前段时间用hexo搭建的gitpage个人博客,域名默认也是 github 下的二级域名:username.github.io,
现在为了提升格调准备将自己的博客指向一个新的域名。

下面来记录下过程。

1 购买域名

如果想要免费的域名,可以到下面网址购买:http://www.dot.tk/en/index.html?lang=en
当然,如果有条件,最好到阿里云或者腾讯云等地方购买域名,听说1元优惠域名还是很多的

2 域名解析

2.1 方法一(不推荐)

首先获取自己 github 的二级域名的 IP地址,windows 下直接在 cmd 里 Ping 一下自己的博客就会得到 IP 地址:

我的ip是185.199.111.153
下面通过 DNS域名解析将购买的域名指向 github 的二级域名:username.github.io,
我的是在腾讯云购买的1元用一年的,
进入腾讯云的管理控制台-域名与网站-云解析 DNS,进入域名的解析设置,点击新手指导,将得到的 IP 地址填到记录值一栏,点击确定就 OK 了。填完以后的解析列表会出现:

记录值就是自己 github 的二级域名的 IP地址。

2.2 方法二(推荐)

直接解析域名的CNAME记录到你的Git二级域名,不要使用方法一中的A记录,因为ip地址可能会一段时间之后会改变,所以建议记录类型选择CNAME进行解析,记录值填的就是username.github.io,比如:

如果你只用github 的二级域名作为博客的地址,那么线路类型选择默认就好,图中我这里是因为采用Github+Coding双服务器托管Hexo,所以在线路类型上,国内默认选择线路是Coding的域名地址,国外选择的是Github的域名地址。

3 设置CNAME

在 hexo 项目下,source 文件夹下面创建 CNAME 文件(没有后缀名的),在里面写上购买的域名。比如:
blog.enjoytoshare.club

在 github 上面,打开 username.github.io 项目的(Settings)设置,然后在 GitHub Pages的 Custom domain设置里填上购买的域名。比如:

好了,新域名配置完成,可以访问了。