从零开始搭建你的免费图床系统(Cloudflare R2 + WebP Cloud + PicGo)

从零开始搭建你的免费图床系统(Cloudflare R2 + WebP Cloud + PicGo)

💡 原文中文,约6300字,阅读约需15分钟。
📝

内容提要

本文介绍了作者搭建博客图床系统的解决方案,包括使用GitHub和jsDelivr CDN、转向阿里云OSS以及选择Chevereto和PicGo搭建图床系统。最终作者选择了Cloudflare R2和WebP Cloud作为图床方案,并通过PicGo进行上传和配置。

🎯

关键要点

  • 作者搭建博客图床系统的解决方案

  • 最初将图片存放在Hugo博客仓库的static目录下

  • 了解图床概念后,开始寻找专用存储服务

  • 最初使用GitHub和jsDelivr CDN,但遭遇DNS污染

  • 转向阿里云OSS,提供权限控制和数据备份

  • 阿里云OSS按量计费,成本逐渐上升

  • 尝试使用Chevereto自部署图床,但遇到稳定性问题

  • 最终选择Cloudflare R2和WebP Cloud作为图床方案

  • Cloudflare R2提供免费对象存储服务,适合个人使用

  • 使用WebP Cloud进行图片优化,提升加载速度

  • 通过PicGo进行图片上传和配置,操作简便

  • 详细介绍了Cloudflare R2的开通和配置步骤

  • PicGo配置R2图床的详细步骤

  • WebP Cloud的配置和使用方法

  • 总结了图床系统搭建方案的整体流程

延伸问答

如何搭建一个免费的图床系统?

可以使用Cloudflare R2、WebP Cloud和PicGo进行搭建,Cloudflare R2提供免费对象存储,WebP Cloud用于图片优化,PicGo则用于图片上传和配置。

为什么选择Cloudflare R2作为图床方案?

Cloudflare R2提供每月10GB的免费存储,适合个人使用,并且不需要备案,数据安全性高。

PicGo在图床搭建中起什么作用?

PicGo是一个用于快速上传图片并获取URL的工具,支持多种图床服务,简化了图片上传和管理的过程。

使用WebP Cloud有什么好处?

WebP Cloud可以在不显著降低画质的情况下大幅缩小图片体积,加快网站加载速度,并提供缓存和水印等功能。

搭建图床时遇到的主要问题是什么?

主要问题包括DNS污染导致的图片无法加载、阿里云OSS的成本上升以及自部署服务的稳定性问题。

如何配置Cloudflare R2的存储桶?

在Cloudflare R2中创建存储桶时,需要填写存储桶名称并选择位置,完成后即可上传文件。

➡️

继续阅读