PS:注意,阿里云的域名注册和DNS服务是收费的,具体费用根据域名类型和注册时间而有所不同,但GitHub Pages的服务是免费的,当然国内也有概率无法连上github导致无法打开网页,所以就出了这么个教程
准备好域名
准备好域名,就可以开始绑定属于自己的域名
我的测试域名为 Schoar.cloud,注册在阿里云
所以就以阿里云 DNS解析 进行演示
配置域名
1.DNS中修改CNAME记录
进入阿里云域名控制台

打开域名列表,我们要在 DNS配置中设置一个 CNAME 记录,将自定义域名指向 lzy134lzy.github.io(你的用户名.github.io)
点击解析,会跳转至云解析DNS,点击添加记录,类型选择CNAME,主机记录写www,记录值就是 你的用户名.github.io 其余不要改变。
2.在hexo中添加CNAME
完成第一步记录解析后,我们需要在本地 HEXO 中的 source 文件夹(不可变的位置)下创建一个 CNAME 文件

将配置的域名写进去
1 | www.schoar.cloud #上面主机记录就是www,后面的值就是你准备的域名,这个是我的,你写你自己的 |
就这么简单,写完之后保存关闭。
3.修改_config.yml文件
打开文件,找到url值,填入我们配置的域名:

设置好域名
进入自己的仓库,点击 settings

进入page页面,找到”Custom domain”区块,把自己配置的域名填进去(默认红色方框起来的地方是空的)

完成之后点击save,之后会进入一小段时间DNS检查,检查通过后就可以正式的通过自己配置的域名访问hexo了。
www.schoar.cloud通过域名访问成功

如果我将来有打算换域名?
和以上方法差不多,需要在GitHub的Pages设置中更新配置的域名,本地CNAME配置,并在阿里云中添加新的CNAME记录,同时删除旧的记录即可完成更换。