前言
最近在學習搭建自己的博客,于是網上查找資料,發現github pages+hexo還不錯,于是動手去做,前階段在都順利的一米,后面綁定域名的時候遇到了很多坑,于是網上查找資料,大多說都是差不多的,沒有寫到我所關注的細節.于是有了這篇博客,希望大家少走彎路.
HEXO+Github 搭建博客
這部分網上資料很多,大部分也都講的很清晰,這里我就做搬運工,可以查看HEXO+Github,搭建屬于自己的博客
這篇文章,具體我就不在贅述.主要記錄一下綁定域名時候遇到的坑.
域名綁定
購買域名
我是在萬網上面購買的域名(本人買的域名是http://andyleeblog.cn), 購買之后進行實名認證.下面針對萬網買的域名進行綁定,若您在其他平臺上購買域名,您可以去github pages查看幫助.
使用DNSPod
購買了域名之后,先不要著急,去DNSPod去注冊一個賬號,然后在控制臺中的域名解析中添加剛剛你購買的域名,如下圖
之后在域名中添加記錄
注意:
上圖中第一行的記錄值 之前到網上查找的時候大部分千篇一律,都是寫上一個ip 也沒有說什么原因,后來發現 這個ip是要根據實際來寫的, 一般 使用 ping yourusername.github.io 這時候將ping回來的ip替換位上圖第一行的ip.因為這個ip根據時間是會變化的. 最后一行 yourusername.github.io改成你自己的用戶名即可.
新建CNAME別名記錄
相信看完前面的HEXO+Github,搭建屬于自己的博客這篇文章之后,你已經搭建成功一個yourname.github.io的博客,那么在你的博客根目錄下的source文件夾下新建一個CNAME文件(注意這個文件沒有文件格式),然后使用vim或者其他編輯器在其中加入你的域名.
之后將其更新到你自己的github倉庫中去.若看完之前的文章,可以使用一下命令 hexo clean清除緩存,然后使用hexo d -g 上傳.
如果上傳成功,在github倉庫中的setting中看到的是下面這個樣子:
修改萬網NS
至于為什么要修改,看網上大部分說是因為有時候使用萬網的DNS經常解析不出來,所以這里使用DNSPod提供的DNS服務器.
步驟如下:
在萬網的域名控制臺中點擊域名,找到自己的域名,點擊管理.
然后修改萬網dns服務器f1g1ns1.dnspod.net f1g1ns2.dnspod.net 然后保存.
結束語
完成上面步驟之后在瀏覽器中輸入自己的域名,有可能仍然不能訪問,因為萬網DNS地址更換之后需要一段時間才能生效,可以等到第二天訪問,若還不行的話,可能是解析出了問題.這個時候 就只有慢慢去排查哪里出了錯誤,反正我是折騰了2天才搞定.卡在上面的填寫ip處了,這個地方是需要注意.最后希望這篇博客對你有幫助.
后記
博客搭建好之后,訪問速度可能是令人頭疼的一件事情,大家可以在coding.net和github上面分別有自己的倉庫,然后在DNSPod中設置海外訪問github,國內默認走coding.net 這樣就解決了訪問速度慢的問題.本人親測速度確實會快些.