原文正文

从买服务器到网站上线的第一条流水线

我把 baixi.xyz 从服务器、域名、DNS、防火墙、Nginx、证书到备案的整个上线过程完整记了下来。它当然是一篇建站记录,但对我来说,更像一次把真实部署、非技术视角和 AI 协作放进同一条交付链路里的实践。

从零搭建 baixi.xyz:一份建站记录

2026.05.23 从买服务器、注册域名,到配 DNS、开防火墙、部署网站、申请证书,再到备案通过的全过程。一个不懂代码的人是怎么一步步把网站搭起来的。

2026 年 5 月 22 日,我买了人生第一台云服务器。到今天(5 月 23 日),网站 baixi.xyz 已上线运行。

前后不到 24 小时,踩了不少坑。如果你也想有一个自己的网站,这篇记录或许能帮你绕开其中一部分。


一个请求的旅程

从你输入域名到看到网页,发生了什么:

你输入www.baixi.xyz
DNS 服务器DNSPod查 A 记录www -> 124.220.6.3
你的服务器124.220.6.3CVM 上海

DNS 可以理解成把域名翻译成服务器地址的那一层。


第一步:买服务器

我的配置

项目选择
云厂商腾讯云
产品类型云服务器 CVM(标准型 S5)
实例规格S5.LARGE4 — 4核CPU / 4GB内存
硬盘40GB SSD 云硬盘
地域 / 可用区上海(ap-shanghai)
操作系统Ubuntu 24.04 LTS(Linux)
公网 IP124.220.6.3
创建时间2026年5月22日 16:54

什么是服务器?

服务器就是一台 24小时不关机 的电脑,放在腾讯云的机房里。你在上面放网页文件,别人访问域名时这台电脑就把网页发给对方。没有它,网站就没地方放。

云服务器 CVM 和轻量应用服务器

腾讯云有两种服务器:

  • 轻量应用服务器(Lighthouse):套餐打包卖,一口价,适合个人。
  • 云服务器 CVM:更灵活,CPU/内存/硬盘可以单独调配。我选的是这个,因为灵活性更高。

为什么选 Linux 不选 Windows?

Linux 跑网站性能更好、更稳定、教程更多。Ubuntu 在 Linux 里算容易上手的。Windows 也能用,但对个人网站 Linux 是主流。


第二步:买域名

我的域名

项目选择
域名baixi.xyz
注册商腾讯云
后缀.xyz

什么是域名?

域名就是你网站的「门牌号」。服务器有一个数字 IP(124.220.6.3),但没人记得住。

域名就是给这串数字起个好记的名字。你输入域名,互联网自动找到对应服务器。

为什么选 .xyz?

  • .com 好听的早被抢光,.cn 又贵限制又多
  • .xyz 是新一代顶级域名,便宜、好看、全球通用
  • Google 母公司 Alphabet 官网就是 abc.xyz,不丢人

第三步:配置 DNS

这一步最容易卡住,我在这里花的时间也最多。

DNS 是域名和 IP 之间的对应关系

买了域名,域名只是一个名字,它还不知道你的服务器在哪。

DNS 解析就是告诉全世界:`www.baixi.xyz` → `124.220.6.3`

负责这个工作的叫 DNSPod(腾讯云的 DNS 解析服务,基础功能免费)。

这里要做两步,而且缺一不可

① 添加 A 记录(在 DNSPod 控制台)
记录类型主机记录记录值作用
Awww124.220.6.3www.baixi.xyz → 服务器
A@124.220.6.3baixi.xyz → 服务器

什么是 A 记录?

A 记录是 DNS 最基础的一种,含义就是「这个域名 → 这个 IP」。

www 管理 www.baixi.xyz@ 管理不带 www 的。两条都要加。

② 改 DNS 服务器(域名注册管理页面)

域名注册时默认用的不是 DNSPod。你要手动去「域名注册 → 管理 → DNS 服务器」改成:

sarah.dnspod.net
bear.dnspod.net

这是我踩的第一个大坑。

我在 DNSPod 加好了 A 记录,浏览器输入域名还是打不开。查了半小时才发现,问题出在 DNS 服务器没改

域名默认用的不是 DNSPod,你在 DNSPod 配的一切,人家根本没在听。

好比:你跟小区保安说"快递送302室",可你的小区压根没有保安——说了白说。

改完要等多久?

全球 DNS 同步一般 1-48 小时。我的大概一个多小时就全球生效了。


第四步:开放防火墙端口

这里我也卡了一次。

腾讯云 CVM 默认非常安全——安全到外面的人根本进不来。

端口可以理解成服务器的大门

你的服务器
├── 80  HTTP   已开放
├── 443 HTTPS  已开放
├── 22  SSH    仅自己使用
└── 其他端口   默认关闭

在腾讯云「安全组」添加规则:

协议端口来源说明
TCP800.0.0.0/0HTTP 网站大门
TCP4430.0.0.0/0HTTPS 加密网站大门

不开放会怎样? 别人访问永远打不开,连接超时。服务器里配得再好,门没开,外面的人也进不来。


第五步:安装 Web 服务器(Nginx)

Nginx:你网站的管家

Nginx(读作 Engine X)是一个 Web 服务器软件。它的工作:有人访问网站时,找到网页文件,发给对方。

就像一个管家——门口站岗,来人就问"你要去哪?",带他去对应的房间。

配置里要告诉 Nginx 三件事:域名是什么、文件放在哪里、首页叫什么。

不配置会怎样? 文件放上去了也没人知道。没有 Nginx 配置,服务器不认识你的网站,访问就 404。


第六步:写网页

网页怎么来的

网页文件放 /var/www/html/,首页必须是 index.html

什么是 HTML 和 CSS?

  • HTML:像搭积木一样把文字、图片、链接拼在一起,搭出骨架。
  • CSS:给骨架穿衣服——颜色、字体、间距、动画,全是 CSS。

第七步:申请 SSL 证书(HTTPS)

HTTP vs HTTPS

HTTP(明文)HTTPS(加密)
传输你 → 中间任何人 → 服务器你 → 加密传输 → 服务器
安全性全程可见,密码和消息都可能暴露中间人看到的会是加密内容
浏览器会提示「不安全」地址栏会显示锁标识

HTTP 更像明信片,HTTPS 更像封好的信封。

免费证书,一条命令搞定

Let's Encrypt 提供免费的 SSL 证书。用 Certbot 一条命令就可以申请:

bashcertbot --nginx -d www.baixi.xyz -d baixi.xyz

它会自动完成域名验证、签发证书、修改 Nginx 配置,并把 HTTP 跳转到 HTTPS。

到期怎么办? 自动续期,每天凌晨3点检查:

bash0 3 * * * certbot renew --quiet --renew-hook 'systemctl reload nginx'

这里我踩了两个坑

  1. Certbot 401错误:把腾讯云 CAM 密钥当成了DNSPod API Token,两者是完全不同的东西!
  2. HTTP 全变404:Certbot 自动配置把重定向覆盖了。申请完记得检查。

不配 HTTPS 会怎样? 浏览器会提示不安全,内容也可能被窃听,有些浏览器甚至会直接拦截。


第八步:备案

备案是什么?为什么要备案?

中国法律规定:大陆服务器上的网站必须在工信部登记。

备案就是你告诉国家:「这个网站是我——xxx,叫xxx,用于xxx」。审核通过后,在国内才能正常访问。

为什么不备案可能打不开? 使用中国大陆服务器对外提供网站服务时,未完成备案可能受到云服务商或接入服务商的访问限制。服务器和网站配置可能都正常,但公网访问仍会被拦截。

流程和耗时

步骤做什么耗时
登录腾讯云备案系统2分钟
填主体信息(姓名/身份证/手机)5分钟
填网站信息(域名/名称/用途)5分钟
传身份证照片2分钟
人脸核验(微信扫码)1分钟
腾讯云初审1-2个工作日
管局审核3-20个工作日
通过,获得备案号完成

网站名称有讲究!

不能叫「中国xxx」「全国xxx」,也不能叫「XX论坛」「XX社区」(需要专项审批)。

个人网站建议用:「白云深处」「baixi学习笔记」这类低调名字。

我的建议是先提备案。它最花时间,越早开始越省心。


费用一览

项目费用周期
云服务器 CVM S5.LARGE4(4核 / 4GB / 40GB SSD)135 元1年
域名 baixi.xyz70 元1年
DNSPod DNS 解析免费长期
DeepSeek API 充值20 元按量消耗
Nginx Web 服务器免费开源软件
SSL 证书(Let's Encrypt)免费90天自动续
网站备案免费长期

首年总费用:225 元

次年续费大约 205 元,主要是服务器和域名的费用。

提醒一下,CVM 服务器和域名都是按年续费的,到期前别忘了处理。


踩坑汇总

#问题表现原因怎么办
1域名配了打不开「找不到网页」DNS 服务器没改成 DNSPod买完域名第一时间去改
2端口不通连接超时安全组没开 80/443买完服务器先配安全组
3Certbot 报 401证书申请失败误用腾讯云密钥,不是 DNSPod Token去 DNSPod 单独创建 Token
4HTTP 全变 404页面全打不开Certbot 覆盖了重定向规则申请后重查 Nginx 配置
5国内打不开「未备案」拦截没备案服务器买好就提交备案
6NS 记录不生效dig 无返回改了 DNS 服务器需要等 1-48 小时耐心等,用 dig 定检

建站流程

建站流程图

—— 2026.05.23,上海 CVM S5.LARGE4 · 4核4G · Ubuntu 24.04 · 备案进行中