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. 拼装顺序
建议按依赖顺序来,别一上来就写代码:
- 先有域名,见 48-get-your-own-domain.md。
- 把域名接进 Cloudflare,见 49-add-domain-to-cloudflare.md。
- 再决定用 Workers 还是 Pages,见 52-workers-vs-pages.md。
- 想直接看成品,照 53-first-free-site-with-workers.md 走一遍。
- 额度细节随时查 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 写入限流触发后的错误码。