为何使用Jekyll这样的静态编译博客?

晚上在 V2EX 看到一个讨论主题:『为什么 Jekyll 这样的静态编译博客能火?』。想到不久之前跟同事讨论过这个主题,当时作为饭后闲谈,聊过即过。今天再看到这个问题,就花了点时间把之前的一些想法写了下来。就以结论来说,我比较偏向使用静态编译博客。

(拍摄于 2015/01/18 - 厦门 福建)

如果是为了纯粹的写作,我觉得那么任何一个提供写作的平台,比如 Medium简书新浪博客 都能让你更专注在写作上。

之前看到过一篇段子,说一警察盘问一司机为什么在后备箱装了那么多钱,然后司机想了想说,因为我能。对于使用独立博客的人来说,可能也有我能的这种心里。再加上爱折腾,所以一个新的形式出来被捧红其实不奇怪。

再说到写作方式,实际上我比较偏向静态博客的写作方式。静态博客在本地编辑文件,意味着可以选择你所喜欢的任意一个编辑器来写作,这是在线编辑办不到的,在线你只能使用一个功能有限的编辑器。

然后是存储方式,数据库存储或者文件存储我觉得这本身并不重要,重要的是数据的可管理性和安全性。选择合适的管理软件,我认为文件存储本身并没有太大的问题。静态博客有版本控制软件的助力,在数据管理和安全性上并不会比存储在数据库中差。

然后是速度,在使用静态博客的过程,因为我目前的页面仅有 200 个不到,所以构建速度在我可以接受的范围内。几条简单的命令,设置可以使用 Travis CI 来简化部署的过程,从流程上并不比后台管理麻烦。关键是这种操作过程更多显示的是一个『我能』的信息。Octpress 的宣传口号不就是『A blogging framework for hackers.』,带有很浓的装逼意味。

最后,因为 GitHub Pages 等类似网站提供了免费的托管服务,不用自己掏钱购买VPS或者虚拟主机,不用担心服务器稳定性问题。何乐而不为?