不知不觉搭建技术博客已经过去半年,半年来自己和团队共同进步成长,也带动网站内容水准越来越高;在此小结一下半年来深度使用 Z-Blog 体会到的优缺点,希望能够给予后来者一定参考。
0x00
说到博客,不得不提起两个链接:
的确,时间过得很快。
0x01
如上,在选用 Z-Blog 时,奔着这几点去的:
- 官方插件中心、主题中心,便于安装使用。
- 第三方开发者不少,插件众多。
- 支持多用户和权限管理。
- 轻量(相比 WordPress)。
- 有 Markdown 插件。
后来发现,事情并没有那么简单……
虽然截至目前来看,以上所列优点的确如此。
Markdown 插件在我安装的时候,版本比较低,Bug 也不少。不过后来一直在持续更新,新版我没有用过(因为我改过他代码),看起来似乎不错。
但问题同样不少,就像刚刚说的那样——只是因为自己改过代码,修复部分 Issue,但插件没有使用源代码托管,所以压根找不到地方通知作者,更别想用 Git 协作维护项目……
尬!难不成让我用 Beyond Compare 手动合?
emmm,我会考虑一下的。
😑🙄
0x02
通过这一个例子,也可以看出背后一些更深层次的问题:
第三方开发者水平参差不齐,无代码管理概念。
社区、论坛、群聊生态环境差。
而这一层再背后,或许能引出能高层次、更深奥的「秘密」?
或许这是国内软件行业「引以为傲」的现状?
忽然想起当年 SS 作者怒撕 SSR 不开源事件的一段对话,自行体会。
0x03
最后,对于 Z-Blog 本身。目前来看,我认为它还是经得起考验的一款好产品。经过一轮又一轮地调试、修复,我极少、几乎没有修改过 ZB 源码。半年以来,单次请求平均内存消耗量一直维持在 4MB 上下,而经过插件调优的请求响应时间也能够很轻松地控制在 50ms 以内。另外,ZB 扩展性也不差,认真阅读插件开发文档,多数功能都能得到优雅的实现。
至于插件,还是能省则省吧。最后列出目前我们所使用的插件列表,几乎全部被修改过,仅供参考。