HEXO+GitHub,搭建博客 - 域名绑定

Markdown

前面也讲过了,我们把博客同时托管到 Github 和 Coding。我们就有两个域名可以访问站点,但是又出现几个问题:使用的不是自己的域名;两个地址的统计信息(文章阅读量,访问量等)相互独立,不能合并;github pages国内访问速度慢(300ms左右,毕竟国外的服务器)。

这就有点坑爹了,强迫症怎么能忍。下面给出解决方法。。

解决方案:
我们知道 github 和 coding 的 pages 服务都提供 自定义域名 功能。我们可以利用这一点,绑定自己的域名。域名解析的时候实现国内访问 coding pages ,国外访问 github pages ,从而加快访问速度。 具体怎么实现,往下看:

购买域名

首先我们要购买一个域名,推荐到 万网 购买。(毕竟很方便)
具体步骤可以参考这篇文章:万网域名注册教程

购买域名一定要实名认证,否则会停止解析

域名解析

这一步是最重要的,我们要把域名指向 github 和 coding 的服务器空间。
1、登录阿里云,进入 控制台 。依次点击 域名与网站 > 云解析DNS 就会出现你购买的域名信息

Markdown

2、点击 解析,然后按照下图依次添加解析:(这张图片可以放大)

Markdown

从上图可以看出,我们的解析实现了分流。国内线路访问Coding pages,国际线路访问Github Pages。

托管平台设置

Coding平台

进入对应项目的 pages 设置页面(项目 > 代码 > pages服务)

Markdown

成功后会显示:

Markdown

Github平台

进入对应项目的 pages 设置页面(setting > github pages > Custom domain)

Markdown

成功后会显示:

Markdown

到此我们的博客就可以正常运行了!!

总结

一切搞定后,在回头看一下我们的问题:
@ 两个地址的统计信息(文章阅读量,访问量等)相互独立,不能合并;

从两个地址访问都会跳转到我们绑定的域名。统计信息自然也是绑定后域名的信息。

@ github pages国内访问速度慢(300ms左右)

我们测试一下 Ping:(表现不错)

Markdown

@ 托管平台给出的二级域名太丑。

不存在的…..