赛博大善人 Cloudflare R2 图床

基于 Cloudflare R2 + 腾讯 Edge One + PicList 搭建免费、全球加速的图床方案

5 分钟阅读#Blog#图床#CDN加速

Blog

✨赛博大善人Cloudflare R2 图床

序言

此前分享的七牛云 + 阿里云 ESA 方案适配国内场景,本次为大家带来全球化场景最优解—— 基于 Cloudflare R2(无出站流量费)+ 腾讯 Edge One(免费全球 CDN)+ PicList(便捷上传)的组合,全程免费、全球节点加速、无需备案,完美适配跨境创作、海外博客、全球化内容分发需求。 在图文创作、博客运营、开发调试等场景中,图片托管始终面临「付费限流、国内访问慢、链接易失效」等痛点。

1 方案整体概述

本次采用 Cloudflare R2 + 腾讯 Edge One + PicList 黄金组合,是全球化场景下「零成本、高稳定、极速访问」的图床最优解:

为什么选择 Cloudflare R2 存储桶?

因为 Cloudflare 是赛博大善人,免费套餐够用,不花钱。

为什么这次我采用的是腾讯的 Edge One,而不是阿里云的 ESA?

主要原因是,第一很多人可能没有备案域名,第二海外线路 Edge One 比 ESA 打开更快一些。当然你选择 ESA 当 CDN 也是没问题的,就算你没有备案域名,建议还是备案一下域名。

cmd
# 需准备的域名
# Edge One 加速域名
img.你的域名.com

# Cloudflare R2 域名
r2.你的域名.com

2 方案核心优势

  • 💰 零成本无套路:Cloudflare R2 存储、Edge One CDN 加速全程免费,无隐性消费、无流量超额收费,免费额度完全满足个人使用。
  • ⚡ 全球极速加载:Cloudflare+Edge One 双 CDN 节点覆盖,国内访问低延迟、海外访问毫秒级响应。
  • 📦 无流量陷阱:Cloudflare R2 无出站流量费,彻底告别「流量超标扣费」问题。
  • 🔗 链接永久有效:Cloudflare / 腾讯双大厂兜底,服务稳定无广告、无跳转、不会随意失效。
  • 🚫 无需备案:适配海外域名,省去备案流程,全球用户均可使用。
  • 🛠️ 极简操作:PicList 一键拖拽上传、自动生成加速链接,适配 Markdown / 博客 / 公众号等所有创作场景。
  • 🌐 全平台兼容:支持 Windows/Mac 系统,链接通用无地域限制。

3 Cloudflare R2 存储设置

3.1 Cloudflare 注册与实名认证

访问以下 Cloudflare 官网注册账号

YAML
# Cloudflare 注册地址
https://dash.cloudflare.com/sign-up

3.2 创建 R2 存储桶

R2 是 Cloudflare 的无出站流量费对象存储,是图床的核心存储层,我们需要

以下几步创建 R2 存储桶

  • 登录 Cloudflare 后,左侧导航栏选择「R2」→「创建存储桶」
  • 输入存储桶名称,如「my-blog-img」,后续 PicList 配置需用到)
  • 选择存储区域,建议选「Asia Pacific」亚太区,适配国内访问
  • 访问控制选择「公有」,需开启公开访问,否则图片无法直接访问

关键配置:开启存储桶公开访问 创建后点击存储桶→「设置」→「公开访问」→「启用匿名访问」,否则外部无法访问图片。

3.3 配置 R2 自定义域名(可选)

Cloudflare R2 默认域名是随机后缀,建议绑定自定义域名:

  • 存储桶→「自定义域名」→「添加自定义域名」,输入「r2. 你的域名.com」
  • 按照提示完成域名 CNAME 解析,指向 Cloudflare 提供的 R2 默认域名
  • 开启「SSL/TLS」→「完全严格」,确保 HTTPS 访问

3.4 获取 R2 API 密钥

PicList 上传需要 API 密钥,步骤如下:

  • Cloudflare 左侧导航栏→「R2」→「管理 API 令牌」→「创建 API 令牌」
  • 权限选择:「R2 对象存储」→「编辑」+「读取」,关联刚才创建的存储桶
  • 生成后保存「Access Key ID」和「Secret Access Key」,仅显示一次,务必记录

  • 当然下面个人是针对某个业务的,你也可以创建上面这个秘钥,权限更大。

