選擇個人Blogging工具

2018/03/18 posted in  Hugo comments

作為一隻IT狗(程序猿),經常都要研究一堆新技術、新框架,很多時候花一整天折騰了出來,過一陣子就全忘了。所以我決定開個blog來記錄我踩過的坑,也希望幫助其他人不用步我的後塵。

第一篇就先記錄一下我建置前的Research吧。

我希望我的blog可以:

  • 內容可以隨時轉移到其他工具
  • 用Markdown寫 (而不用HTML、網頁編輯器)
  • 先快速用Github Pages host起來

經過一些research,有幾款不錯但各種原因不選用:

Tool Pros Cons
Wordpress 超多Plugins、超大Community Too big and too heavy
Ghost 超方便editor、好像還有app、open source 有收費方案,不容易host在Github
Medium 本身已有很大讀者群、web/app publishing 內容不能下載出來

(Slant上有排行榜可供參考,但不可作準)

最後鎖定了3款open source static website generator:

  1. Jekyll
  2. Hexos
  3. Hugo
Tool Language Github stars* Theme數量 Compile速度
Jekyll Ruby 31591 巨量 能用
Hexos node.js 18747 大量
Hugo Go 20353 不多 非常快

*截至21-10-2017為止

Tool Pros Cons
Jekyll
  • written by Github co-founder
  • Github Pages御用工具
  • 真有夠強的後盾
  • 最多人用,因為Github裡按幾下就online了
  • 歷史有點悠久了
  • 好像很多dependencies
Hexos
  • 會寫Javascript的人應該比ruby和go多吧
  • Good documentation、官方Youtube教學
  • 比Hugo慢
  • npm dependencies很多
Hugo
  • Good documentation、官方Youtube教學
  • 不是太熟悉Go
  • Theme不是太多

三款都是很好用的工具,很容易安裝和deploy到Github。(只是聽說Ruby在Windows比較難安裝)

最後我還是決定了用Hugo,一方面是它的冒起速度很快,想嘗一嘗鮮,做人不要太守舊。而且Go我也沒有寫過,可以順便學習新語言,一舉兩得啦。

唯一比較擔心就是沒有好主題可以用,但反正也只能用一個啊,貴精不貴多。幸好被我找到幾個都不錯的主題,有機會再介紹吧。

下期就先寫Hugo的折騰流程吧。