在上一篇文章里我们把博客部署到了 Cloudflare Pages,但 *.pages.dev 的地址总觉得少了点“自己的味道”。买一个域名固然最踏实,但如果只是想先跑通流程、或者预算有限,DigitalPlat 提供了一套完全免费、可托管到 Cloudflare 的二级域名方案。

我用的域名 cherryzs.dpdns.org 就是通过 DigitalPlat 申请的。下面是从注册到绑定 Pages 的完整记录。

🧭 为什么选 DigitalPlat?

在试过几个免费域名平台后,DigitalPlat 的优势比较明显:

  • 后缀好看:提供 .dpdns.org、.qzz.io 等相对简洁的后缀,不像某些免费域名带着一长串无意义字符。
  • 支持修改 NS:这是最关键的一点——你可以把域名的 Nameserver 改成 Cloudflare 的,从而获得免费 CDN、自动 HTTPS 以及完整的 DNS 管理能力[reference:0]。
  • 注册快:整个流程熟练的话 5–10 分钟可以走完,不需要人工审核等待。

需要注意的是,DigitalPlat 的“KYC 验证”不是上传身份证,而是绑定 GitHub 账号来完成身份确认,门槛很低[reference:1]。


📝 第一步:注册 DigitalPlat 账号

访问 DigitalPlat 的控制台注册页:

DigitalPlat 注册/登录入口:https://dash.domain.digitalplat.org/auth/register

填写用户名、邮箱、密码等基本信息。电话和地址可以按格式随意填写,平台只做格式校验,不会真实核验[reference:2]。提交后去邮箱点击激活链接,完成账号激活[reference:3]。


🔐 第二步:完成 KYC 验证(绑定 GitHub)

登录后台后,系统会提示进行 KYC 验证。选择 GitHub 作为验证方式,点击 Login with GitHub,在 GitHub 授权页面确认授权即可[reference:4]。

授权完成后,DigitalPlat 后台的验证状态会变为 Verified。这一步不仅解锁了域名注册权限,也是后续正常使用域名的基础。

如果你还没有 GitHub 账号,先去 github.com 注册一个,这是 DigitalPlat 验证的必备条件[reference:5]。


🌐 第三步:注册免费域名

在左侧菜单进入 域名注册 页面,输入你想要的前缀(比如 cherryzs),选择后缀(推荐 .dpdns.org 或 .qzz.io),勾选同意条款,点击 Check 检查可用性[reference:6]。

关键操作:当系统提示填写 DNS 服务器地址时,先不要填 DigitalPlat 的默认值,也不要急着去 Cloudflare 获取 NS。你可以先随便填两个占位(或者如果允许留空就留空),先把这个域名“占”下来[reference:7]。域名注册成功后,我们再单独去修改 NS,流程会更清晰。

注意:.us.kg 后缀目前可能需要 2 美元的认证费,dpdns.org 和 qzz.io 仍然是免费的[reference:8]。建议优先选择 .dpdns.org,社区使用最广,兼容性最好。


☁️ 第四步:将域名托管到 Cloudflare

域名拿到手后,下一步是把它交给 Cloudflare 管理,这样才能获得 CDN 加速和 SSL 证书。

4.1 在 Cloudflare 添加站点

登录 Cloudflare 控制台,点击 Add a site,输入你刚注册的完整域名(例如 cherryzs.dpdns.org),选择 Free Plan(免费套餐),点击继续[reference:9]。

4.2 获取 Cloudflare 的 Nameserver

Cloudflare 会为你分配两个专属的 Nameserver 地址,格式类似:
xxx.ns.cloudflare.com
yyy.ns.cloudflare.com

把这两个地址复制下来[reference:10]。

4.3 回到 DigitalPlat 修改 NS

回到 DigitalPlat 后台,在 My Domains 找到刚注册的域名,进入 DNS 服务器设置,把默认的 NS 地址替换为 Cloudflare 给你的那两个,保存提交[reference:11]。

4.4 等待生效

回到 Cloudflare 后台,点击 Check Nameservers。生效时间通常从几分钟到几十分钟不等,最长可能需要 24 小时[reference:12]。一旦 Cloudflare 显示 Active,就说明域名已经正式托管成功,可以在 Cloudflare 的 DNS 面板里自由添加解析记录了。


🔗 第五步:绑定到 Cloudflare Pages

域名托管到 Cloudflare 之后,绑定 Pages 的步骤非常顺畅——因为两者在同一个平台,很多操作是自动化的。

5.1 在 Pages 项目中添加自定义域名

进入你的 Cloudflare Pages 项目,点击 Custom domains → Set up a custom domain,输入你想要使用的域名。这里有两种常见玩法:

  • 使用根域名:直接填 cherryzs.dpdns.org,访问博客时不需要再加 blog. 之类的子前缀,最简洁。
  • 使用子域名:填 blog.cherryzs.dpdns.org,保留主域名给其他服务使用。

输入后点击 Continue。

5.2 自动或手动配置 CNAME

由于你的域名已经托管在 Cloudflare(同一个账号下),Cloudflare Pages 会自动创建所需的 CNAME 记录,你通常只需要点击确认即可。

如果你以后换了域名服务商,或者想把域名托管在别处,也可以在 DNS 提供商那里手动添加一条 CNAME 记录:

类型 名称 内容
CNAME cherryzs(或 blog) 你的项目名.pages.dev

配置完成后,Cloudflare 会自动签发 SSL 证书,你的博客就可以通过自定义域名以 HTTPS 访问了。


⏳ 免费域名的“续命”提醒

DigitalPlat 的免费域名不是永久有效的,有两点需要留意:

  1. 有效期 180 天:域名注册后,需要在到期前手动续期。在 DigitalPlat 后台的 My Domains 页面,找到 Renew 按钮,点击即可免费续一年[reference:15][reference:16]。
  2. 续期窗口:续期操作只在到期前 180 天内开放,太早无法续。建议在日历或待办工具里设一个提醒,避免域名过期被释放[reference:17]。

💎 小结

DigitalPlat + Cloudflare 的组合,让“零成本拥有一个可 HTTPS 访问的独立域名”变得非常现实。整个流程中最容易卡住的两个点,一是 KYC 的 GitHub 绑定,二是 NS 修改后等待生效——前者只要有一个 GitHub 账号就能通过,后者通常不会超过半小时。

如果你在绑定 Pages 时遇到 SSL 证书一直处于 Pending 状态,可以先去 Cloudflare 的 SSL/TLS 设置里确认加密模式为 Full 或 Full (strict),通常能解决大部分证书签发卡住的问题。