KernelRanch
返回文章列表

Cloudflare 免费额度总览:不花一分钱能搭出什么

2026-11-10 #Cloudflare

Cloudflare 的免费计划不是试用,是长期的 $0/月档位。它给小项目的东西比很多人以为的多:DNS、CDN、Universal SSL、DDoS 防护是免费档就有的,Workers 和 Pages 还给了一笔可用的额度。

1. 免费档位里有什么

能力免费额度备注
DNS 解析免费计划不限解析次数需要把域名 NS 指过来
Universal SSL免费边缘证书自动签发与续期
DDoS 防护不计量(Unmetered)免费计划同样包含
Workers 请求100,000 次/天每天 UTC 零点重置
Workers CPU 时间10 ms/次付费档是 5 分钟
Workers 内存128 MB免费与付费相同
Workers 子请求50 个/次付费档 10,000 个
KV 读100,000 次/天
KV 写1,000 次/天(不同 key)同一个 key 每秒 1 次
KV 存储1 GB/账号单个 key 最大 512 字节
Pages 文件数20,000 个付费档 100,000 个
Pages 单文件25 MiB更大的文件建议放 R2

这些数字来自 Cloudflare 的官方限额页,抓取时间 2026-11-10。

2. 超限之后会发生什么

Workers 的日请求超限后,Cloudflare 返回 Error 1027。这里有个容易被忽略的细节:路由有两种模式。

模式行为
Fail open绕过 Worker,请求按"没配 Worker"处理
Fail closed返回 1027 错误页

安全相关的 Worker 应该用 fail closed,别在额度耗尽时把未经过滤的流量放进去。

3. 这些额度够搭什么

我自己用这套免费额度跑了一个站,代码只有一个 fetch 函数,部署耗时 3 秒,启动 2ms:

Uploaded cf53-demo (3.13 sec)
Deployed cf53-demo triggers (1.60 sec)
  https://cf53-demo.hyysn.workers.dev

访问结果:首页 200、597 字节;/api/time 返回 JSON;/api/ip 返回出口 IP 与机房(实测 country=HK、colo=HKG)。整站没有服务器、没有容器、没有构建产物。

够用的场景:个人博客、文档站、短链、图床(配 R2)、API 代理、状态页、几个人的内部工具。不够用的场景:需要长时间 CPU 的计算、每天十万次以上的公开 API、超过 1GB 的 KV 数据。

4. 拼装顺序

建议按依赖顺序来,别一上来就写代码:

  1. 先有域名,见 48-get-your-own-domain.md。
  2. 把域名接进 Cloudflare,见 49-add-domain-to-cloudflare.md。
  3. 再决定用 Workers 还是 Pages,见 52-workers-vs-pages.md。
  4. 想直接看成品,照 53-first-free-site-with-workers.md 走一遍。
  5. 额度细节随时查 56-free-tier-limits-cheatsheet.md。

小结

免费档位的关键不是"够不够大",而是"够不够撑到你有付费理由的那天"。一个个人站每天的请求量通常在几百到几千,离 10 万差两个数量级;KV 的 1000 次写入/天才是更容易先撞上的限制,写多读少的场景要提前想清楚。

真正需要留意的只有两件事:日额度是 UTC 零点重置(对国内用户是早上 8 点),以及超限后的 fail open / fail closed 选择。

数据来源与检索时间

检索时间 2026-11-10。当天 web_fetch 工具不可用,以下页面改用 HTTPS 直接抓取,均返回 200,只读取了与额度相关的段落。

来源URL对应数据
Workers 限额https://developers.cloudflare.com/workers/platform/limits/免费档 100,000 请求/天、CPU 10ms、内存 128MB、子请求 50;超限返回 Error 1027;fail open / fail closed 两种路由行为
KV 限额https://developers.cloudflare.com/kv/platform/limits/100,000 读/天、1,000 写/天、同 key 1 次/秒、1GB 存储、key 512 字节
Pages 限额https://developers.cloudflare.com/pages/platform/limits/免费档 20,000 个文件、单文件 25 MiB
定价页https://www.cloudflare.com/plans/免费档 $0/月、不计量 DDoS 防护、Universal SSL

核验说明

  • 部署与访问数据为本机真实执行:wrangler deploy 输出、三次 HTTP 请求的响应体与响应头均原样记录。
  • 额度数字来自上述页面,但没有逐条读完整页;未验证"UTC 零点重置"在本账号的实际表现。
  • 未做:没有把日额度跑到上限去观察 1027 的真实返回;没有测 KV 写入限流触发后的错误码。