博客程序对比

今天转一篇我在知乎上的最高票回答——FarBox、Jekyll、Octopress、ghost、marboo、Hexo、Medium、Logdown、prose.io,这些博客程序有什么特点?。这篇回答发布于2013年12月5日。我还记得当时窝床上刷知乎看到这个问题,用手机强答到一半实在受不了,起身转电脑回答,还把格式都归置清楚了,我果然是个处女座。昨天呕心沥血写了一篇第三方评论系统的总结,又让我想起这篇回答。既然我这么喜欢总结,还总结得这么精彩,就转来博客做个备份,顺手更新一下里面的内容,再规整一下格式。


前言

如果提问者想知道哪款博客程序适合自己,建议还是都试用一下,这是最快捷的方法。

正题

以下内容来自于我个人的调查和使用经验,如果有错误或者主观的地方,欢迎指正。注:marboo 和 prose.io 第一次知道。

FarBox

https://www.farbox.com/

国产,对中文支持好。类似于国外的 Scriptogr.am 和 Calepin(类似还有很多,但这两个是主流,Calepin 是 Dropbox 用作博客的始祖),利用 Dropbox 做仓库储存文章,Markdown 写作。一键安装,不需要懂技术,使用门槛低。可以生成静态网站(这点类似 site44)和博客。作为个人博客是个不错的选择,不用管数据库什么的,专注写作。但如果要做动态网站,还是用 WordPress 或者 site44 的付费版(如果你一定要用 Dropbox 的话)。

收费参考:Pricing。对于个人用户可以说近乎免费。暂时未开通企业服务也说明它现在还不适合做企业网站。不过想想 WP 虽然是免费的,但是还得买空间,对比之下 Dropbox 的免费2G和 FarBox 的“五年计划”还是较为划算的。

Jekyll

https://jekyllrb.com/

完全免费,可以托管在 GitHub 上。相当于技术版的 WP 地位,插件多,教程多。自定义程度高,世界中的程序员们都爱用,便于与他们沟通交流,结交朋友,学习知识。但是需要一定的技术知识,虽然现在中文教程很多,照做应该可以顺利搭建,但步骤还是稍显繁琐,特别对于不懂技术的人(比如我,纠结了很久 git 是什么),完全是一头雾水。

另外需要注意的是,用 GitHub Pages 建博客除了在技术上适合程序员,在内容上也更偏向分享程序界的知识。如果只是生活叨叨,那还是算了吧。参考使用 GitHub Pages 来做博客是否道德?中 @钟子豪 的回答,不要漏看 spread your ideas 这句话。

Octopress

http://octopress.org/

据说是 Jekyll 的简化版,比 Jekyll 易上手。免费,托管 GitHub,教程不少。缺点同 Jekyll,另外据说文章一多非常慢。

Ghost

https://ghost.org/

因为放出话来要代替 WP 成为博客界的龙头老大而闹得沸沸扬扬的新平台。发起者是 WP 的(前?)员工,基本可以等同于年轻时的 WP(现在的老 WP 已然是一副 CMS 的样子了)。融合了些现代技术和思维,比如 Markdown 写作。和 WP 一样免费开源,需要买空间托管。缺点大概就是没什么特别的地方吧。

Marboo

http://marboo.io/

看了题目第一次知道,去官网看了一下,发现是个编辑器,可以写很多语言: Markdown、HTML 还有程序。对于前后端都涉猎的人来说应该是个不错的编辑器。更多请参考 Marboo 用户指南

Hexo

https://hexo.io/

台湾产。用 Node.js 搭建的博客平台,速度快,免费,可以搭建在 GitHub 上。操作比 Jekyll 简单,命令少,易于记忆。 安装好像也简单一点。

Medium

https://medium.com/

一个完整社区,大家在里面写写读读。专注于写作和阅读。国内有类似的社区:简书、十五言。

Logdown

http://logdown.com/

分免费版和付费版,具体差别请看 Plans & Pricing « Logdown。注册后第一个月内是付费版试用,用得爽了可以选择继续付费使用,或者切换为免费版。免费版只有一个静态页面,不能绑定域名。Markdown 写作,图片拖曳上传,免费版30张,付费版10G空间。

Prose

http://prose.io/

在线编辑器,区别于 Jekyll、Octopress 以及 Hexo ,它提供一个建立免费 CMS 网站的环境(好吧,我承认我在翻译介绍页面)。

其他

除了 Scriptogr.am 和 Calepin,另外补充个 DocPad,看了官方文件,英语不好,后端不懂,所以不太明白。但是看见基于 Node.js 和 Express.js,是不是和 Hexo 有点类似呢?求其他大神补充吧。

后记

经过两天两夜的调查和思考,本来都决定用 FarBox 了,但是因为回答这个问题,现在又动摇想用 Hexo。Jekyll 和 Octopress 以前也考虑过,但是实在太复杂,没心情设置,写作的感觉都跑光了。不过考虑到我的博客大多是生活水文,还是很犹豫要不要在 GitHub 上“丢人现眼”。其实 Dropbox 搭建博客这个创意我觉得非常好,把本地和线上的界限模糊了,随时保持与线上的联系,却又能控制于本地。另外只要手机可以编辑 Dropbox 上的文件,也算实现了 blog on the go。用 Markdown 还不用担心排版问题,真令人心平气和啊。