Cloudflare

Workers / Pages / D1 / R2 / KV / Durable Objects 全家桶速览

Cloudflare 已经从 CDN 厂商变成了一个完整的开发者平台。对独立开发者来说,最大的价值在于用极低的成本构建全球分布的应用。

服务概览

计算

Workers:无服务器函数,在全球 330 多个城市边缘执行。适合 API 网关、身份验证、重定向路由。 Pages:静态网站托管,支持 Git 自动部署。适合文档站、Landing Page。

存储

D1:SQLite 兼容的全球分布式数据库。适合需要低延迟读写的关系型数据。 R2:兼容 S3 的对象存储,免流出费用。适合图片、文件、备份存储。 KV:全球低延迟键值存储。适合配置数据、会话状态。 Durable Objects:有状态的协调计算。适合协作应用、实时同步。

从哪里开始

Cloudflare 的工具很多,根据项目类型选切入点:

  • 静态网站:Pages 零配置部署,绑定域名即用
  • API 服务:Workers + D1,全栈 Serverless
  • 文件存储:R2 替代 AWS S3,免费额度更慷慨
  • 需要全球加速:把现有应用套在 Cloudflare CDN 后面

我的建议:从 Workers 和 R2 开始。这两样能解决 80% 的独立开发需求——后端 API 加文件存储,够用很久。

Cloudflare 子文档

学习路径

  1. 注册 Cloudflare 账号,把域名 DNS 托管到 Cloudflare
  2. 从 Pages 或 Workers 开始部署第一个应用
  3. 需要存储时加入 R2 或 D1
  4. 需要状态管理时了解 Durable Objects

接下来你可以:

  • 注册 Cloudflare 账号(免费)
  • 迁移一个域名的 DNS 到 Cloudflare
  • 阅读技术栈选型确定切入点