2024年了,Ghost还能用SQlite3
对于MySQL来说,运行成本和开销确实是比较大的,其实如果只是一个小站,用不用这么高端的MySQL,或者说,用什么数据库,没有区别,这都是开发者该考虑的事情。
这不我在2022年底就写了一篇稿子:
这里已经是2024年了,我还是想试一下SQlite3能不能正常运行。结果非常喜人,可以正常运行。要知道,如果仅仅使用SQlite3,在很多平台上面运行Ghos的成本将直接打2折。
最近在玩很方便的Sealos的云平台,是一个K8S平台,这个可不得了,简单配置就可以运行docker程序,我这次就是在这个平台测试的。当然,这个服务是收费的,如果不用数据库,价格非常便宜。当然我这里不介绍Sealos,详细使用方法请参考官方文档。
新建应用
镜像选择ghost,配置建议512M,当然可以试试弹性伸缩,这个有可能出错,目前我测试还是512M,CPU选0.1核就可以了,如果你觉得慢再改,同时记得打开外网访问地址,后面就可以通过这个地址访问,如果你有备过案的域名,也可以免费自定义。
然后在环境变量里面增加两条参数。
database__client=sqlite3
database__connection__filename=content/data/ghost.db
本地存储建议增加1G,每天1分钱,价格也非常便宜,后期级可以下载数据库文件。
成功运行
由于cpu配置非常低,所以需要稍微等一下再去打开这个外网访问连接,就可以看到网站首页了。
依然是提示你使用的是不支持的数据库,请升级至MySQL8,如果我说我不升级,你又拿我如何?