隨着諸如github pages的靜態託管服務,靜態站點生成器在近年有了極大的發展,靜態生成+託管對託管環境要求低、維護簡單、可配合版本控制,但又靈活多變,在程序員和geek羣體中大有超越WordPress等動態博客程序的勢頭git
近年來我的也好項目也好,我也常常要用到靜態生成器,這裏把我玩過的靜態生成器挨個作個簡評程序員
才、纔不是什麼玩博客程序的時間超過了寫博客的時間呢github
Jekyll和OctoPress是最流行的靜態博客系統。OctoPress是基於Jekyll的擴展,進一步方便了寫做。hexo
在主題、插件數量上和wordpress同樣對競爭對手有壓倒性優點。上手簡單,周邊工具豐富。ide
推薦給想更多把時間花在寫字而不是折騰博客的人。wordpress
缺點主要是文章量大的時候生成速度慢。工具
Hexo是NodeJS編寫的靜態博客系統,其生成速度快,主題數量相對也比較豐富。是OctoPress的優秀替代者。.net
另外因爲Node社區豐富的「方言」,寫主題時自然有Jade/Stylus/Less等各類方言支持。插件
推薦給但願生成速度快,主要寫博客的人版本控制
我用Hexo來寫個人技術博客 http://press.mcfog.wang/
Sculpin是PHP的靜態站點系統。Hexo和Octopress專一於博客,而有時候咱們的需求不單單是博客,而是有相似CMS的頁面生成需求。Sculpin是一個泛用途的靜態站點生成系統,在支持博客常見的分頁、分類tag等同時,也能較好地支持非博客的通常頁面生成。
但Sculpin沒有主題功能,沒有嚴格分離內容和模版,第三方提供的現成模版也不多。
推薦給沒有主題需求,但願本身寫頁面,且須要博客以外的頁面內容的人
缺點是生成速度通常,第三方擴展少
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