尝试博客生成器

这两天,我又一次尝试了博客生成器。查了一下之前的博客记录,我在 2019 年的时候尝试过一次,当时选择了 Hugo,几个月后重新回到了 WordPress。当时的我文章里写的理由,没想到放在今天仍然成为了我这次尝试的动机。

前几天把博客服务器的操作系统进行了升级,我当时没有意识到,后来才发现 Debian 12 Bookworm 已经正式推出。虽说我的桌面电脑上使用的 Sid,但 Linode 服务器上还在使用 Bullseye 稳定版,也没有升级一些服务器软件,虽说 WordPress 一直提示我说 PHP 版本低。这次一升级了操作系统,把 Nginx、PHP 的版本都升级了好几个版本。印象里 PHP 升到了 8.2,导致我的 WordPress 在用的 Markdown 插件不兼容了。

我的 Markdown 插件是比较古老的 Markdown for WordPress and bbPress。这是我在 2007 年 3 月份刚开始用 WordPress 的时候就开始用的 Markdown 插件。我本来没感觉会有什么问题,因为 Markdown 相对简单,我没觉得会有多么复杂。这个插件的运作也很符合我的预期,把 Markdown 原文件保存到正文,在访问网页的时候现把 Markdown 渲染成 HTML,简便直观。结果我升级 PHP 后导致了语法不兼容,因为我不懂 PHP 所以也不好描述,我自己根据错误提示,把插件里的一些大括号改成方括号,结果没有错误提示了,但插件也不灵了。去插件网站上看看作者有没有升级,结果看到最后一次维护是十好几年前了,也就是说我只能放弃这个插件了。

之后就是上网搜索合适的新插件,找到几个看描述就不大符合我的需求,多数情况下会把 Markdown 翻译成 HTML 后再存进数据库,这让写作成了一锤子买卖,将来修改会很麻烦。后来我根据标星数量和评论,选择了排名最高、评价最高的 WP Githuber MD,我想评价这么高的插件,一定有它的可取之处。结果开始时我用的不错,但是后来我发现它也是变更了数据库的保存方式。最直观的反映是,我之前已经发布的文章都不好用了,Markdown 标签直接被显示了出来,而没有被正常转译。而我进入这篇文章的编辑界面,什么也不动,保存一下,问题就得到解决。说明在保存的时候,插件往数据库里面写了写什么。这是我不希望的,因此最终又重新回到了最初的插件

我还忘了从哪个网页上看到了一个说法,说现在 Markdown 插件都是这么个思路,说是为了提升转译效率云云。我对此嗤之以鼻,我十多年前用的这个插件就可以在浏览的同时进行转译,没有明显效率脱后。而且,要是这么关注页面打开的时间,那干嘛还用 WordPress?不如早用静态发布的系统算了。

几天下来,我依旧没有找到合适的 WordPress 插件,在绝望下又萌生了迁移博客系统的想法。然后就开始调查尝试各种对 Markdown 支持更好的博客系统。首先静态生成器都没问题,他们天生支持 Markdown。然后 Movable Type,官方支持 Markdown。还有一些我之前没用过的博客系统,他们的网站也宣称官方支持 Markdown,比如 Typecho。

我首先尝试了 Hugo,它算是目前最新潮的生成器了。页面发布这部分很容易做到了,我在评论系统这里遇到了问题。我的基础要求是本地部署,网上流行托管在第三方平台,我无法接受,因为这样有很强烈的不确定性,多说、Disqus 都是例子。本地部署的我一开始尝试了 isso,在本地测试引导就抛出了异常。后来尝试 Artalk,本地测试部署成功,但在其网站上转换 WordPress 的评论时反馈了错误消息,提 Github Issue 未答复。然后我心想或许我和生成器始终八字不合,要不还是尝试回归 Movable Type,毕竟之前用过挺长一段时间,结果时间让我的网络管理知识全部忘光,之前用 Apache 做服务器,现在长期不用配置方法全忘了。网上找到 Nginx + PSGI 的运行方式,配置了几天也没成功,Six Apart 官方推荐的 AWS 上部署也没有搞定,最终只得无奈放弃,并对目前还在使用 Movable Type 写博客的人们流下了羡慕的口水。Typecho 用 PHP 开发,我经过这次的插件失效一事,本能的略有抗拒,所以没有深入测试,在遇到了 URL Rewrite 还没配置成功的时候先行放弃。

然后昨天从 Delphij 的网站上看到了 Remark42 这个评论系统,于是今天尝试部署,失败后转而换用 Hexo 试试看。在这种情况下,我也有了一丝烦躁的感觉,干脆把生成的静态页面发布到原网站上,WordPress 先暂时挪到一边,用一阵子再说,反正我的博客上评论的人很少。结果 Hexo 导入 WordPress 内容还有 bug,导致很多文章没法正常分段,手动调整又不现实,于是我还是回到 Hugo。而且在偶然的一次切换 Hugo 主题时,Remark42 的评论框成功显示了,这也是一个意外之喜。不过,我也有点高兴的太早,虽然评论框显示出来了,但点击登录按钮的反映又不正常了。我找了很多网页也没找到解决办法,只好留言询问,是否能解决又成了未知。毕竟静态生成器发展日短,网上的资料还是比较匮乏。

其实我比较希望使用的博客系统,还是可以做到站点全部远程管理的那种,WordPress 或者 Movable Type。这样一是更方便,随时随地都可以更新或编辑博客,而不用再做什么本地工作。其次就是不久前我升级了 MarsEdit 5 授权,静态的生成器不大方便用它来撰写,我也不希望这些钱打了水漂。不过,目前来说,这还不是以我自己的意愿为转移的,将来到底怎样,还有待进一步验证吧。

《尝试博客生成器》有1条评论

发表评论

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据