购买域名

国内需要备案才能使用域名,国外域名则是买了就能用。

坑:必须要有 3 个租期以上的服务器才能开始备案,而且一台服务器只能为一个域名备案。 所以,会出现花 20 块买域名,但是要花 200 多先租台服务器(3 个月左右)来备案的坑爹情况。

由于 Github 部署的是国外服务器,国内的域名是不能用在国外服务器的,所以只能购买国外域名。

域名是可以随时转到不同服务商下的,比如将国外域名转为国内,将腾讯云买的域名转到阿里云等。需要注意的是: 选好之后就尽量不要换了,在更换域名服务商之后,3 个月内域名是用不了的,类似被冻结的状态。

NameSilo 买域名,便宜。

后续看到硅云的免费域名首年活动,选择cn域名,9块一年。

Cloudflare Pages 部署

目前已经迁移到 Vercel 自动化部署,以下内容仅供参考。

博客部署:Vercel
日期: 2025-03-07 标签: #Blog Deploy  #Vercel 
基于Vercel自动化部署博客......

DNS配置

  1. 使用 Cloudflare 托管域名

在 Cloudflare 主页,点击右侧导航栏 网站 -> 添加站点,输入你要转移到 Cloudflare 的域名点击 继续。然后跟着引导一步步操作,选择最下面的Free计划,重点在于修改域名DNS解析服务器。

  1. DNS配置 中,新增一条 CNAME 解析记录到你的 github账户名.github.io,不启用代理。
  2. 进入 Workers 和 Pages 页面并点击创建 Pages,连接到 Git,选择 Github 并登录选择刚才创建的代码仓库,可以为 github账户名.github.io 也可新建私有 Blog 仓库。
  3. 配置构建设置:生产分支选择 main,框架预设选择 Hugo,需要注意的是在环境变量这一栏中需要配置 HUGO_VERSION 为当前 Hugo 最新的版本号。

hugo 配置

  1. static 中添加 CNAME 文件,内容为自定义域名。
  2. config/_default/hugo.yaml 修改 baseURL 为自定义域名。
  3. 提交到 Github 仓库。
1
2
3
4
hugo 
git add . 
git commit -m "Create CNAME" 
git push