[新姿式]我用過的靜態站點生成器們

隨着諸如github pages的靜態託管服務,靜態站點生成器在近年有了極大的發展,靜態生成+託管對託管環境要求低、維護簡單、可配合版本控制,但又靈活多變,在程序員和geek羣體中大有超越WordPress等動態博客程序的勢頭git

近年來我的也好項目也好,我也常常要用到靜態生成器,這裏把我玩過的靜態生成器挨個作個簡評程序員

才、纔不是什麼玩博客程序的時間超過了寫博客的時間呢github

Jekyll / OctoPress

JekyllOctoPress是最流行的靜態博客系統。OctoPress是基於Jekyll的擴展,進一步方便了寫做。hexo

在主題、插件數量上和wordpress同樣對競爭對手有壓倒性優點。上手簡單,周邊工具豐富。ide

推薦給想更多把時間花在寫字而不是折騰博客的人。wordpress

缺點主要是文章量大的時候生成速度慢。工具

Hexo

Hexo是NodeJS編寫的靜態博客系統,其生成速度快,主題數量相對也比較豐富。是OctoPress的優秀替代者。.net

另外因爲Node社區豐富的「方言」,寫主題時自然有Jade/Stylus/Less等各類方言支持。插件

推薦給但願生成速度快,主要寫博客的人版本控制

我用Hexo來寫個人技術博客 http://press.mcfog.wang/

Sculpin

Sculpin是PHP的靜態站點系統。Hexo和Octopress專一於博客,而有時候咱們的需求不單單是博客,而是有相似CMS的頁面生成需求。Sculpin是一個泛用途的靜態站點生成系統,在支持博客常見的分頁、分類tag等同時,也能較好地支持非博客的通常頁面生成。
但Sculpin沒有主題功能,沒有嚴格分離內容和模版,第三方提供的現成模版也不多。

推薦給沒有主題需求,但願本身寫頁面,且須要博客以外的頁面內容的人

缺點是生成速度通常,第三方擴展少

Hugo

Hugo是GO語言編寫的靜態站點系統。其生成速度快,且在較好支持博客和非博客內容的同時提供了比較完備的主題系統。不管是本身寫主題仍是套用別人的主題都比較順手。

推薦給重視生成速度且但願具有必定的靈活性的人

缺點是至今分頁功能還沒官方發佈(還在下個release,有非官方的方案)

這是本站http://inside.mcfog.wang/的生成器

總結

語言 活躍度 開箱即用 主題數量 主題系統 生成速度 博客適應性 非博客適應性
Jekyll Ruby S B A A C A C
OctoPress Ruby C A S A C A C
Hexo NodeJS B A A B A A B
Sculpin PHP C B C C B B A
Hugo GO B B B A S B A

最後推薦一個靜態站點生成器的統計列表 https://staticsitegenerators.net,有機會準備玩玩http://metalsmith.io


from http://inside.mcfog.wang

相關文章
相關標籤/搜索