免费图床我用过十几个,最后留在了Cloudflare R2
写博客的人应该都懂,图片存储是个大问题。最开始我用的是GitHub Issues当图床,方便是方便,但仓库越来越大,clone一次要半天...
然后就开始了我的图床迁移之路。
那些年我踩过的图床坑
SM.MS:免费用户有速率限制,我有一篇文章图片多,加载半天。而且担心哪天服务挂了,图片全没了。
Imgur:被墙了,国内读者看不到图片,直接弃。
又拍云/七牛云:要有域名备案,我没有,pass。
GitHub Raw:速度慢,而且GitHub好像不太鼓励拿来做图床,怕哪天限制。
试来试去,最后找到了Cloudflare R2。
为什么选R2?
首先,免费额度够大。每周10GB流量,对个人博客来说完全够用。我博客每天几百访问,图片也就几百KB一张,用了一個月才用了不到1GB。
其次,Cloudflare的全球CDN真的快。我测试过,美国、欧洲、亚洲访问速度都不错。之前用国内某云存储,国外访问要3-4秒,现在基本在1秒内。
还有一点:没有出口流量费。这个太重要了!AWS S3和Google Cloud Storage虽然存储便宜,但流量费贵死人。R2这个政策对穷博主太友好了。
配置其实很简单
注册Cloudflare账号(免费),开通R2服务,创建bucket,然后...
好吧,如果你不熟悉Cloudflare的话,配置Public Access和CORS还是有点麻烦的。我当时搞了半小时才弄明白怎么让图片能被外部访问。
简单说就是:
- Bucket设置里开启"Allow Access from the Internet"
- 设置CORS规则(如果你要直接在网页引用)
- 用R2.dev的子域名,或者绑定自己的域名
我选了R2.dev的子域名,懒得折腾DNS了。速度也挺快的。
上传工具推荐
命令行的话用rclone,配置好之后直接rclone sync就能上传。我有篇文章50多张截图,一键上传,爽。
如果你不喜欢命令行,可以用WinSCP或者Cyberduck,都支持S3协议,R2兼容S3 API,所以直接用就行。
我现在的工作流是:截图 -> 存本地 -> 用rclone批量上传 -> 复制URL粘贴到文章里。虽然比直接拖拽麻烦一点,但一劳永逸啊。
小结
如果你也在找图床,我个人推荐R2。免费、快速、稳定,Cloudflare的大树好乘凉。
当然,如果你图片特别多(比如摄影博客),那可能还是要考虑付费方案。不过对个人技术博客来说,R2真香。
下次我打算写写怎么用Cloudflare Workers做图片压缩和格式转换,这样WebP格式能省不少流量。等我搞明白了再分享~
标签: 图床 Cloudflare R2 免费存储 CDN
还木有评论哦,快来抢沙发吧~