深藏若虛

將靜態網站空間從 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 給原作者。

這些成果我會在日後寫成筆記或文章。

接下來的時間,我會開始充實部落格的文章,藉由充分使用這個新的系統,來逐步改善整體的寫作與閱讀體驗。

啊,對了,也祝天下所有成家的男性們,父親節快樂。