什么是网站托管?

网站托管是一项使您的网站能够被互联网上的用户访问的服务。

网站托管会在一台始终在线并连接互联网的服务器上为您提供空间,用于存放构成网站的所有文件可以将它理解为:在互联网上租用一块“土地”,在其上建造您的“房子”(即网站)。

了解网站托管

您访问过的每个网站都托管在服务器上。购买托管方案时,您实际上是在租用这些服务器上的空间。您可以在此空间中存储网站的所有数据,例如代码、图片、视频和文本。托管公司负责使该服务器稳定运行、抵御安全威胁,并在有人输入您的域名时,将网站文件传送至其浏览器。没有网站托管服务,您的网站就只是存放在个人电脑上的一组文件,外界无法访问。

网站托管的工作原理是什么?

让网站对全球用户可见,涉及数个相互配合的关键步骤。下面简单介绍了此流程:

注册域名

首先,选择并注册一个域名。它是您网站在互联网上的唯一地址(例如 yourwebsite.com)。这是用户找到您网站的方式。

选择网站托管

接下来,您需要选择网站托管和托管方案。此服务在服务器上提供物理空间,用于存储您的网站的所有文件。

上传网站文件

设置好托管服务后,将构成网站的所有文件(如 HTML 页面、图片和代码)上传到托管方的服务器。

通过 DNS 连接

域名系统 (DNS) 就像互联网的地址簿。当有人在浏览器中输入您的域名时,DNS 会找到正确的服务器 IP 地址,并将浏览器指向该地址。然后,服务器会将您网站的文件发送到用户的计算机,您的网站就会显示在用户的屏幕上。

注册域名

首先,选择并注册一个域名。它是您网站在互联网上的唯一地址(例如 yourwebsite.com)。这是用户找到您网站的方式。

选择网站托管

接下来,您需要选择网站托管和托管方案。此服务在服务器上提供物理空间,用于存储您的网站的所有文件。

上传网站文件

设置好托管服务后,将构成网站的所有文件(如 HTML 页面、图片和代码)上传到托管方的服务器。

通过 DNS 连接

域名系统 (DNS) 就像互联网的地址簿。当有人在浏览器中输入您的域名时,DNS 会找到正确的服务器 IP 地址,并将浏览器指向该地址。然后,服务器会将您网站的文件发送到用户的计算机,您的网站就会显示在用户的屏幕上。

网站托管类型

网站托管有多种类型,分别满足不同需求,覆盖从小型个人博客到大型企业应用的各类场景。

这是最常见且通常最经济实惠的方案,您需要与数百甚至数千个其他网站共享服务器资源,例如内存和处理能力。对于流量较低的新网站、博客或小型企业,这是一个很好的起点。

使用专用托管时,您为自己的网站独占租用一整台物理服务器。这种方法可为您提供最大的控制权、性能和安全性,但可能也是最昂贵的选择。通常由流量极高的大型企业采用。

VPS 介于共享托管和专用托管之间。虽然仍与其他用户共用一台物理服务器,但您将获得专属虚拟分区,并享有有保障的资源配额。与共享托管相比,其提供更强的性能与更高的灵活性,且无需承担专用服务器的高成本。

云托管使用互连的虚拟服务器和物理服务器网络,这些服务器共同托管一组网站。这种设置具有极高的灵活性与可扩缩性,您可按需更轻松地添加或移除资源。对于流量波动较大的网站,这是理想之选,因为通常只按实际使用的资源计费。最可能从云托管中受益的网站示例如下:

  • 在促销或节日期间流量激增的电子商务商店
  • 用户需求不可预测的应用或 SaaS 产品
  • 需要高正常运行时间和高可靠性的大型企业网站

云托管与传统网站托管

云托管与传统托管的主要区别在于架构、可扩缩性和定价。传统托管将您的网站绑定到单台服务器,而云托管利用由多台服务器构成的网络,提供更高的灵活性与可靠性。

功能

传统托管(共享、VPS、专用)

云托管

架构

依赖于单台集中式服务器。如果该服务器出现故障,您的网站就会宕机(无法访问)。

采用分布式服务器网络。如果一台服务器发生故障,另一台服务器会自动接管。

可伸缩性

资源是固定的。扩缩通常需要手动升级方案,并且可能会导致停机。

