资源使用说明
本教程基于 Cloudflare R2 和 DigitalPlat FreeDomain 实现, 需要在这两个平台上注册相应的账号, 根据注册账号引导按步骤完成注册即可.
- Cloudflare R2 : 提供免费的对象存储服务, 是本教程的核心资源
- DigitalPlat FreeDomain : 提供免费的域名, 方便直接访问 Cloudflare R2 上的资源
在 Cloudflare 平台上创建 R2 对象存储的存储桶
登录 Cloudflare 平台后, 依次点击 存储和数据库=>R2对象存储=>概述

如果是新账号会提示绑定支付方式(信用卡/Paypal)
Cloudflare R2 提供 10G/月 的免费额度, 用于存放博客里的图片(封面,插图)是完全足够的.
完成绑定支付方式之后, 即可点击右上角创建存储桶.

在创建存储桶页面设置存储桶名称及位置(国内建议选择:亚太地区), 然后点击创建存储桶.

稍等一会儿后会提示"您的存储桶已准备就绪。添加文件即可开始使用", 预示着存储桶创建完成!

在 DigitalPlat 平台上创建 FreeDomain 免费域名
访问 注册账号 页面
按提示输入信息, 信息确认无误后, 点击 Register 按钮

然后会提示 注册账号的验证邮件已经发送到邮箱里,需要去邮箱里验证一下

登录到邮箱, 如何收件箱没有, 则可能在垃圾邮件里. (Gmail收不到邮件,建议使用其他邮箱)

复制验证邮件里的验证链接 http://dash.domain.digitalplat.org/auth/register/* 到浏览器了打开即可完成验证

回到 账号登录 页面, 使用刚才注册好的账号进行登录

登录后选择 KYC 验证方式(仅支持 Github OAuth 验证)
使用 Github 账号登录验证完成之后进入 DigitalPlat FreeDomain 首页登录到 DigitalPlat FreDomain 平台, 按提示收藏 Github 上的 FreeDomain 项目即可获得1个额外的域名
(DigitalPlat FreeDomain 平台默认仅赠送一个免费域名)
登录 DigitalPlat FreeDomain 平台, 按首页提示打开 Github 上的 FreeDomain 项目,
在 Github 上给 FreeDomain 项目点击右上角 ⭐️Star
回到 DigitalPlat FreeDomain 平台, 验证 Github 账号即可获得1个额外的免费域名

在 DigitalPlat FreeDomain 平台点击左侧菜单栏中的 Domain Registration
在 Domian name 输入框输入想要注册的域名
选择 dpdns.org 作为主域名
勾选 同意条款
点击 Check Availability 检查域名是否可用

如果可用则已经注册成功!
将刚注册好的域名托管到 Cloudflare 平台上
在 Cloudflare 上点击添加域, 并输入刚才注册好的域名, 然后点击继续

选择免费计划

将 Cloudflare 生成的域名服务器替换到 DigitalPlat 自动生成的域名服务器, 并保持配置

在 Cloudflare 上点击下方的 立即检查名称服务器

稍等一会儿, 域名状态将会变成 活动

将托管在 Cloudflare 上的域名绑定到 R2存储桶 的自定义域中
将域名绑定到R2存储桶中

通过域名访问R2存储桶中的资源
现在就可以通过域名访问R2存储桶中的资源了.

总结
整体架构图
| |
1. 准备工作流程图
| |
2. R2存储桶创建流程
| |
2. R2自定义域配置流程
| |
3. 使用流程演示
3.1 图片上传流程图
| |
3.2 图片访问流程
| |
