部署好 GithubPage 后,觉得提供的域名不好,想要换成自己的域名,该如何操作呢。下面来介绍下给 Github Page 设置自定义域的方式。
- 在 Github 上,打开 GithubPage 所在仓库。
- 在仓库名称下,单击 Settings(设置)。
- 在左侧边栏中,单击 Pages(页面)。
- 在 “Custom domain(自定义域)“下,输入自定义域,然后单击 Save(保存)。这将创建一个在发布源根目录中添加 CNAME 文件的提交。
- 导航到您的 DNS 提供程序并创建 CNAME 记录,使子域指向您站点的默认域。就是在你域名的提供商进行相应域名的解析,添加对应的 CNAME 记录集。 6.(可选)要为您的站点实施 HTTPS 加密,请选择 Enforce HTTPS(实施 HTTPS)。可能要过 24 小时才能使用此选项。
上面这是常规的标准做法,由于我是采用 Github actions 构建生成站点,每次 CI 运行时,都会重新生成仓库文件,CNAME 文件都需要重新创建,十分不方便。于是在 Hugo site static 文件夹创建 CNAME 文件,这样每次运行 CI 时,都不需要重复上面步骤。