一、octopress
這個東西是我去年折騰過一段時間,算是靜態博客系統里名聲比較大的一個。它是基於jeklly的二次封裝,帶有漂亮的主題和代碼樣式等。不過現在我在去查查基於這個博客的網站,很多已經棄用或者停更了。看來 這個東西沒能經得起時間的考驗。下面說說缺點:
1、生成速度慢。10幾篇文章可能還沒什么感覺,文章數量上百之后,每次生成速度要到好幾分鍾。隨着文章越來越多,速度也會越來越慢。
2、每次都是把頁面全部生成一遍。不管原來的文章有沒有改動,生成網站的時候都會全部編譯一遍。這也是生成速度慢的主要原因。
3、安裝很困難。尤其是安裝的時候,太痛苦了,經常有些小問題。在mac和linux下還好點。在windows下,你得先安裝msgit,cygwin等東西,設置變量、編碼,而且很難成功。
4、使用不方便。基於git的發布方式。有些程序員可能會喜歡這個,但是對於普通用戶太復雜了。不過話說回來了,普通用戶也沒幾個會用這玩意的吧?
二、org-page
這是基於emacs org-mode的一個靜態網站生成器。它增強了org-mode的發布功能, 在本地把org文件生成html后,再部署到遠程主機上。
org-page安裝設置很方便,默認主題也很好,不過沒有deploy到vps上的功能,估計得用rsync自己手動上傳。
后來我又發現了hexo,就沒再繼續測試。
三、hexo
hexo是利用node.js來生成靜態網站的工具。也是這幾天我主要在試用的東西。HEXO是作者原本是octopress的使用者,發現了octopress的種種不方便后,自己開發的一個(ps:這就是程序員的好處啊,覺得不好用就自己寫一個)。
hexo有很多優點,安裝方便,使用方便,發布方便。作者的更新和互動也很好。
我在0.4.1版本發現了一個bug,不能生成主題。github上提交了之后,作者一經確認就迅速升級到了0.4.2了。
安裝很簡單,照着教程一步下來就行了。
使用的時候注意幾點:
1、本地預覽的時候,hexo server命令終須在hexo init設定的站點目錄里,否則不能預覽。
2、建立本地markdown文件時,hexo new_page和hexo new_post命令也必須在設定的站點目錄里,不然會生成在當前文件夾里。
3、我覺得默認主題很丑,但是自己也沒有能力去修改。
總體來說。hexo是當前我所知道的靜態博客系統里最成熟,最可用的一個。如果你想試用下靜態博客,推薦hexo。