前言

網域又過期了,反正依舊是一個沒有人在意的荒島(Google 說什麼就是抓不到我的 sitemap,我快笑死),所以我就不續約,直接換網域了。

雖然不喜歡這樣,但每年都會遇到這個問題,很煩捏,所以記錄一下換網域要走的 routine。

設定 DNS

這一步是要告訴整個網路世界說:「嘿,這個網域我要指向這個 IP 位置喲!」

以至於之後有人訪問你的這個網址時,大家的伺服器會查詢 DNS 清單,然後發現「哦,要指向這個 IP 呀!」,然後幫你轉過去。

不過因為我們沒有自己架伺服器,所以沒有自己的 IP 位置,因此我們就指向 Github 吧!

設定如下:

截圖 2023-01-20 下午9.14.23

設定 hexo 的 CNAME

但我們指到 github 以後,github 其實也不知道要打開誰的 pages 對吧?

所以我們的 hexo 在部署的時候要讓 github 知道怎麼找到你。在我們的 hexo repo 中的 \source 裡面建立一個文件 \source\CNAME ,裡面只打一行字 www.your-site.site (就是你租好的網址)。

這樣之後訪問,github 就知道這是要找誰的了。

設定 Github Pages 的 Custom Domain

然後在 github 這邊也填入你租好的網址:

截圖 2023-01-20 下午9.04.50

儲存後,就可以咯。