静态页面生成器汇总
现在流行使用静态页面生成器配合 Github pages 搭建个人博客。从上述两个网站可以看到现在静态页面生成器多如牛毛,但流行的也就那么几天。下面我挑了一些一个个尝试了一下。
Ruby
Middleman
需要翻墙,折腾了几次虽然成功启动了但是估计有什么东西没下完整,生成的页面非常古怪
Jekyll
最流行的静态页面生成器,也被Github所使用。本身有各种各样的中文安装和设置教程,但是仍然不能掩盖其安装的复杂性,不适合懒人。
jekyll-now
无需安装任何东西,只要clone一下,改一下 CNAME 文件,按照Jekyll的要求编写文章,然后commit就能够看到效果。最重要的是和其它需要两个分支的生成器相比,其只需要一个分支即可,非常适合不喜欢折腾的人。
Node.js
DocPad
配置麻烦,效果一般
Hexo
台湾同胞写的生成器,所以中文文档非常丰富。Github上有许多主题,目前star最多的应该是Next主题,该主题基本上包含了大部分比较流行的功能,值得推荐。
Python
pelican
主题太丑,性能是个问题
Go
Hugo
官方文档写得很详细,生成速度非常理想,远超过其它引擎,所以如果有大量博文要写的话,Hugo 是最推荐的。唯一的缺憾是中文资料非常匮乏,还有一些常见特性还未开发完毕。
番外
Wordpress
最流行的博客平台,需要自行购买服务器进行搭建。主题和教程非常丰富。个人觉得 Github pages 应该是存放技术相关的博客,其它内容可以放到 wordpress 上。
Ghost
拥有admin页面,支持在线编辑Markdown,一度是我的选择。但是由于Ghost的文件是保存在sqlite中,无法直接使用 .md
文件,所以必须在线编辑,最后只能 pass。此外,在速度上个人觉得也不是太理想。
综上,个人推荐的搭建个人博客的平台主要有 Jekyll, Hexo, Hugo, Wordpress。