將靜態網站空間從 GitHub 搬移到 Netlify
Migration static host space from GitHub to Netlify
,並 。
我將放置 Nuxt Content 產出物的靜態網站空間從 GitHub Pages 搬移到 Netlify。
之前就有耳聞 Netlify 這樣的靜態空間,相較於 GitHub Pages 原本就只是提給開源專案一個簡單的空間去呈現說明,Netlify 會對靜態網站架設提供比較多的工具與支援,這也是我想要嘗試的原因。(僅管許多進階功能都還是得另外付費啦 QQ)
過程中花了點時間學習與研究 GitHub Actions 與 Netlify,包括:
- 如何透過 GitHub Actions 自動建置與部署到 GitHub Pages
- 承上,尤其是我的部落格架構中,內文與程式是分開的,所以在建置過程中得另外 clone 內文的專案。
- 如何透過 GitHub Actions 自動部署到 GitHub Pages。
- 承上,也因為我是要分別部署到兩個空間,中間如何藉由 artifacts 傳遞建置好的檔案給部署到 Netlify 的 job 使用也是種學習。
- Netlify 可以設置 bare domain,但須搭配 CNAME flattening,所幸原本託管網域的 Cloudflare 有支援。
- Netlify 部署的 Actions,無法獲取期 outputs 參數,後來 debug 後發現應該是 composite actions 有改過設定檔的 scheme 導致,這部分花了不少時間在除錯與實驗,最後也發了一個 PR 給原作者。
這些成果我會在日後寫成筆記或文章。
接下來的時間,我會開始充實部落格的文章,藉由充分使用這個新的系統,來逐步改善整體的寫作與閱讀體驗。
啊,對了,也祝天下所有成家的男性們,父親節快樂。