Hexo 博客部署好之后,github 默认给的域名是your-name.github.io,用是能用,但非常滴丑啊!

┗(` Д ゚ ┗(`゚ Д ゚ ´)┛ ゚ Д´)┛

其实配置域名倒也挺简单的,最复杂的环节仅仅在于买罢了,买完配置挺快的。

买域名

先去腾讯云、阿里云什么的买一个你喜欢的域名。

漫长的个人信息审核 ing。。。orz

审核完毕就可以买域名了,找到对应的域名商城,挑一个你喜欢的,这些方法是通用的,我就不贴图细说了。

唠叨一点,注意看域名价格,一般.com/.video比较贵,.cn需要备案,.top/.club/.xyz啥的比较便宜。

配置域名

买完域名,开始配置。

控制台

添加两条记录,记录类型为 CNAME

这里说一下 A 记录类型,需要填入 github 的 IP 地址,而不是域名

不咋推荐,查个 IP 还要 ping 一下,开代理的时候还 ping 不到,就不介绍了

推荐使用 CNAME 记录类型

接下来介绍 CNAME 记录类型

两条配置主机记录分别填写@和 www,记录值填写your-name.github.io,把 your-name 改成你的,其他默认,照着这张图改。

点开你的博客仓库界面,找到 Settings\rightarrowPages\rightarrowCustom domain

填写上 www.你的域名,如果你只配了@,那就不用写 www。

好了,暂时成功,但还有个问题捏。

想知道什么问题的话,试着 Hexo cl+g+d 更新一下博客就知道了,发现域名又不起效了。

让域名永久起效

这是你的本地没有保存 CNAME 信息,在 Hexo 把 public 文件夹 push 到 github 上之后会将以前的 CNAME 信息给挤掉。

解决方法是在 source 文件夹下添加一个 CNAME 文件(文件名就叫 CNAME,大写,没有后缀名)

在 CNAME 中写上刚才在 Custom domain 里填写的内容,第一行顶格写,后面啥也不要加。

再重新生成一下,域名就会永久生效啦。