1. 程式人生 > >Hexo個人免費部落格(五) 使用自己的域名

Hexo個人免費部落格(五) 使用自己的域名

使用了一段時間在github上搭建的hexo個人部落格空間,使用markdown寫部落格既方便,展示出來的樣式也還算滿意,唯一的缺點就是域名 github.io 總覺得有點累贅,另外就是訪問速度比較慢,今天就試著來解決其中的一個問題:把訪問域名替換成自己的域名。

域名修改:

1.申請個人域名:

首先得先擁有一個自己的域名,我用的是阿里雲裡買的一個以 .tech 為字尾的域名 linshuhe.tech,一年5塊錢(夠用就好,假如你非要話上百塊錢買個.com字尾的也是可以的)。

2.DNS修改

在阿里雲的控制檯(你購買域名的管理後臺)中,開啟域名控制檯->基本管理->DNS修改


- 預設的域名DNS使用的是萬網DNS:dns29.hichina.comdns30.hichina.com

3.域名新增 DNS 解析:

github官網提供的兩個主機ip地址:192.30.252.153192.30.252.153, 將這兩個作為主機地址,給域名的DNS解析新增兩個 A記錄,然後再新增一個 GNAME記錄 主機地址填的是我們原本用來訪問github部落格的地址: githubname.github.io ,新增完成後如下:

4.建立 GNAME 檔案:

在hexo本地目錄 source 目錄下面新建一個檔案,取名為 GNAME (無後綴),內容就是上面所說到的自己的域名如下:

linshuhe.tech

執行hexo指令使配置修改起效:

hexo g  //會在public中生成一個GNAME檔案
hexo d  //修改內容提交到github部落格上

5.域名繫結:

這是比較重要的一步,開啟部落格在Github中的地址,然後切換到 Settings,設定Custom domain內容為我們自己的域名值(例如:我的域名是linshuhe.tech),點選Save按鈕儲存:

假如設定成功,此時在瀏覽器中輸入我們的域名可以看到正確的結果,假如出現404錯誤,則表示上述的操作有不正確的地方:

附加:

關於國內訪問github速度慢的問題,其實假設只是用於個人部落格這部分功能的考慮,可以使用國內的等價替代品 Coding.net

來寄存我們的部落格,這樣訪問速度可以達到無障礙訪問的體驗,具體將hexo部落格釋出到Coding.net的操作可以參考我之前的部落格:《Hexo個人免費部落格(四) 部署到Coding.net

參考: