改变github-pages的域名

背景介绍

从N年前开始我就一直梦想着拥有一个自己可以掌握全部权限的博客网站,去年学python折腾了一下Django,两个月前突发奇想折腾了一下各种空间,然后一位好友推荐github pages中的jekyll,又扑腾了一番,做了个简单点demo,但是感觉有点复杂,而且被我改的乱七八杂,奇丑无比,不过确实从其中了解了什么是jekyll?那么多的文件是怎么组织起来的?也为现如今的hexo打下了基础。

注:hexo用起来真心简单,对于一个需要长期坚持的事情来说,简单才是真理。

建站之后

配置了百度的统计,百度站内搜索(看到要备案就流产了),多说评论系统,另外加入我的一些基本的链接,但是域名一直没有购买。上午闲来无事,突发奇想的去看看域名,在万网、godaddy都搜索了一下,比较了一下价格还是选择了万网的域名,相比较来说便宜很多,而且第一次购买域名作为测试使用也就没太多的讲究。

改变域名说明

首先github-pages是支持域名切换的,这是个至关重要。按照github help说明

我们只需要在仓库根目录下创建一个以`CNAME`命名的文件,里面写入重定向的域名,然后在DNS提供商网站(我这里是万网)创建两个`A`记录分别解析ip地址:192.30.252.153和192.30.252.154;

ok, let’s go!

改变域名步骤

  1. 创建CNAME文件,写入重定向的域名,比如我的显示如下:

    labrick.xyz

  2. push到git根目录【在hexo中只要放入source目录,然后执行hexo g; hexo d即可】

  3. 到万网创建解析节点如下:

domain-list
domain-redirect-record

遇到的问题

上一步走完之后,万网说名是10分钟左右起效,但是我等了半个小时还是解析不成功,很是郁闷,毕竟是第一次使用,总觉得是自己哪一步走的不对,一直在查找万网和github的帮助文档,一遍一遍的检查之前所走的路,并没有什么过错,但是就是不能重定向成功,输入原来的io网址能够重定向到labrick.xyz,但是无法显示正常的网站。

一个偶然的机会我采用了IE尝试访问了一下,竟然进去了,遂怀疑chrome之前缓存内容的关系,清除chrome一周之内的缓存,问题解决。~-~