TL;DR
自定义域名让博客有专属地址,比如 blog.yourname.com。在 Cloudflare 上操作,10 分钟完成配置,全程免费,自动 HTTPS。
域名是什么
域名是网站地址,比如 cloudflare.com。访问网站时,浏览器把域名转换成 IP 地址(104.16.123.96),再连接服务器。
个人博客域名思路:
blog.yourname.com— 博客放在子域名www.yourname.com— 用 www 前缀yourname.com— 直接用主域名(需要处理无 www 的情况)
新手推荐子域名方案,配置简单,不影响主站。
第一步:注册域名
在国内可以用阿里云(万网)或腾讯云,在国外推荐 Namecheap 或 Cloudflare Registrar(注册和 DNS 在同一平台最省心)。
价格每年几十元到几百元不等。.com 最常见,其他后缀更便宜。
选择域名时注意:
- 短一点好记
- 避免连字符和数字混用
- 检查域名没有微信/QQ拦截
第二步:在 Cloudflare 添加域名
如果你用 Cloudflare 管理 DNS(推荐):
- 登录 Cloudflare Dashboard
- 点击 Add a Site
- 输入你域名
- 选择免费计划(Free)
- Cloudflare 给你两个 Nameserver 地址
去域名注册商控制台,把 Nameserver 改成 Cloudflare 给的那两个。生效需要钟到 48 小时。
第三步:在 Cloudflare Pages 绑定域名
- 进入 Cloudflare Pages 项目
- 点击 Custom domains
- 点击 Set up a custom domain
- 输入你子域名,比如
blog.yourname.com - 点击 Check DNS availability
Cloudflare 会检查域名 DNS 配置。
第四步:配置 DNS 记录
在 Cloudflare DNS 设置里,添加一条 CNAME 记录:
| 类型 | 名称 | 目标 | 代理状态 |
|---|---|---|---|
| CNAME | blog | your-project.pages.dev | DNS only → Proxied |
代理状态选 Proxied(橙色云朵),这样 HTTPS 才能自动生效。
如果用主域名(不带 www),需要一条 A 记录或 CNAME + Cloudflare 的特殊配置。
第五步:等待生效
DNS 传播需要时间,通常钟到几小时,极端情况 48 小时。
验证方法:
- 打开 DNSChecker.org
- 输入
blog.yourname.com - 检查全球节点 DNS 记录是否已更新
HTTPS 自动启用
Cloudflare Pages 绑定域名后,HTTPS 自动配置好,无需手动申请证书。
如果 HTTPS 显示不安全,检查:
- DNS 记录是否正确
- Cloudflare SSL/TLS 设置是否为 Full 或 Full (strict)
- 证书是否还在申请中(等待钟)
常见问题
域名已经接入了另一个 CDN 怎么办?
不建议同时用两个 CDN(Cloudflare + 又拍云等)。把所有 DNS 记录迁移到 Cloudflare,保留一套 CDN 即可。
www 和不带 www 都要访问?
在 Cloudflare Pages 的自定义域名里只绑定一个,用 Cloudflare Rules 做 301 重定向:
// 方案:cloudflare-pages-redirect 插件 或 Page Rules
if (hostname === 'yourname.com') {
return Response.redirect('https://www.yourname.com' + pathname, 301);
}
域名备案问题
如果服务器在国内,需要备案才能用域名访问。Cloudflare Pages 是海外节点,国内访问速度快,但如果服务器也在国内,域名必须备案。
写在
自定义域名是博客”拥有感”的重要一步。yourname.com 是你的数字资产,域名在手,博客可以随时迁移到任何服务器,不需要绑定任何平台。
域名每年记得续费,可以一次买多年避免忘记。
种下你的想法
在花园里留下一条评论,和这篇文章一起生长。