GitHub Page 綁定 Namecheap 域名

想更換 GitHub Page 的 domain name 找了幾家 DNS。我要的域名在 Namecheap 比較便宜,又有免費的 WhoisGuard 服務,個人使用上比較隱私就選擇了 Namecheap

購買域名

購買域名的部份請參考其它教學,大致上挑喜歡的域名加入購物車結帳即可,一般使用不到其它付費選項

將域名連結 GitHub Page

Namecheap 提供了設定文件

以下以這個 Blog 為例:

原本 Blog 的位址為 https://riemannac.github.io
域名 riemann.blog

請自行更換成自己的位址和域名

  1. 在 Sidebar 點選 “Domain List”
  2. 在購買的域名那一列右側點選 “MANAGE”

  1. 點選圖擊的 Advanced DNS

  1. 點擊左下紅色的 ADD NEW RECORD 並新增四個 record 如下:

    四個 A Record 都是指向 GitHub DNS Server IP 一般設定一到兩個即可,但這邊就照文件設定

    CNAME Record 指向預連結的 GitHub Page 完成後儲存設定

TypeHostValueTTL
A Record@185.199.108.15330 min
A Record@185.199.109.153Automatic
A Record@185.199.110.153Automatic
A Record@185.199.111.153Automatic
CNAME Recordwwwriemannac.github.io30 min
  1. 刪除兩個預設的 Record

將 GitHub Page 綁定域名

到 GitHub 專案 Setting 頁面 > GitHub Pages > Custom domain

填入申請的域名並按下 Save 儲存設定即可

下方的 Enforce HTTPS 一般幾個小時後便可以按下,然後網址就是 https 開頭了

上傳 CNAME 設定

  1. source 目錄下新增一個檔案
[~/blog/source] (✘ master) $ touch CNAME
  1. 檔案內容輸入域名

若輸入 www.riemann.blog 則只能訪問帶有 www 開頭的位址,輸入 riemann.blog 則兩者皆可

source/CNAME
1
riemann.blog
  1. 執行
hexo clean && hexo d -g

上傳後就會保留設定避免每次佈署後 CNAME 消失

參考資料
實作 - 如何更改 Github-Page 的網域 | Kenny Li
GitHub+Hexo 搭建个人网站详细教程 | echobits

0%