幾個靜態博客系統介紹


最近對靜態博客系統非常感興趣。原因是vps上只要裝一個nginx就可以了,php和mysql可以拋掉不用。為此,我折騰了好幾天,試用了好多個靜態博客系統。
一、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。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM