把自己的域名绑到 Cloudflare Pages

repairadvice.sg 实战手册 —— 从 Vodien 后台到网站上线的每一步

2026-06-12

输入网址之后发生了什么:浏览器、Name Server、CNAME、Cloudflare Pages 的接力路线图

一句话结论:推荐把域名的「DNS 托管」搬到 Cloudflare(只改两行 Name Server,域名本身不用转走),然后在 Cloudflare Pages 项目里点两下「添加自定义域」,证书全自动,十分钟搞定。本文以 repairadvice.sg(注册在 Vodien)绑定 Pages 项目 repairadvice 为例,每一步都写清楚。


先说几个词,后面就不绕了

现状盘点(2026-06-12 核实)

项目 现状
域名 repairadvice.sg,注册在 Vodien,2027-03-21 到期,自动续费已开
当前 NS cp1.privatesystems.net / cp2.privatesystems.net(Vodien 自家 DNS)
Vodien 里的 DNS 记录 www→repairadvice.sg、ftp→repairadvice.sg、*.repairadvice.sg→repairdevice.pages.dev
网站 Cloudflare Pages 新项目 repairadvice(repairadvice.pages.dev),新版官网部署在这里
Domain Lock Off(不影响本次操作;它管的是域名转出,不是改 NS)

为什么现在那条 *.repairadvice.sg → repairdevice.pages.dev 不起作用? 因为只在 Vodien 单方面写了”转介绍”,Cloudflare 那头并不认识这个域名——自定义域必须在 Pages 项目里登记(attach)过,Cloudflare 才知道把它路由到哪个项目。没登记的话,访客只会看到 Cloudflare 的错误页,不会看到你的网站。另外注意它指向的是旧项目 repairdevice,新站在 repairadvice,这条记录之后要清理。

方案 A 前后对比:NS 搬家,记录和证书都交给 Cloudflare 管

方案 A(推荐):把 DNS 搬到 Cloudflare

域名继续放在 Vodien 续费,只把”电话簿”搬到 Cloudflare。绑根域名、自动证书、以后改记录都在一个面板,一劳永逸。

第 1 步 · 抄下 Vodien 现有 DNS 记录

在 Vodien:My Account → Domains → Manage → repairadvice.sg,找到 DNS Settings 区块,把现有记录截图或抄下来(目前就 www / ftp / 通配符三条)。重点检查有没有 MX 记录(收邮件用的)——有就必须原样搬过去,否则邮箱会断。本例店里用的是 Gmail 个人邮箱,域名大概率没配邮件服务,但以面板实际显示为准

第 2 步 · 在 Cloudflare 添加站点

登录 dash.cloudflare.com → 首页 Add a domain(添加域)→ 输入 repairadvice.sg → 选 Free 计划(够用,$0)。

Cloudflare 会自动扫描并导入现有记录——逐条核对第 1 步抄的清单,缺的手动补。这一步还会顺手把记录建好:

类型 名称 目标 代理状态
CNAME repairadvice.sg(根域名) repairadvice.pages.dev 已代理(橙云)
CNAME www repairadvice.pages.dev 已代理(橙云)

(根域名能写 CNAME 是 Cloudflare 的特殊本事,叫 CNAME flattening——把转介绍当场翻译成最终地址,绕开 DNS 标准的限制。这正是方案 A 能绑根域名、方案 B 不能的原因。其实第 4 步 attach 的时候 Cloudflare 也会提议自动建这两条,二选一即可,别建重复了。)

第 3 步 · 在 Vodien 改 NS(全流程唯一动 Vodien 的一步)

添加完站点,Cloudflare 会发给你两个专属 NS 地址(形如 xxx.ns.cloudflare.com,每个账户分配的不同,以页面显示为准,别照抄网上的例子)。

回到 Vodien:My Account → Domains → Manage → repairadvice.sg,找到 Name Servers 区块(就是现在显示 cp1/cp2.privatesystems.net 的地方,点右侧 ≡ 编辑)——

第 4 步 · 等生效,然后在 Pages 里登记域名

NS 切换一般几分钟到几小时生效,最长可能 24–48 小时(各地电话簿缓存刷新有快有慢)。Cloudflare 那边站点状态从 Pending 变成 Active 时会发邮件。

变 Active 后:Workers & Pages → repairadvice 项目 → Custom domains → Set up a custom domain,先加 repairadvice.sg,再加一次 www.repairadvice.sg。因为 DNS 已经在 Cloudflare 手里,验证是秒过的,SSL 证书随后自动签发(状态 InitializingActive,通常几分钟)。

第 5 步 · 验证

方案 B(过渡用):NS 不动,只绑 www

不想动 NS 的话,可以只让 www.repairadvice.sg 生效:

  1. Cloudflare Pages → repairadvice 项目 → Custom domains → 添加 www.repairadvice.sg,Cloudflare 会给一条验证用 CNAME;
  2. 在 Vodien 的 DNS Settings 里,把现有 www 那条 CNAME 的目标从 repairadvice.sg 改成 repairadvice.pages.dev(就是 Cloudflare 要求的那条);
  3. 等十几分钟验证通过、证书签发。

死穴:根域名 repairadvice.sg 在 Vodien 没法 CNAME(就是前面说的 DNS 标准限制;Vodien 面板有没有”伪装 CNAME”或 URL 转发功能,未查到官方说明,以面板实际为准)。结果就是客人手输不带 www 的网址可能打不开。所以方案 B 只当临时过渡,正式上线请走方案 A。

两个方案对比

方案 A:NS 搬 Cloudflare 方案 B:只绑 www
根域名 repairadvice.sg ✅ 正常访问 ❌ 大概率打不开
www.repairadvice.sg
SSL 证书 自动 自动(仅 www)
以后改 DNS Cloudflare 一个面板 继续在 Vodien
动到注册商的部分 只改一次 NS 改一条 CNAME
推荐度 正式方案 临时过渡

切换完成后的收尾清单

常见坑

  1. Cloudflare 站点一直 Pending → 八成是 Vodien 那边 NS 没保存成功或只改了一个,回去检查两条是否都已换掉。
  2. 绑完 https 报证书错误 → 刚 attach 完证书还在签发,等 5–15 分钟刷新;超过一小时再排查。
  3. 改了记录不生效 → Vodien 记录的 TTL(缓存有效期)是 600 秒,Cloudflare 默认 Auto,改动后等几分钟属正常,别急着回滚。
  4. 千万别在 Vodien 点 Transfer —— 那是把域名整个转走到别的注册商,跟本文要做的”改 NS”完全是两件事;转移会锁定 60 天且流程麻烦,没必要。

核实日期:2026-06-12。事实来源:Vodien 管理面板实拍、Cloudflare API 实测(项目 repairadvice 已建立)。Cloudflare 操作路径以其当前界面为准,可能随版本微调。