ImgHub图床
前言
续上文在vercel部署博客,railway的数据库试用额度快用完了,但是想要把小组的网站尽量低成本的运行下去,于是找到了更完善的方案,并部署图床解决图片的存储问题
准备:
SQLPub
在网上无意发现SQLHub提供500m的免费空间,升级9.9/年就有1g,存储文本5m都绰绰有余,也是很良心了,希望可以一直运营下去
数据库连接配置在config.inc.php
中改就行,同样是MySQL数据从railway迁移还是很方便的,方法网上都有
ImgHub
图床项目就叫CloudFlare-ImgBed,顾名思义是放在cloudflare上,页面放cf的pages,存储就用cf的R2存储桶,有10g空间,100000次请求和1000次删除(好像),小网站也是足够用的
先创建R2存储桶,设置默认即可
创建KV命名空间,名称img_url
然后创建pages,连接git,fork之后直接deploy就行(注意不是workers)
部署成功后,来到设置,选择绑定,分别绑定KV命名空间和R2存储桶
最后设置环境变量,这里我只设置了几个需要用到的,分别是访问密码和后台用户密码,更多配置方法的可以看CloudFlare-ImgBed项目GitHub主页
至此创建完成,可以在图床上传图片并获取外联,访问https://domain/dashboard
访问后台管理
其他方法
七牛云、腾讯等平台的对象存储都可以存图片,但是图床随传随用更方便