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(推荐):

  1. 登录 Cloudflare Dashboard
  2. 点击 Add a Site
  3. 输入你域名
  4. 选择免费计划(Free)
  5. Cloudflare 给你两个 Nameserver 地址

去域名注册商控制台,把 Nameserver 改成 Cloudflare 给的那两个。生效需要钟到 48 小时。

第三步:在 Cloudflare Pages 绑定域名

  1. 进入 Cloudflare Pages 项目
  2. 点击 Custom domains
  3. 点击 Set up a custom domain
  4. 输入你子域名,比如 blog.yourname.com
  5. 点击 Check DNS availability

Cloudflare 会检查域名 DNS 配置。

第四步:配置 DNS 记录

在 Cloudflare DNS 设置里,添加一条 CNAME 记录:

类型名称目标代理状态
CNAMEblogyour-project.pages.devDNS only → Proxied

代理状态选 Proxied(橙色云朵),这样 HTTPS 才能自动生效。

如果用主域名(不带 www),需要一条 A 记录或 CNAME + Cloudflare 的特殊配置。

第五步:等待生效

DNS 传播需要时间,通常钟到几小时,极端情况 48 小时。

验证方法:

  1. 打开 DNSChecker.org
  2. 输入 blog.yourname.com
  3. 检查全球节点 DNS 记录是否已更新

HTTPS 自动启用

Cloudflare Pages 绑定域名后,HTTPS 自动配置好,无需手动申请证书。

如果 HTTPS 显示不安全,检查:

  1. DNS 记录是否正确
  2. Cloudflare SSL/TLS 设置是否为 FullFull (strict)
  3. 证书是否还在申请中(等待钟)

常见问题

域名已经接入了另一个 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 是你的数字资产,域名在手,博客可以随时迁移到任何服务器,不需要绑定任何平台。

域名每年记得续费,可以一次买多年避免忘记。

延伸阅读

种下你的想法

在花园里留下一条评论,和这篇文章一起生长。

COMMENTS