Github Pages不但可以让用户免费搭建个人博客,而且还提供了自定义的域名绑定功能。如果你是一个Coder或Geek,什么东西都喜欢自己动手,刚好你又想开始耕耘个人的博客,那么从Github Pages起步是一个不错的选择。网上有很多关于如何使用Github Pages + Hexo搭建个人博客的教程,随便找一个就可以开始啦,我当时就这么开始的。

在Github上搭建博客后,Github会自动给每个网址分配一个二级域名,比如我的个人博客的二级域名是:ewangplay.github.io。当然,在个人博客的起步阶段,完全可以使用这个二级域名访问,因为除了你自己,也很少有人来拜访,:)。

但随着个人博客的建设,你耕耘的东西也越来越多,你希望更多的人来你的一亩三分地转转,那么使用二级域名就逐渐有些不合适了:一是二级域名一般比较长,不容易被记住;二是二级域名看起来不专业,让人举得你博客有点low。那么这时候就需要申请一个独立域名,并绑定到Github的博客上就可以了。

下面我就以自己博客的域名绑定为例大致说一下这个流程:

域名注册

要绑定独立的域名,首先需要注册一个域名,我看网上很多人推荐DNSPod,也就选择了这个。

按照网站的域名注册流程一步步进行就可以了,关键是要想好自己注册的域名是什么,是com、net、cn这一类的,还是别的类型,不同的类型价格都是不一样的。

我选择了注册com类型的,年费49元,我也比较了另外两家,价格也差不多这样。
域名申请成功

在国内注册的域名,还要进行实名认证,按照流程上传身份信息认证就行了。认证成功之前,申请的域名状态是待审核,页面上说待审核的域名还不能使用,但根据我实际的经验,进行完下面的域名绑定配置后,就可以直接使用了。

域名绑定

在DNSPod上注册号域名之后,就可以在域名管理页进行配置,绑定Github的二级域名了。

域名解析配置

其中NS记录是DNSPod默认的绑定,不要动就行了。

在这个域名解析的配置页面,一般有两种域名绑定方式:

  • A记录类型:绑定服务器的IP地址,如果是顶级域名,绑定全站使用这种类型。

  • CNAME记录类型:绑定一个域名,比如Github提供的二级域名,就可以使用这种方式。

再说一下主机记录类型,默认是@,访问只能通过domain.com访问,如果是www,那么就可以通过www.domain.com来访问了,所以一般是添加两条记录,一个是默认的@,第二个是www类型的。

配置完成的样子就如上图,添加了两条CNAME的记录,这样DNSPod这边的配置就完成了。

下面是Github Pages相关的配置,要想Github帮你解析,还需要在项目的根目录新建一个CNAME文件,文件内容很简单,你申请的什么域名,里面就写什么内容。比如我的CNAME文件内容就是:

1
ewangplay.com

设置完之后,打开项目的Settings页面,如果看到如下的信息,说明已经绑定成功了。

Github Pages绑定域名信息

至此,所有的流程都已OK。现在打开浏览器,试一下新申请的域名,看看是不是直接打开了你的个人博客。