如何客制GitHub Domain
最近一直想弄一個自己的個人網站跟 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
- root domain
再來就要去你的dns那邊設定,以我來說我是設定一組A record 以 godaddy 設定 如下 (這組是指向User Site用)
接下來Project Site 就用 CNAME 來達成, 設定如下