Github Page 提供了免费的域名来搭建静态网站,但国内访问速度不是很理想,经过搜索后学习到可以通过自定义域名+国内域名解析来实现国内提速。
本网站是 Github page + Hugo
搭建的,默认地址 aidysun.github.io
。
- 域名注册
在阿里云中注册自己的域名,如果对名字和后缀没有特殊要求的话,价格还是很美丽的。
我选择的 tomatostore.top
3年只需要一百多块钱。
- 域名解析
登陆【阿里云】-【域名控制台】-【域名解析】,填写内容参考下图:
- github设置
在 github.io 的 repo 设置,选择 pages, 在 Custom Domain 中输入自定义的域名,保存即可。
**注意⚠**️:这一步保存之后会在 github.io 的根目录下自动添加一个 CNAME
的文件。CNAME
的内容就是在 setting 中设置的 Custom domain 的内容。
如果你的网站并不是直接在 github.io 下管理的,比如是通过其他 repo 的action更新到 github.io 的 repo 的。那么需要确保在后面自动更新github.io后也要有这个CNAME文件。
比如我用的是 hugo 在另一个repo中,那我需要在 hugo 的 static 文件夹下新建一个 CNAME 文件,内容为我的custom域名:blog.tomatostore.top。这样在hugo build之后push到github.io的根目录下就会有 CNAME。