最近一直想弄一個自己的個人網站跟 blog ,但自己好像需求不大,大部分都是靜態頁面,為了這個去租vps,好像又有點太浪費了, 研究了一下 GitHub Pages完全符合我的需求,可以製作個人的靜態頁面、resume、還可以寫 blog 不過這不是這篇筆記的重點,要客製化 Domain ,首先一定要先去註冊一組 Domain 了。

我註冊的是 .tw 的 Domain, 所以我選在台灣註冊比較便宜,我是選擇 網路中文 ,當然如果選擇註冊 .com 或是其他結尾的可以去 Godaddy 或是 Google Doamin 都是相對便宜很多的,有些特價時一年不到 300 台幣。

  • 我註冊完 網路中文 的 Domain 後 我覺得他的管理界面很爛,限制也不少,我就用了 Godaddy 的免費代管服務有興趣的可以看 香腸炒魷魚 裡面唯一要注意的一點就是 網路中文 要選擇自管 DNS 裡面要提供相對應 ip ,只要自己去 ping 上述教學裡面提到的 兩組 DNS 對應,就可以得到 ip 了
  • 在台灣能註冊的地方還有很多 ex 中華電信 ….

接下來講的大部分 GitHub 都有詳細說明了,不過我還是摸索挺久的,所以自己做個紀錄,

  • 首先我一直漏掉的步驟就是,要在專案的根目錄,加入CNAME檔案,裡面打入你所想要的 Domain。Domain 設定有分一下兩種
    • root domain
      • 直接開一個 {username}.github.io 專案,在底下加入 CNAME
    • project domain
      • 要另外開一個叫做gh-pages的分支,設定成default 加入 CNAME

再來就要去你的dns那邊設定,以我來說我是設定一組A record 以 godaddy 設定 如下 (這組是指向User Site用)

Setting

接下來Project Site 就用 CNAME 來達成, 設定如下

Setting