Ghost 5.9+ 不再支持 SQLite3

这个技术笔记一直都用 Ghost,早先也用过一阵子 MariaDB 数据库,但后来因为维护麻烦就又转回 SQLite 了。无奈昨晚试了下,升级到 5.9 及以上的版本就无法启动程序,后台报找不到 127.0.0.1:3306 也就是找不到 MySQL 数据库,只能暂时先保持最后一个可用版本,抽时间把整个博客迁走吧。

我猜 Ghost 项目宣布生产环境放弃支持 SQLite 和 MySQL5 有一部分是技术原因,但肯定也有商业上的考量,使用 SQLite 数据库的大多是个人,因为 SQLite 不用单独维护,一个 Docker 命令就跑起来了,所以大家就没有动力去用官方的 Pro 服务。改成必须用基于网络的关系型数据库,虽然也是一个 Docker 命令就搞定了,但总归要多维护一个数据库,麻烦程度提升了一个量级,所以大概率会有一波永远都不会付费的人放弃使用,而另一波不愿意折腾而又不想离开 Ghost 的人去用 SaaS 服务。

总而言之,我觉得 Ghost 项目组挺脑残的,其他开源项目都是生怕对用户的需求支持的不够,他们可倒好,生怕你用的太顺手,来时候好好的,回不去了。