3.5 获取 S3 API

获取 S3 API,后面在 PicList 中会用到,用在自定义节点。

4 腾讯 Edge One 设置

4.1 Edge One 注册与免费套餐领取

Edge One 是腾讯的边缘加速服务,补充 Cloudflare 国内访问速度:

YAML
# 腾讯Edge One 注册地址
https://console.cloud.tencent.com/edgeone
  • 注册并登录后,领取「免费版」套餐
  • 完成基础实名认证

4.2 新增 Edge One 站点

  • 左侧导航栏→「站点管理」→「添加站点」,输入准备好的加速域名「img. 你的域名.com」
  • 选择「免费版」套餐,按照提示完成域名 DNS 解析,将域名 NS 服务器切换为腾讯 Edge One 提供的地址
  • 解析完成后,等待站点状态变为「运行中」约 5-10 分钟

4.3 配置 Edge One 回源规则

核心是让 Edge One 加速域名回源到 Cloudflare R2 的域名,步骤如下:

  • 进入站点→「规则引擎」→「回源规则」→「添加规则」
  • 规则名称:自定义(如「r2-backend」);
  • 匹配条件:「主机名」→「等于」→「img. 你的域名.com」;
  • 回源配置:
    • 回源协议:「HTTPS」(Cloudflare R2 默认 HTTPS);
    • 回源地址:填写 Cloudflare R2 的自定义域名(如「r2. 你的域名.com」)
    • 回源端口:80 443;
    • 缓存规则:「静态资源缓存」→「缓存时间 30 天」(减少回源次数,提升速度)
    • 缓存规则:也可以直接选择网站加速模板

5 PicList 配置

5.1 PicList 安装

PicList 是一站式图床管理工具,支持一键上传、格式压缩。

YAML
# PicList 官网下载地址
https://piclist.cn/

下载对应系统(Windows/Mac)的安装包,安装后打开。

5.2 添加 Cloudflare R2 图床

  • PicList 左侧→「图床设置」→「添加图床」→ 选择「Amzon S3」
  • 配置参数,逐一对应:
    • 配置名:自定义,如「全球图床 - Cloudflare+EdgeOne」
    • Access Key ID:填写 Cloudflare R2 生成的 Access Key
    • Secret Access Key:填写 R2 的 Secret Key
    • 存储桶名称:填写 R2 创建的存储桶名,如「my-blog-img」
    • 存储路径:填写「blog/」,或者填写「blog/{Y}/{m}/{d}/」,按年月日分类存储,便于管理
    • 地域:填写 R2 存储区域,如「auto」
    • 自定义节点:刚才获取的 S3 API
    • 自定义域名:填写 Edge One 加速域名「img. 你的域名.com」,核心!最终生成的链接用这个

5.3 高级配置:重命名 + 压缩

5.3.1 自动重命名

  • PicList→「设置」→「上传设置」→「高级重命名」
  • 输入命名规则:{Y}/{m}/{d}/{timestamp},按年 / 月 / 日 / 时间戳命名,避免重复

5.3.2 图片压缩优化

  • 「上传设置」→「图片压缩」→ 开启「上传前压缩」
  • 压缩质量:45%-50%(平衡画质与体积)
  • 转换格式:选择「AVIF」,比 WebP 压缩率更高,主流浏览器均支持

5.4 测试上传与获取链接

  • PicList 主界面→「上传区」,拖拽图片即可自动上传
  • 上传完成后,右侧会生成「Markdown 链接」「HTML 链接」等格式,直接复制即可使用
  • 验证:复制链接到浏览器,检查是否能正常访问,且加载速度符合预期

6 总结

这套 Cloudflare R2 + 腾讯 Edge One + PicList 方案,是全球化场景下的免费图床最优解:

  • 无备案、无出站流量费,彻底告别「流量超标扣费」
  • 双 CDN 加速(Cloudflare 全球 + Edge One 国内),兼顾海内外访问速度
  • 操作极简,PicList 一键上传 + 自动压缩,适配所有创作场景

无论是跨境博主、海外开发者,还是需要全球分发图片的创作者,这套方案都能以零成本实现「永久存储 + 极速访问」,完美替代付费图床 ✅

Created with ❤️ by 十三