主要是參考下面兩篇:

我的記錄

使用 Hugo 在 github 部署個人網站 - kiwi lee:之前介紹 hugo,裡面有我使用的 github pipeline

因為使用 github pages 不曉得怎樣客製化域名,想說 netlify 前面可以自定義域名,雖然後面會有 netlify.app,但還是很方便修改~ 目前我的網站名稱設定為 https://kiwilee-blog.netlify.app/,如果未來真的買了域名,netlify 也可以設定上去,很方便,所以就馬上轉換過去了。

目前我的 netlify 設定頁面 netlify-config

就如我前面提到的,我已經有先設定好 github pipeline,所以會自動執行 hugo build 建立 website 在 gh-pages branch,因此我先偷懶的將 netlify 直接指定到這個分支,不然其實可以 netlify 是可以 build 的。

(但主因是我在 netlify build 有錯 🥺)

介紹個我的移轉步驟:

  1. sign up netlify
  2. connect netlify to github specific repo
  3. set site configuration
  4. rename site name
  5. change the baseUrl in hugo.yaml and then push
  6. wait for build/deploy finsihed
  7. validate all the links in the site
  8. change my github repo from public to private

最後一個步驟把 github repo 設成 private,可以避免被別人全部 clone,但也無法再用 sean2249.github.io 進入網站了

之後應該還是需要改成用 netlify 來 build。