常見的 Static site generators 優缺比較

--

Photo by Igor Miske on Unsplash

Jekyll

Jekyll 是我第一個知道的 static site generators 。他有很好的生態系,有很多主題可以選擇。也非常的成熟。缺點是據說文章太多時會 build 很慢,此外,要準備給他 build 的 Ruby 環境也稍微麻煩一些。

Hugo

使用 go 編寫的,據說 build 速度比 Jekyll 快 100 倍。但對於不熟悉 go 的人,發生問題比較難除錯。

Gatsby

需要了解一些 React 與 GraphQL 的語法,比較方便修改或客製化。他會在首次讀取時載入一堆東西,通常比其他的方式建立的 static site 傳輸量大。 build 很慢。但他的 cache 跟 prefetch 做的很好。

Eleventy

比要原始,大部分東西都要自己弄。但門檻比較低,沒有綁定任何的 JavaScrip framework 與 template processor。

https://css-tricks.com/comparing-static-site-generator-build-times/

結論

光看 build time 的話, Hugo 跟 Eleventy 獲勝。但 build time 頂多就是網站有新文章時發布的比較慢而已,影響不了什麼。比起架站手段,網站內容更為重要。

--

--

Chen Li-Chi (陳立其)
Chen Li-Chi (陳立其)

Written by Chen Li-Chi (陳立其)

希望所有困難事都可以拆成簡單的事

No responses yet