十月底,把博客的评论系统换掉了。

原来用的是 Twikoo,部署在群晖 Docker 里。用了挺长时间,满足需求但不完美,一是太依赖家里的 NAS 的稳定运行,二是哔哔条目被评论后无法准确定位。博客本身早已实现静态托管,唯独评论系统还得靠家里的设备维持,想想还是决定把它换掉。

于是在 AI 的帮助下,搭了一套新的评论系统,后端基于 Cloudflare Workers + D1,邮件通知使用 Resend,前端则以之前 Twikoo 的样式为基础,根据博客整体风格重新调整,顺带把文章阅读量和点赞功能也整合了进来。

新评论系统的一些调整和取舍:

当然,重新写一套,也不意味着比 Twikoo 更好。Twikoo 毕竟是成熟的开源项目,功能丰富,后台也完善,图片上传、Markdown 编辑、表情面板等基本开箱即用。现在这套功能相对简单,管理后台也比较简陋,好处是足够轻量,前端想怎么改就怎么改,不必再迁就原有组件的布局。坏处则是以后出了什么问题,或者想增加新功能,还得自己继续折腾。

最后还有历史评论迁移。这次折腾新评论系统,恰好是在群晖遭勒索攻击的前两天,Twikoo 中一千多条历史评论也已经完整迁移到了新数据库。要是晚两天,这些历史留言,恐怕就跟群晖里的其他文件一起被加密锁死了。

目前这套新评论系统已经稳定运行了十来天,对我来讲已经完全够用。

感谢赛博菩萨。

❤