作為一隻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 | 內容不能下載出來 |
最後鎖定了3款open source static website generator:
- Jekyll
- Hexos
- Hugo
Tool | Language | Github stars* | Theme數量 | Compile速度 |
---|---|---|---|---|
Jekyll | Ruby | 31591 | 巨量 | 能用 |
Hexos | node.js | 18747 | 大量 | 快 |
Hugo | Go | 20353 | 不多 | 非常快 |
*截至21-10-2017為止
Tool | Pros | Cons |
---|---|---|
Jekyll |
|
|
Hexos |
|
|
Hugo |
|
|
三款都是很好用的工具,很容易安裝和deploy到Github。(只是聽說Ruby在Windows比較難安裝)
最後我還是決定了用Hugo,一方面是它的冒起速度很快,想嘗一嘗鮮,做人不要太守舊。而且Go我也沒有寫過,可以順便學習新語言,一舉兩得啦。
唯一比較擔心就是沒有好主題可以用,但反正也只能用一個啊,貴精不貴多。幸好被我找到幾個都不錯的主題,有機會再介紹吧。
下期就先寫Hugo的折騰流程吧。