DC夜话 · 2023年4月27日 1

【夜话】20230427(总第23期) 

说实话,最近想写东西检验一下博客的新网络架构是否足够稳定——稳定到能在我编辑博客时不至于频繁断连,但是又憋不出来什么,随便聊聊吧。

我想自行实现一个博客系统已经不是一天两天了,主要原因是WordPress运行起来太吃内存了。其实主要应该怪MariaDB,动辄近1GB的内存占用,而且基于MariaDB也意味着备份和迁移还是相对麻烦的。我理想状态下,一套轻量化的系统应当可以把所有依赖&文件放在同一个文件夹里(运行时除外),打包然后在新环境上解压运行,无缝衔接。考虑到这个博客套了CDN,每日的访问也寥寥无几,SQLite也应该是应付得来的,且相对更省内存。在了解了IntenseDebate这个第三方评论系统,以及WordPress的数据库构成后,我对“自己实现一个博客系统”的信心大增。一方面博客系统的数据库可以在借鉴WordPress的基础上进一步简化,另一方面评论系统可以直接用第三方的——不得不说IntenseDebate的系统相对还是很易用的,集成也比较简单。不过这个博客可能很长时间还会运行在WordPress上,自行实现的新系统很可能只会用于其他用途,比如公告板或者个人项目的更新日志。

其次就是富文本编辑器的选择了,经过几轮试用暂定的是Quill,不支持Markdown编辑稍微有点可惜。但是editor.md中止维护,TinyMCE有订阅附加服务,在几个开源且支持移动端的Web富文本编辑器里只能暂时选择这个了。不过说来惭愧,编写完全没开始就想这么多,某种性质上比提前优化还恶劣了。

写了会儿东西,草稿能正常保存,也在WP的仪表盘鼓捣了一阵,只有一次连接中断,看样子新架构还不错?总之这阵子还有不得不忙的事情,“自研”博客系统就继续拖延拖延咯~