为何写此文?
我曾使用过多个博客系统:
- Wordpress
- Emlog
- Hugo
- Hexo
因此,对他们的优劣有一定了解。为了让更多的人不要纠结其中,或避免踩坑,我写了此文。
静态还是动态
有的人会说,静态博客很无聊,不够意思,这其实只能说半对。如果你不怎么动手,那肯定简单,还得要敢折腾。
那么就开始比较吧。
举几个例子
静态博客和动态博客系统还不少,分别列举一下吧:
动态:
- wordpress
- emlog (已停止维护)
静态:
- Hexo
- Hugo
- Jekyll
以上只举了几个流行的,并配以实例。
对比
看到这里,心里应该有个底了。
那让我们再比较一下他们的功能和特点。
(无勾的代表可能没有)
动态
- 后台管理
- 用户体系
- 在线写作
- 易于上手
- 用户数量大,文档丰富
- API支持
- 离线写作
静态
- 访问迅速
- 高度自定义
- 安全
- 无自带后台
- 轻便,玩法多样
- 通用格式Markdown生成
- 插件极多,可自行编写,主题也很多。
- 通常需要命令行操作
抉择
刚刚总结了动态博客与静态博客的不同,这里给些建议吧。
- 如果你就想折腾,自定义。静态博客是首选
- 如果你比较懒,或者为别人建站,或想方便的运营,动态博客也很不错
- 如果你熟练运用计算机,或热爱编程技术,或极客,用静态博客会很满意
上面是我的个人建议,请按需采纳。
在开工之前,最好清楚用动态的还是静态的博客系统,因为不好迁移。
补充
说了这么久静态和动态了,可能大家不是很理解,这里分别说一下
静态:
通常为html页面,速度快,所有人看到的基本一致。就像把一个成品木盒子放在那里给人看
动态:
通常为php页面,服务器在收到请求后开始生成html,发送给用户。每个人所见,可能差距很大。就像一个架子,服务器按需把东西放上去。功能丰富。
继续
看到这里,你应该已经决定好用什么类型的博客系统了,那就决定具体用哪一个吧。
动态

如果,你要用动态博客系统的话,那我还是比较推荐用Wordpress,现在应该是大部分的网站都在用Wordpress。包括但不限于新闻网站个人论坛及个人博客。用的人多了,文档
丰富,而且主题和插件也多。唯一的缺点就是如果服务器比较差的话,可能跑起来会让人头大。动态博客系统都这样。
静态
这里可以说的那就多了,各种静态博客,百花齐放,各式各样,让人眼花缭乱。
我就把比较流行的几个给说一下吧。
Hexo

这也是本站正在用的博客生成器,好像是由台湾的一个大学生制作的,基于npm、node.js,拥有着丰富的插件以及主题,用户数量也比较多,而且大部分是国人,所以中文文档也比较丰富。
它的好处也在于它有海量的主题和插件。
缺点是生成速度有那么一点点慢。
Jekyll

为什么要先提这个呢?因为他和我们的好兄弟Github分不开🤣(我的意思不是说离开了Github就用不了。)
这个博客系统是基于ruby的,由Github自带。在_post里写md文档,Github会帮你生成。(Jekyll官网的一大卖点便是Github Page)
但是说实话,我个人并不是很推荐这个博客系统,jekyll好像生成起来比较慢,而且麻烦,有时需要写点代码。
不过如果你不想要与主机商打交道的话,Jekyll也还算不错。
Hugo

这个是一个比较新的博客系统,我之前也用过,确实是名副其实的最快的渲染引擎。
Hexo渲染4秒的东西,这里1秒就完成了。
它基于Golang,好像插件并不怎么多,或者说好像没有。主题,从我个人的角度来看,好像没有让我满意的。找到另一个好像还算比较推荐的,我却嫌作者在页面的最底下放了一些他的版权信息,而且站的位置还比较大,太显眼了,所以我就放弃了,而其他的看起来比较好看的,我又嫌用的人太多了,可能要烂大街,所以我不用😅。
虽然有一点缺点,但是我还是比较推荐这个的,速度是一大优点。
链接
以上差不多,就是我全部的意见了。
这里把他们各自的链接给发出来,方便大家去使用。