资源具有弹性。 您几乎可以即时扩缩资源,以应对流量变化。

定价模式

通常是固定的月费或年费,无论您使用多少资源。

通常采用随用随付模式。您只需为实际消耗的资源付费。

可靠性

正常运行时间取决于单台物理机(物理服务器)的运行状况。

由于采用冗余的多服务器网络,通常可提供更高的正常运行时间和可靠性。

功能

传统托管(共享、VPS、专用)

云托管

架构

依赖于单台集中式服务器。如果该服务器出现故障,您的网站就会宕机(无法访问)。

采用分布式服务器网络。如果一台服务器发生故障,另一台服务器会自动接管。

可伸缩性

资源是固定的。扩缩通常需要手动升级方案,并且可能会导致停机。

资源具有弹性。 您几乎可以即时扩缩资源,以应对流量变化。

定价模式

通常是固定的月费或年费,无论您使用多少资源。

通常采用随用随付模式。您只需为实际消耗的资源付费。

可靠性

正常运行时间取决于单台物理机(物理服务器)的运行状况。

由于采用冗余的多服务器网络,通常可提供更高的正常运行时间和可靠性。

选择网站托管时应考虑的关键特性

选择合适的网站托管对网站的成功至关重要。以下是应重点关注的关键功能。

可靠性(正常运行时间)

正常运行时间是指网站在线且可访问的时间所占的百分比。建议选择保证至少 99.9% 正常运行时间的主机;低于该标准可能导致访客流失与营收受损。

可伸缩性

您的主机套餐(托管方案)应能随网站发展而扩展。优秀的主机(Web 主机/托管服务商)通常提供便捷方式,便于在流量增长时升级资源,且不会造成明显停机。

安全性

强有力的安全措施不容妥协。您的托管服务提供商应提供防火墙、恶意软件扫描和免费 SSL 证书等功能,以保护您的网站和访问者的数据。

技术支持

当出现问题时,您需要快速且有效的支持。优先选择可通过实时聊天、电话或邮件等渠道提供 24/7 客服支持的主机(托管服务商)。

开始在 Cloud Run 上托管网站

Cloud Run 是一个全托管式无服务器平台,非常适合托管现代网站和应用。由于它是无服务器的,因此您无需担心管理基础设施,Google Cloud 可以为您处理一切。它还可自动扩缩,按需应对从 0 到数千个请求,并确保仅在代码运行时计费。

1. 设置您的 Google Cloud 项目

在部署任何内容之前,您需要一个 Google Cloud 项目。您可以在 Google Cloud 控制台中创建项目。此项目将成为集中管理您全部云资源的中心。

2. 将您的网站容器化

Cloud Run 使用容器:容器是将应用程序代码及其所有依赖项捆绑在一起的软件包。使用 Docker 等工具,创建网站的“容器映像”,并将其推送到映像注册表(如 Google 的 Artifact Registry)。

3. 部署到 Cloud Run

将容器映像推送到注册表后,您即可在 Cloud Run 上将其部署为服务。您可以在 Cloud 控制台中完成,或使用 gcloud 命令行工具。在部署期间,您可以配置内存限制和环境变量等设置。

4. 映射自定义网域

部署服务后,Cloud Run 会为其提供一个默认网址。如需使用您自己的域名(例如 www.yourwebsite.com),您可以直接在 Google Cloud 控制台中轻松地将其映射到 Cloud Run 服务。

免费开始使用

新客户可获得 $300 赠金,用于抵扣 Google Cloud 的费用。
您想解决什么问题?
What you'll get:
分步指南
参考架构
可用的预构建解决方案
此服务是使用 Vertex AI 构建的。您必须年满 18 周岁才能使用。请勿输入敏感信息、机密信息或个人信息。

其他资源

  • Web 服务概览:探索此架构概览,了解在 Google Cloud 上托管网站的不同选项和最佳实践
  • 托管静态网站:分步教程,介绍如何使用 Cloud Storage 托管简单的静态网站,以实现经济高效且可扩缩的解决方案
  • 在 Google Cloud 上构建网站:深入课程,内容涵盖从在 Cloud Run 上部署网站到借助 Google Kubernetes Engine 扩缩应用

更进一步

获享 $300 赠金以及 20 多种提供“始终免费”用量的产品,开始在 Google Cloud 上构建项目。