作为一名计算机专业的学生,此前我一直专注于后端开发,较少涉足前端领域。现在,我有了一些空闲时间,便决定搭建一个自己的网站。

服务器

搭建网站的首要条件是拥有服务器。此前我未曾购买过服务器,仅利用 GitHub Pages 搭建了一个简易网页用于展示个人信息。然而,GitHub Pages 功能有限,仅支持静态网页。因此,购买一台服务器更为便捷,还能部署如 OpenListBitwarden 等实用服务。

鉴于手中有一些代金券,我最终选择了阿里云。阿里云虽价格略高于其他云服务商,但服务质量更优。经过这几天的实际使用,阿里云的问题处理效率确实较高,无论是客服咨询、工单提交,还是备案初审等审核环节,均能在第一时间给予反馈。

关于服务器地域,若追求更低延迟,大陆节点是首选;若不想备案,则可选择香港节点,无需备案且延迟相对较低。鉴于我最初便计划进行备案,因此最终选择了北京节点。

阿里云轻量应用服务器可选地域

阿里云提供 ECS轻量应用服务器两种选项。ECS 配置灵活,支持绑定弹性公网 IP 以实现迁移时 IP 不变,且通过绑定共享带宽,在按量付费模式下最高可享受 2000Mbps 带宽,并提供国内 20G、海外 200G 的免费流量(开启 CDT,共享带宽按主流量计费,ECS 或弹性公网 IP 按出向流量计费)。对于海外服务器,200G 高速流量足以满足大多数轻量级服务需求。然而,由于我选择的是国内服务器,免费流量仅 20G,超出部分需按量付费;若采用固定带宽模式,虽不限流量但成本较高。综合考量,我最终选择了轻量应用服务器。

阿里云 CDT 计费

阿里云轻量应用服务器不限流量,峰值带宽可达 200Mbps。虽然高负载下可能会触发限速,但对于我这种非高流量应用场景,限制并不严格,实测高峰期仍能跑满 100Mbps。当然,若流量消耗较大,部分用户可能会被限速至 10Mbps 或更低,体验会有所下降。

阿里云轻量应用服务器提供的配置(此处展示原价,实际可通过活动中心优惠购买)

最终,我选择了北京区域的 2C2G 通用型轻量应用服务器,系统镜像选用 Ubuntu 24.04,并安装了 1Panel 作为管理面板。虽然阿里云直接提供 1Panel 系统镜像,但版本较低,若希望体验最新版本,建议手动安装。

域名

拥有服务器后,为了便捷访问网站且避免每次输入 IP 地址,需要购买域名。代备案服务要求域名与服务器须在同一云服务厂商处购买。由于我的服务器购自阿里云,且有备案需求,因此只能在阿里云万网购买域名。

鉴于需要备案,在购买域名时需特别注意哪些后缀支持备案,哪些不支持,以免购买后发现无法备案而造成资金浪费。可备案的域名后缀列表可在中国互联网域名体系中查询。

最终,我选择了 .wang 域名,购买和续费价格均为 44 元。当然,若无备案限制,.wang 域名在腾讯云购买价格更为优惠。目前,考虑到长期持有成本,性价比较高的可备案域名主要有 .top.wang,购买及续费价格均在 5 美元左右。此外,也可以选择 6-9 位数字的 .xyz 域名,价格在 1 美元以内,但想要挑选一个易记的数字域名则需要花费一定精力进行筛选,且全数字域名的认可度较低​。当然,如果仅仅自用,也可以选择免费的二级域名,但此类域名大多都是无法备案的。(更新:自 2026 年 4 月 10 日起,CNNIC 将免费提供隐私保护服务。鉴于 .cn 域名也仅需 1 美元左右,因此若确需面向中国大陆提供服务,则更推荐购买 .cn 域名并完成备案。)

解析

现在,服务器和域名均已准备就绪,接下来需要在服务器上部署应用并配置 DNS 解析。关于应用部署将在下篇详述,本篇将主要聚焦于域名解析配置。

阿里云云解析 DNS 提供免费解析服务,但免费版不支持 DNSSEC。如需开启,可 19.9 元购买“云解析 DNS 个人版”一年(限购一份,续费同价)。不过,由于 .wang 域名在阿里云平台不支持开启 DNSSEC,因此我未进行此项配置。

云解析 DNS 提供的防护仅限于 DNS 服务器层面(且需额外付费),无法防护源站。那么,阿里云是否有类似 Cloudflare 的免费代理及 CDN 服务呢?答案是肯定的,即阿里云 ESA。ESA 提供了与 Cloudflare 类似的功能,其免费版虽不如 Cloudflare 慷慨,但已足够使用。相比付费版,免费版流量不限,无需担心因网站受攻击而产生高额流量费用。需注意,阿里云 ESA 仅支持对已备案域名提供国内加速,若未备案,加速区域仅限全球(不含中国内地),此时国内访问速度远不如经过优选的 Cloudflare。

阿里云 ESA 配置代理加速

接入后可自由配置阿里云 ESA 的各项功能。但若有大文件下载需求,建议关闭各类压缩功能。否则,在未触发缓存的情况下,下载速度会受影响,且无法显示文件总大小。此外,ESA 还支持将最大上传大小修改为 500MB,这是 ESA 相比 Cloudflare 的一大优势,毕竟 Cloudflare 免费版上限仅为 100MB。这些选项均可在“速度与网络”中调整全局配置,或在“规则”中针对特定规则进行设置。

阿里云 ESA 压缩相关配置

阿里云 ESA 免费版默认仅支持 1 个域名。若需对更多域名使用免费版,可通过邀请好友任务解锁,或将域名托管至阿里云国际站国际站 ESA Entrance 版(免费版)支持无限域名,但若要开启中国大陆地区加速,则需完成相应的发帖任务。另一种方式是通过 SaaS 变相接入 ESA,操作逻辑与 Cloudflare 优选 IP 类似,可参照实施。需注意,若通过 SaaS 接入开启了内地加速的 ESA,接入域名也必须备案,否则会被强制下线。

阿里云 ECS 全球版 SaaS 添加未备案域名会被强制下线

上述方案均基于域名已完成备案的前提。由于备案本身并不麻烦,所以强烈建议对需要国内访问的域名实施备案。如果确实因为某些因素无法备案,鉴于 ESA 全球(不含中国内地)加速在国内的访问表现不及经过优选的 Cloudflare,建议将域名托管至 Cloudflare 并进行 IP 优选。若尝试通过优选方式强制使 ESA 加速国内流量,存在封禁风险,不建议采用。对于有大文件上传等特殊场景需求且预算有限的情况,建议不再尝试代理方案,部署 WAF 后直接将域名解析至源站更为稳妥。

完成上述配置后,就可以愉快地访问自己的网站啦!