0 前言
用 GitHub Pages 搭建了個部落格之後除了更新點文章之後就沒怎麼管過,一年前買的域名快過期了,花 69 續了一年。
不想浪費錢,不想再忍受微信的提醒,于是把 Github Pages 搭建的部落格綁定 lbjheiheihei.xyz 這個域名。(域名早已備案)

這篇文章的前提是有域名、有 Github Pages 搭建的部落格。
1 具體過程
網上一堆不知是以的教程,看得我頭昏腦脹,花了不少時間試出來了。
1.0 建立 CNAME
首先在你的庫下面添加一個 CNAME (别名記錄)檔案,建議直接在 GitHub 那建立
CNAME 記得要大寫,然後内容是寫你的域名,圖中這樣的格式,不要加上 http、https、www。
1.1 添加 DNS 解析
然後是添加解析,我域名是在騰訊雲買的,是以直接在騰訊雲那添加解析了。
阿裡那買的域名可以在阿裡那添加解析,當然,去 DNSPod 那也行。但是我發現我去 DNSPod 可以直接跳回騰訊雲那添加解析。
https://www.dnspod.cn/
我添加的解析如下,供參考,記得把 username 改成你自己的。
@ A 185.199.109.153
@ A 185.199.110.153
www CNAME username.github.io.
A 記錄的 ip 位址可以在下面中選擇
185.199.108.153
185.199.109.153
185.199.110.153
185.199.111.153
1.2 修改設定
添加完成後進入庫的設定,找到 GitHub Pages ,如果能看到類似 Your site is published at https://lbjheiheihei.xyz/ 這樣的文字,說明就搞定了。
Enforce HTTPS 最好勾選上,GitHub 提供的這個可以直接讓你的網站從 HTTP 更新到 HTTPS,非常贊。
過 10 分鐘後通路一下你的域名,看看能不能通路到,如果是 HTTPS 的,而且能通路到,那就搞定了。
其實也不用等 10 分鐘這麼久,很快的。
2 相關說明
事實上,下面這樣的兩條 CNAME 也行,但是好像開啟不了 HTTPS.
@ CNAME username.github.io.
www CNAM username.github.io.
也就是說,目前你通路 https://weijunzii.github.io 會跳轉到 https://lbjheiheihei.xyz/
我是參考了知乎上一篇文章寫的教程後才成功綁定的,是以這裡給對外連結接。
https://www.zhihu.com/question/31377141/answer/103056861
GitHub 官方也有相關的說明,是以也給對外連結接:
https://github.blog/2018-05-01-github-pages-custom-domains-https/
https://help.github.com/en/articles/setting-up-an-apex-domain
題圖:Photo by ali pazani on Unsplash