如何以创纪录的速度启动一个网站项目

你是否有搭建一个博客或其他类型网站的需求?得益于日益降低的硬件以及带宽方面的成本,如今我们可以通过非常低廉的价格从云服务提供商处购买按使用量计费的相关服务。本文通过简略的介绍使读者了解在互联网上构建一个博客或其他类型网站的基本步骤。

所需服务以及预算

我们每天使用的微信或淘宝软件的背后,往往都需要由服务器来提供支持。服务器类似于个人电脑,用于在互联网中保持在线并为用户提供特定种类的服务。阿里云或腾讯云销售基于一种被称为虚拟化技术的价格低廉的按月计费服务器产品。我们搭建的网站内容将会放置于服务器中,用户通过向服务器发送浏览请求的方式浏览对应的网站项目。

如果你希望用户可以输入类似于 dgideas.net 的方式浏览对应的网站项目,而非通过难以记忆的类似 2400:3200:baba::1 的 IP 地址的方式浏览你的网站,则还需考虑购买一个域名。域名有助于简化用户访问你网站的难度,并提升品牌形象,它还有助于提高用户与服务器连接之间的安全性

IP 地址由您的互联网服务提供商(例如中国联通、移动或电信公司)分配给您的设备,是使用互联网的必要条件。互联网上的计算设备通过 IP 地址来识别彼此,以便来回发送网站或服务。

解释修改自 support.google.com

我们需要考虑的问题是:是否在中国大陆的云服务提供商处购买服务器以及域名?根据中国大陆的相关政策,在中国大陆购买域名需要经过实名认证。同样地,位于中国大陆地域的服务器提供网站服务之前,需要经过一个平均时长达 21 天的名为备案的监管步骤。对于个人博客而言,这可能需要准备身份证等其他材料。我们通过下列清单了解有关域名实名认证以及备案的具体信息:

  • 域名在国内、服务器在国内:域名须经实名认证,服务器需要进行备案
  • 域名在国内、服务器在国外:域名须经实名认证,由于存储内容的服务器不在中国大陆,所以无需备案
  • 域名在国外、服务器在国内:域名无需经实名认证,服务器需要进行备案
  • 域名在国外、服务器在国外:无需任何额外操作

上述所指“国内”不包含香港、澳门特别行政区以及台湾地区。

由于免去监管因素,在国外购买服务器和域名的价格可能相对低廉。但必须考虑到尤其是晚高峰期间,来自中国大陆的用户访问位于境外的服务器可能速度相对缓慢的问题。下表给出了服务器和域名的参考价格,便于预算:

参考价格国内购买国外购买
服务器60 元/月24 元/月
域名75 元/年65 元/年
服务器价格以国内云服务商提供的轻量应用型服务器为例

我们也许注意到一些云服务商销售标注为“虚拟主机”的建站产品,这种产品为用户提供了服务器所具备的小部分功能。当后期需求增加时,虚拟主机产品并不能很好的满足拓展性的需求,且综合成本会很高。对于国内云服务提供商(阿里云、腾讯云)而言,我们推荐购买其轻量应用服务器产品线。

服务器提供商的选择

我们在本节中推荐一些来自国内和国外的服务器提供商。需要注意,本文并不含任何指向这些提供商的链接,希望你根据自身需求进行选择。

在购买服务器时,一般需要选择默认的操作系统。我们推荐选取 Ubuntu 20.04 操作系统。同样,大多数国外服务器提供商的 Windows 操作系统服务器会比 Linux 操作系统服务器价格更高。

国内服务器提供商

如果你决定购买需要搭建网站服务时备案的国内服务器,我们推荐在阿里云或腾讯云购买。这两家大型的云服务提供商均提供了一套名为“轻量应用服务器”的产品线(可以从他们的官网看到),最低套餐价格是从 60 元/月始。基础版本的套餐即能满足网站项目构造。在购买服务器时,请注意这些厂商的国内轻量应用服务器包含包年优惠,在购买和续费时可以考虑一次性购买较长时间以享受优惠价格。

国内这两家云服务提供商同样提供了位于香港、新加坡等地域的轻量应用服务器产品。这些产品的价格更低(约 24 元/月)且无需备案。可以先尝试购买一个月以评估从中国大陆地区访问时的速度问题。

什么是限定带宽和流量?按套餐购买的服务器通常包含带宽与流量的双重限制。带宽是指服务器向用户提供信息时所能提供的最快速度。流量是指服务器累计向用户提供信息的数据总和限制。1 Mbps 的基础带宽结合这些云服务商提供的内容分发网络(CDN)等用于加速的技术已经足够小型网站项目使用。

国外服务器提供商

从国外服务商选购服务器时无需备案,且由于带宽以及监管成本低,国外服务器的价格比国内低廉许多,且带宽通常大(约 30 Mbps 以上)。我们可以考虑从一线或二线服务商处购买服务器:

一线服务商包括:Amazon Web Service(AWS)、Microsoft Azure、Google Cloud(谷歌云)等公司,这些公司的服务器提供可用时长的保证,但价格相对较高。相对于国内服务商提供的轻量应用服务器系列,这些服务商也提供包含预付费套餐形式的服务器购买选项。

除了上述的一线服务商之外,由于国外的环境以及监管成本相对较低,有一些二线服务商也可供选择,这些服务商的价格通常较低,且为大多数开发者所喜爱,这些推荐的服务商包括:Vultr、DigitalOcean。他们所提供的 3.5 或 5 美元/月的套餐在市场上极具竞争力。

域名注册商的选择

相较在何处选购服务器,在何种注册商处选购域名则显得不那么重要。域名注册商通常会提供免费的域名解析(DNS)服务,该服务类似于互联网中的查号台,是域名系统能够正常工作的基础。

国内诸如阿里云(万网)、腾讯云等服务商,以及国外的 GoDaddy(现在卖的很贵,不推荐)等服务商均提供域名注册服务。这些服务商通常会捆绑销售企业邮箱、高级 DNS 等多种服务,这些服务对于入门级网站项目来说通常都不需要。

选购域名的关键问题是确定域名的顶级域(TLD,Top-level Domains)以及选取易记的域名名称。域名的顶级域是类似 .com.net 之类的域名后缀,注册不同后缀域名的价格是不同的。有一些新型的顶级域(nTLD)支持中文后缀名,比如 .我爱你 等。

我们通常建议选取 5-10 个字符左右的域名名称,选取一个具有含义且易记的名称是网站吸引用户的关键问题之一。一些比较常见的名称可能已经被选取,此时可以考虑向这些名称后加入一些附加字符(比如 example.comexample-2020.com)或选用不同的 TLD(比如 example.comexample.net)。

在此之后

如果你已经完成了服务器与域名的购买,以下是你可以考虑继续完成的事情:

  • 了解 Linux 系统的基础——推荐 IBM Developer Networks 的 Linux 101 系列教程,或者看看本博客相关文章分类
  • 使用对应工具连接到你的服务器,然后在服务器中配置可以通过安全连接访问的网站项目
  • 为你购买的域名配置 DNS 解析记录,使用户能够通过输入网址的方式访问到你服务器上的网站