從大學以來,一直斷斷續續有著寫網誌的習慣,回顧過去的那些累積,儘管以現在的眼光來看有點像廢文,但就像照片一樣,他們紀錄了當時的某一刻或心中的某個片段。這些長短交錯的文字,既是個人的回憶資產,但同時也是一種累贅,特別是在網誌搬家的時候。

這幾年來陸續用過 Blogger、Tumblr、WordPress、Publii、Ghost 以及更多早已遺忘或倒閉的平台,他們功能各異,互有長短,然而共同的問題是每次搬家都需要耗費大量的人工,經歷幾次的搬家與掙扎,最終我完全放棄了搬家,換一個平台,就等於又一次的歸零重啟,直到我遇見了「靜態網站產生器」。

靜態網站產生器

在遇見靜態網站產生器之前,那些網誌平台託管了我們所有的內容,意味著我們並不真正的持有自己的第一手內容,而那些不論是原稿或備份,他們只能算是第二手內容,在修正錯別字或重構段落之後,都得要花額外的時間去修正原稿以及重新備份,或者乾脆放棄所謂的原稿、備份。

相較之下,靜態網站產生器的架構單純許多,網站的內容並不是資料庫的某些欄位,也不是某個區塊鍊上的雜湊或任何複雜的資料結構,有的只是一份份的純文字檔案,並且也是用最基本的檔案資料夾來整理這些純文字檔案。

這些檔案,是第一手原稿,也可以被輕易的備份。這裡的備份,沒有任何惱人的匯入匯出程序,也不會看到一堆看不懂的 XML 檔案,只需要最單純的「剪下、複製、貼上」三部曲,就能為我們的網站做備份。

靜態網站還有其他附帶的好處:

  • 靜態網站託管成本極低,免費的 Netlify 可以讓我們把靜態網站資料夾拖進去就變出一個站台給你,如果懂 Git 的話,還有更多其他的選擇。
  • 靜態網站沒有後台,也就沒有人能嘗試入侵根本不存在的後台。
  • 靜態網站沒有外掛,也就沒有外掛過時或衝突等奇奇怪怪的問題。

總而言之,對個人取向的網站來說,採用靜態網站建立,可能是更經濟也更有效率的方式。