主要是參考下面兩篇:
- HUGO架站紀錄 #2:用GITHUB+NETLIFY架設自己的公開網站 - terahake:串接 netlify 講得很完整。
- 使用Hugo + Github + Netlify免費架設靜態網站教學 - Ivon的部落格:可以知道整個流程~~
我的記錄
使用 Hugo 在 github 部署個人網站 - kiwi lee:之前介紹 hugo,裡面有我使用的 github pipeline
因為使用 github pages 不曉得怎樣客製化域名,想說 netlify 前面可以自定義域名,雖然後面會有 netlify.app
,但還是很方便修改~ 目前我的網站名稱設定為 https://kiwilee-blog.netlify.app/
,如果未來真的買了域名,netlify 也可以設定上去,很方便,所以就馬上轉換過去了。
目前我的 netlify 設定頁面
就如我前面提到的,我已經有先設定好 github pipeline,所以會自動執行 hugo build
建立 website 在 gh-pages
branch,因此我先偷懶的將 netlify 直接指定到這個分支,不然其實可以 netlify 是可以 build 的。
(但主因是我在 netlify build 有錯 🥺)
介紹個我的移轉步驟:
- sign up netlify
- connect netlify to github specific repo
- set site configuration
- rename site name
- change the baseUrl in
hugo.yaml
and then push - wait for build/deploy finsihed
- validate all the links in the site
- change my github repo from public to private
最後一個步驟把 github repo 設成 private,可以避免被別人全部 clone,但也無法再用 sean2249.github.io
進入網站了
之後應該還是需要改成用 netlify 來 build。