在将 Hexo 博客部署到 GitHub Pages 后,我们可以为博客绑定一个自定义域名。
在进行配置之前,建议先简单了解一些基础的网络概念,例如 服务器、IP 地址、DNS 解析、CDN 以及网站部署流程。这些知识有助于理解域名解析和网站访问的整体过程。

如果对这些概念还不太熟悉,可以先参考下面的视频进行简单了解:
【合集完结】想上线网站?通俗易懂的网站上线部署发布教程

购买域名

见视频内容。

域名解析

在域名服务商的 DNS 管理页面添加解析记录。

  1. CNAME 方式
    • 添加一条 CNAME 记录:
      • namewww
      • valueyour-name.github.io
      • value不同 DNS 面板叫法不同
    • 该记录会将 www.yourdomain.com 指向你的 GitHub Pages 地址。
  2. A 记录方式
    • 添加 4 条 A 记录,指向 GitHub Pages 的 IP:
      • 185.199.108.153
      • 185.199.109.153
      • 185.199.110.153
      • 185.199.111.153

在博客项目中添加 CNAME 文件

  1. source/ 目录下新建一个名为 CNAME 的文件(注意全部大写且无后缀)。
  2. 在文件中写入购买好的域名:
1
www.your-domain.com
  1. 保存后重新部署:
1
2
3
hexo clean
hexo g
hexo d

DNS 解析生效通常需要几分钟到几小时,可通过 ping yourdomain.com 或在线 DNS 查询工具确认是否解析成功。等待 DNS 生效后,访问 https://www.your-domain.com 即可打开博客。