先把東西做成靜態的

蓋個人網站時最容易做錯的決定,是太早引入伺服器。

一旦有了後端,就有了需要更新的執行環境、需要備份的資料庫、需要監控的服務—— 而這些全都是為了「偶爾發一篇文章」而付出的長期維護成本。

把動態的部分外包出去

真正需要動態的其實只有兩件事:影片播放與留言。兩者都有成熟的第三方服務可以用, 而且都只是前端的一段嵌入碼:

  • 影片 → YouTube
  • 留言 → GitHub Discussions(透過 Giscus)

剩下的部分——主頁、文章列表、每一篇文章——在建置時就能全部產生成 HTML。 讀者拿到的是純檔案,從 CDN 邊緣節點送出,沒有任何冷啟動。

「不需要維護的元件,是唯一不會壞的元件。」

Comments