什么是 Web 托管?
为什么 Web 托管非常重要?
在内部服务器上托管您的企业网站可能既耗时又昂贵。Web 托管服务提供程序具有以下优势。
性能
可靠性
技术支持
安全性与合规性
Web 托管服务使用端到端的方法来保护基础设施,包括满足所有合规性要求的物理、操作和软件措施。
Web 托管有哪些特点?
大多数 Web 托管公司提供不同的托管包和套餐。您是否需要支付月度 Web 托管费用,具体取决于以下因素:
- 网站的大小。
- 每日网站访客人数。
- 高峰时间网站或网页流量。
- 您需要的 Web 托管功能。
在选择 Web 托管服务之前,请先了解各种服务提供的不同功能。以下是普遍提供的主要功能。
磁盘空间
您的网站需要用于电子邮件、网络文件、图像和数据库的存储空间。在估算存储需求时,还要考虑未来的网站增长和网站流量。磁盘空间不足会影响用户体验,因此它是选择 Web 托管服务时考虑的重要因素。
带宽和数据传输
在 Web 托管行业,术语带宽和数据传输通常可以互换使用。但它们其实是不一样的。带宽是您的网站可以一次性传输给访客的数据量。数据传输是它传输的实际数据量。
您可以将带宽视为管道。管道越大,可以流经的水量就越多。但是,由于各种原因,您可能不会用尽整根管道的总容量。数据传输就像是给定时间段内流经管道的实际水量。
电子邮件账户
许多 Web 托管套餐都包含一个电子邮件账户。 您可以将电子邮件地址与网站名称关联。例如,如果您的网站名称是 example.com,那么您的电子邮件地址就是 yourname@example.com。 以下是电子邮件账户的主要类型。
POP3
POP3 账户为您提供存储电子邮件的服务器空间,您可以直接访问或使用电子邮件客户端程序访问。
转发邮件
转发邮件账户可将电子邮件重定向到另一个电子邮件地址。此账户可以是电子邮件服务提供商的个人电子邮件账户,也可以是为您管理网站电子邮件的第三方账户。
别名
一些 Web 主机有电子邮件套餐,您可以使用这些套餐创建多个别名或电子邮件账户名称,而无需创建完整的 POP3 账户。例如,您可能希望在网站的不同页面上显示 sales@、support@ 和 orders@ 地址。您可以将所有内容重定向到单个收件箱,而无需查看和管理多个 POP3 账户。
FTP 访问
FTP 是指网站文件传输和共享。许多网站都有希望互联网用户下载的文档,例如 PDF 文件或图像文件。Web 托管公司使用 FTP 访问来提供此服务。
Web 托管和域名有什么区别?
Web 托管为您的网站或 Web 应用程序提供互联网上的服务器或机器。但是域名会为您的应用程序提供一个地址,以便您的用户可以找到您。
域名
在互联网上,每台机器都有一个唯一的编号,称为 IP 地址。用户使用此 IP 地址来查找机器以及该机器上的网站或资源。IP 地址可能很难记。因此,域名注册机构使用域名系统(DNS)将 IP 地址映射到容易记住的网站名称。这些注册表将网站名称(称为域名)映射到 Web 托管服务器的 IP 地址。
要访问任何网站,您都需要在浏览器中输入对应的域名。例如,AWS 网站的域名是 aws.amazon.com。
域名注册
要使您的网站可以在万维网上访问,您需要一个 Web 托管服务账户和一个注册域名。您可以选择名称,但需要支付一小笔费用才能在域名注册机构进行注册。然后,您可以将 Web 托管账户链接到注册的域名,作为您的官方网站的地址。
Web 托管的工作原理
当您使用 Web 托管服务提供程序创建账户时,您的提供程序会在其服务器上为您的网站或 Web 应用程序分配一些空间。您可以从托管账户控制面板访问和管理此空间。您还可以访问其他资源,例如随机存取内存(RAM)、中央处理器(CPU)和带宽。您收到的服务器资源百分比取决于您选择的 Web 托管服务类型。
选择 Web 托管套餐类似于租用办公空间。最便宜的选择是租一个共用办公空间。随着公司的发展,您可以扩展为租赁整间办公室甚至整栋大楼。同样,您一开始可以使用免费 Web 托管服务,与其他几个网站或 Web 应用程序共享服务器。最终,您可能想要升级到更独占的 Web 服务器访问权限,甚至租用整个服务器!
Web 托管服务有哪些类型?
共享托管
共享托管服务提供程序为您提供对其 Web 服务器的共享访问权限。您可以访问自己的网站文件的目录或文件夹,但共享服务器资源,包括磁盘空间、CPU 功率和 RAM。共享托管服务提供程序可以让数百个网站或 Web 应用程序使用同一台服务器。但是,其他网站不会看到您的内部数据,因为没有用户可以访问主目录或根目录。
共享托管适用于以下几种情况:
- 新企业或小型企业
- 个人网站和博客
- 个体经营者和所有者经营者网页
共享托管的优势
共享托管套餐具有多项 Web 托管优势:
- 月度费用低。
- 内置站点生成器和数据库软件等功能。
- 易于设置和启动。
- 能够在一个账户上托管多个网站。
共享托管的限制
以下是共享网络托管服务的一些限制:
- 如果您服务器上的另一个网站遇到流量高峰,那么您网站的性能会受影响。
- 您对服务器配置的控制力较低,这也会使您的网站功能受限。例如,您不能安装第三方软件(例如账户系统)来与您的网站集成。
- 随着用户和流量的增长,成本可能会大幅增加。
VPS 托管
虚拟专用服务器(VPS)托管服务提供程序使用虚拟专用服务器为您提供对服务器资源的更多独占访问权限。VPS 托管技术对物理服务器进行分区,以创建可供您租用的小型虚拟服务器。使用虚拟专用服务器,您可以独占访问物理服务器上的空间和计算资源,例如内存和处理能力。您可以在虚拟服务器上安装操作系统并更好地控制服务器环境。
VPS 托管适用于以下情况:
- 流量不断增加的中型企业。
- 需要在服务器上安装其他业务软件的复杂网站。
VPS 托管的优势
VPS 托管具有多项优势:
- 可以完全控制您的虚拟服务器配置。
- 易于扩展和定制。
- 更好地控制网站性能。
VPS 托管的限制
VPS 托管通常需要您具备一些内部技术专业知识和服务器配置知识。您可以选择负责对服务器进行持续维护的托管服务来克服此限制。
专用托管
专用托管服务提供程序允许您访问整个物理服务器。您可以独占访问仅用于您网站的专用服务器。您可以根据自己的要求优化和控制环境。您可以自行对此服务器分区,以在同一物理服务器上托管多个域。
专用托管套餐适用于以下情况:
- 大型企业和公司。
- 拥有多个域的企业所有者。
- 需要大量处理能力的复杂 Web 应用程序。
专用托管的优势
使用专用服务器进行 Web 托管具有多项优势:
- 更高的可靠性和安全性
- 更强大的服务器优化能力
- 可完全自定义服务器配置
专用主机的限制
专用服务器的租赁和维护成本很高。您还必须具备内部技术能力。因此,已经充分扩大规模的组织通常会发现专用托管更合适。
Java 插件
Java 插件在常用的浏览器和 Java 平台之间建立连接,这样您就可以在桌面浏览器中运行您的网站小程序。
云托管
云托管提供程序使用资源共享和扩展来降低 Web 托管成本并提高网站性能。您可以获得对服务器集群的共享访问权限,并且云托管服务提供程序会自动将您的网站文件复制到多台服务器上。如果其中一个云服务器很忙,托管服务提供程序会自动将您的流量路由到另一台服务器。这大大提高了网站性能,并且不会增加您的持续成本。
您可以选择共享托管、VPS 托管或专用云托管套餐。它们的区别在于底层物理服务器管理。
因为您在云托管中有多种选择,所以它适用于所有类型的企业,包括:
- 中小型企业。
- 电子商务和复杂的 Web 应用程序。
- 政府和非政府组织。
- 拥有多个域的大型企业。
云托管的优势
将云托管作为 Web 托管选项具有多项优势:
- 可为您的网站用户提供更高的可用性和可靠性。
- 可随着您的需求变化自动向上或向下扩展。
- 具有增强的安全性,可满足最高合规标准。
- 可自动执行数据备份和冗余。
- 高度灵活 — 您只需按实际使用情况付费。
现代 Web 托管的要求是什么?
如今的 Web 和移动应用程序需要在世界任何地方都可用。客户希望对其 Web 应用程序进行现代化改造以实现以下目标:
- 创建功能丰富的应用程序,为各类使用场景提供引人入胜的用户体验,例如静态 Web 或服务器端呈现的应用程序、移动应用程序登录页面或渐进式应用程序。
- 为全球最终用户提供尽可能低的延迟。
- 扩展以满足峰值工作负载和流量高峰。
- 交付适用于数百种不同桌面浏览器和移动设备的应用程序。
- 持续监控应用程序以防患于未然。
- 提高敏捷性、加速创新并加快创新速度。
- 避免管理物理服务器。
- 降低总拥有成本(TCO)。
- 构建安全的应用程序。
如何使用自行管理的服务器实例托管网站?
您可以从几个不同的选项中进行选择。
完全控制 Web 托管
要完全托管您的网站服务器,您可以配置和控制 Amazon EC2 实例并运行多个网站和 Web 应用程序。尽管此选项能为您提供最大程度的 Web 托管控制权,但其操作较为复杂,且容易出现配置错误,因此需要具备专业知识。
价格低廉的静态网站托管服务
如果您有一个不会经常更改的简单静态网站,则可以选择使用 Amazon S3。它价格低廉且托管网站的配置相对简单,但您需要启用 HTTPS 功能。
如何使用半托管的 VPS 托管网站?
Amazon Lightsail VPS 是在 AWS 上自行管理 Web 服务器的最简单方式,它提供易于使用的虚拟专用服务器(VPS)实例、容器、存储、数据库等。对于那些希望在 AWS 上获得简单且易于扩展的 Web 托管服务的中小型组织而言,这是最佳的 VPS Web 托管选项。
Amazon Lightsail 使您能够通过点击几下即可轻松创建自己的网站或 Web 应用,以利用易于使用的云资源。它提供:
- 包含全球最流行的应用程序和开发堆栈的预配置蓝图,包括 WordPress、Prestashop、Joomla、Node.js 和 LAMP。
- 完全配置的 MySQL 或 PostgreSQL 数据库、数据块和对象存储。
- 您可以通过直观的控制台或 API 进行管理的内置防火墙。
- HTTPS 的集成证书管理,带有免费 SSL 证书。
您还能受益于针对流量高峰的简化负载均衡、内容分发网络(CDN)分配、数据备份以及 AWS 集成等功能。
例如,您可以在大约五分钟内部署好一个 WordPress 网站。首先,创建一个 Amazon Lightsail 账户,然后按照以下步骤操作。(在此处查看完整指南)
步骤 1 — 创建实例
在 Amazon Lightsail 控制台中,单击“创建实例”。如果您希望更改默认的实例位置,请选择您的 AWS 区域和可用区。选择 Linux/Unix 作为您的平台,并选择 WordPress 作为蓝图。或者,选择添加启动脚本、SSH 密钥或自动快照进行备份。选择您的实例计划,然后为您的实例输入一个实例名称,确保该名称是一个唯一标识符。
第 2 步 — 连接到 WordPress
请等到您的实例在 Lightsail 控制台中从“启动中”状态变为“运行中”状态后,再选择其“快速连接”图标。在 SSH 客户端弹出窗口中,键入“cat $HOME/bitnami_application_password”以检索默认密码。您将使用此密码登录到您的 WordPress 管理员控制面板。
在 Lightsail 控制台的实例描述中,找到其公有 IP 地址。这是由 5 个数字组成的 IPv4 Web 地址描述符,各数字之间用句点隔开。
打开一个新的浏览器窗口并键入“http://PublicIpAddress/wp-login.php”,以插入在 Lightsail 实例上找到的 IP 地址。在 WordPress 登录窗口中,键入“user”作为用户名,并输入 SSH 客户端弹出窗口中的密码作为您的密码。这将打开 WordPress 管理员控制面板。
如何使用无服务器架构托管网站?
AWS Amplify 使您能够部署和托管单页 Web 应用程序及静态网站,而无需管理资源。它是一个集成了云服务和库的工具集合,用于全栈应用程序开发,其托管服务通过 CI/CD Git 管线触发,因此能够适用于各种项目。
“无服务器”模式意味着实现完全可扩展、按实际使用量付费的 Web 托管;然而,这种无服务器架构仅适用于某些特定类型的 Web 应用程序配置。AWS Amplify 采用的是无服务器优先的架构设计,但它也提供了通过 AWS Elastic Beanstalk 连接到托管后端的功能。它是一种用于部署和扩展 Web 应用程序及服务的服务,无需管理底层基础设施,同时还能根据需要对资源进行控制。
如何使用 Amplify 部署 Next.js Web 应用程序
如果您使用的是客户端渲染技术,例如 React 和 Vue,那么 AWS Amplify 将负责托管静态资产,并且您还将拥有 HTTPS 之类的内置 Web 技术。使用静态生成技术的服务器端渲染型 Web 应用程序也得到支持,比如那些使用 Next.js 和 Nuxt 构建的应用程序。
步骤 1 — 登录到 AWS Amplify 控制台
登录您的 AWS 账户并前往 Amplify 控制台。如果您还没有 git 提供商和 Next 项目存储库,您可以创建一个 GitHub 账户并将 Next.js 静态导出示例项目克隆到您的账户。
步骤 2 — 创建应用程序
在 Amplify 控制台中,您可以选择“创建应用程序”并选择您的 Git 提供商和存储库,在弹出窗口中授权访问 AWS Amplify。
步骤 3 — 验证
验证前端 build 命令和 Build 输出目录是否正确。您可以点击,修改任何设置,比如环境变量,然后点击“保存并部署”您的项目,系统会自动托管一个网站。
AWS 提供哪些 Web 托管服务?
AWS 为初创企业、中小型企业(SMB)、企业、非营利组织和政府组织提供云托管解决方案,以低成本方式交付其网站和 Web 应用程序。AWS 为营销、博客、登录页面、富媒体、网站、电子商务和所有类型的 Web 应用程序提供广泛的现代 Web 托管选项。
- Amazon Lightsail 是使用 AWS 启动和管理 Web 服务器的一种简单方式。Lightsail 包含以可预测的低价启动网站所需的一切。
- AWS Amplify Hosting 是一种可扩展、完全托管的 CI/CD 和托管服务,适用于静态网站和服务器端呈现的 Web 应用程序。
- Amazon S3 提供了可用于上传文件以进行 Web 托管的存储选项。
- Amazon EC2 在云中提供可调整规模的计算容量。您可以使用它来托管企业和其他高度依赖应用程序的网站。
立即创建账户,开始在 AWS 上进行 Web 托管。
AWS 如何支持您的网站托管需求?
AWS 提供了多种 Web 托管服务,能够满足各类企业需求、不同技能水平的人员、不同的预算、不同程度的控制权限、对可扩展性的需求以及与 Web 开发的集成需求。探索 AWS 上的 Web 托管服务,了解其灵活的定价、从一开始就具备的可扩展性、全球化的选择范围以及来自您的托管提供商的广泛平台支持。