相信做网站的朋友都听过 Cloudflare。我自己的站用 Cloudflare 做 CDN 和 DNS 好几年了,一分钱没花过,所以以前有人问我 Cloudflare 收费吗?我基本都回答放心用,免费。
直到最近看到一篇讲 Cloudflare 计费陷阱的文章,里面有开发者一个月收到几千甚至几万美元的账单。我仔细翻了一下官方的计费规则,才发现常用的 CDN、DNS 确实免费,但 Workers、R2、D1、KV 这些产品是按量收费的,付费版用超了不会停服,账单会一直往上涨。
所以今天想和你认真聊聊 Cloudflare 哪些功能可以放心用,哪些功能一不小心就会扣钱。
Cloudflare 收费吗?哪些免费、哪些收费
很多人对 Cloudflare 的印象停留在免费 CDN,其实它现在的产品线已经很长了。
我习惯把它分成两大类来看:一类是网站加速和安全相关的基础服务,比如 CDN、DNS 解析、SSL 证书;另一类是面向开发者的平台产品,比如 Workers、KV、D1、R2。
下面这张表是我整理的常用产品收费情况,你可以先对照看看自己用到了哪些:
| 产品 | 免费版情况 | 收费方式 |
|---|---|---|
| CDN、DNS、SSL 证书 | 免费版就能用,不按流量收费 | Pro 及以上套餐按域名收月费 |
| Pages 静态站点 | 免费可用 | Pages Functions 按 Workers 计费 |
| Workers | 每天 10 万次请求 | 付费版 $5 美元/月起,超出按量收费 |
| KV | 每天读 10 万次、写 1000 次 | 超出后读 0.5 美元/百万次,写 5 美元/百万次 |
| D1 | 有每日读写额度 | 按读取和写入的行数收费 |
| R2 | 每月 10GB 存储和一定操作次数 | 超出按存储和操作次数收费,出口流量免费 |
如果你和我一样,只是给 WordPress 博客套一层 Cloudflare 做 CDN 和 DNS,不用担心收费问题。我用了好几年免费版,从来没收到过账单,加速和防护对普通网站来说够用了。
真正需要小心的是第二类产品。Workers、KV、D1、R2 都有免费额度,看起来很大方,但超出之后是按用量收费的,而且每个产品单独计算。KV 按读写次数收费,写入价格是读取的 10 倍;D1 按读取和写入的行数收费;R2 按存储空间和操作次数收费。
这些单价看起来都很低,平时几乎感觉不到,可一旦代码出了 bug,比如陷入循环反复写数据,用量可能一个月就涨到几百万、甚至几十亿次,账单也会跟着翻上去。
另外要提醒一下,Cloudflare 的免费额度和价格会不定期调整,上面的数字是我写这篇文章时官方文档里的数据。如果你准备正式上线项目,最好再去官方定价页面核对一遍。
免费版和付费版最大的区别
前面说 Workers、D1、R2 这些产品有免费额度,很多人觉得额度够用了。其实 Cloudflare 收费最需要搞清楚的不是单价,而是用超之后会发生什么,免费版和付费版的处理方式完全相反。
免费版:超了就停,第二天恢复
免费版的额度是硬限制。拿 D1 来说,当天的读写额度用完以后,后面的查询会直接报错,要等到第二天额度重置才能恢复。KV 也一样,超出每天的读写次数,后续同类操作就会失败。
这种情况确实挺烦的,网站可能会有一部分功能用不了,但至少不会多花一分钱。
付费版:超了照常跑,账单一直涨
升级到付费版以后,这道刹车就没有了。
额度用完之后服务照常运行,超出的部分按单价继续计费,没有封顶,也不会自动暂停。我一开始以为设置了预算告警就能兜底,后来仔细看了说明才发现不是这样。
我把付费版几个容易让人误会的地方整理了一下:
- 预算告警只发邮件:官方说明里写得很清楚,告警仅作通知,不会暂停或限制用量。而且用量数据是按天处理的,超过阈值后要第二天才会收到通知。
- 默认告警只有 10 美元:2026 年 7 月开始,付费账户会默认加一个 10 美元的告警。
- 账期中途也可能扣款:用量费用累计较多时,可能会提前对你绑定的卡进行扣款。
- 硬性消费上限还没普及:Cloudflare 在 2026 年 10 月初表示正在做硬性消费上限的原型,计划四季度开始小范围提供。截至我写这篇文章时,大多数账户还是没有这个功能。
如果你的代码出了 bug,比如一个任务不停地重复执行,免费版最多让你的网站停一天,付费版则会让账单在你睡觉的时候一直往上走,等你看到告警邮件,已经是一张好几千的账单了。
绑卡这一步就要留心
还有一个容易被忽略的地方。R2、Images 这类按量计费的产品,开通时就要求绑定信用卡。绑卡并不代表你已经是付费用户了,可从这一刻开始,超出免费额度的部分就会自动扣费。
不少人以为自己一直在用免费额度,结果收到了账单,问题往往就出在这里:当初为了试用某个功能绑了卡,后来项目的用量慢慢涨上去,自己根本没注意到。
为什么 Cloudflare 不直接加个上限
说一点我个人的理解。
Cloudflare 主要的收入来自企业客户的网络安全和 CDN 服务,开发者平台更像是一个吸引用户的入口:先用大方的免费额度把开发者拉进来,等项目做大变成公司业务,再转成企业套餐。从这个角度看,付费版没有上限更像是产品设计上的选择,而不是一个疏忽。
所以我的建议很简单:如果你只是想体验一下 Workers 或者 D1,就老老实实用免费版,最多停一天,不会出事。只有当你确定项目需要更多资源,并且做好费用监控,再考虑付费版。
这几个地方最容易被扣钱
搞清楚付费版没有刹车之后,下一步就是知道钱一般从哪里漏出去。我把 Cloudflare 收费里最常见的几个坑整理了一下,每个都按怎么收费、坑在哪、怎么防来说。
D1 按扫描的行数收费,不是按返回的行数
D1 超出免费额度后,每读取 100 万行只收 0.001 美元,看起来几乎不要钱。问题在于它统计的是查询时扫过的行数,而不是最后返回给你的行数。
举个例子,你写了一条查询,只想找出 3 条评论,但筛选用的那一列没有建索引,数据库就只能把整张表从头翻到尾。表里有 30 万行,这一次查询就算 30 万行。单次看不出什么,可如果每个页面打开都要执行一次,再赶上爬虫频繁抓取,一个月下来就是一笔不小的账单。
防范的办法其实不复杂:查询条件里经常用到的列,提前建好索引。索引就像书的目录,有了它数据库可以直接翻到需要的那一页,不用整本书都看一遍。
还要提醒用免费版的朋友,D1 的免费额度是按整个账户算的,不是按项目算。如果你在同一个账户下放了好几个小站,其中一个项目把额度用光,网站的其他功能也会跟着报错。
KV 写入比读取贵 10 倍
KV 读取每百万次 0.5 美元,写入每百万次 5 美元,删除和列出数据也按写入的价格算。
比较常见的做法是在每次访问时更新一下计数器,比如统计文章阅读量。网站每被访问一次,KV 就写入一次,500 万次访问就是 500 万次写入,光这一项就要好几十美元。
KV 更适合存放写一次、读很多次的内容,比如网站配置和缓存。
而需要频繁写入的数据,最好放到 D1 或者其他更合适的地方。另外写入数据时记得设置过期时间,不然没人清理的旧数据会一直占着存储空间,存储费也会慢慢累积。
循环和定时任务:不报错,只计费
我看过的那些几千、几万美元的大账单,大多不是因为网站访问量大,而是程序陷入了循环。
有个案例让我印象很深:一个 AI 程序每次被唤醒,都会给自己再设置一个定时检查,而这个项目有 60 多个预览版本在同时运行,每个版本都在不停地循环,最后账单将近 3.5 万美元。这种问题最麻烦的地方在于程序不会报错,看起来一切正常,只有计费在一直走。
如果你的项目用到了 Durable Objects、定时任务或者 WebSocket 长连接,下面几点要注意:
- 定时任务要保证同一批数据不会被重复处理
- 重试逻辑要设置次数上限,不能失败了就一直重试
- WebSocket 连接要使用官方的休眠接口,不然连接挂着就一直计费
- 用 AI 编程工具一键部署的项目,上线前人工检查一遍定时任务和重试逻辑
我还想多说一句。现在用 AI 写代码、一键部署确实很方便,但 AI 不会帮你盯着账单。前面提到的几个大额账单,当事人几乎都是用 AI 工具部署的项目,代码能跑起来不等于不会出问题。
R2 和 Images 的操作次数费用
R2 最大的优点是出口流量免费,从其他云存储搬过来能省下不少流量费。不过 R2 的写入、列出文件这类操作,每百万次要 4.5 美元,如果你的程序操作次数一多,费用很快就上去了。
Images 是按图片处理的次数来收费的。如果你的网站图片多、爬虫也多,免费额度很容易被用完。另外 Workers 的日志功能也是按量计费的,建议需要排查问题时再打开。
单看都便宜,叠在一起就不便宜了
很多人升级 Workers 付费版时,心里的预算就是每月 5 美元。但实际做一个正经的项目,通常会同时用到好几个产品:Workers 跑代码、KV 存缓存、D1 存数据、R2 存图片。
从开发者社区的反馈来看,一个项目用上这套组合,每月花费在 15 到 50 美元之间。
公平地说,Cloudflare 也有做得不错的地方。Workers 是按 CPU 实际运算时间收费的,程序在等待数据库或者外部接口返回结果的时候不计费,这一点比很多云平台都厚道。但反过来,如果你跑的是压缩、转码这类很耗 CPU 的任务,每月 3000 万毫秒的 CPU 额度也会很快用完。
到这里,Cloudflare 收费吗这个问题已经讲清楚了,计划预算时要把你用到的产品都算进去。
想让成本可控,可以考虑固定月费的 VPS
看到这里,你可能会觉得 Cloudflare 是不是不能用了。
其实不是这样,我自己的网站到现在也一直挂着 Cloudflare 的免费 CDN。它在加速、防攻击、隐藏服务器真实 IP 这些方面做得很好,而且这部分功能本身就是免费的,没有理由放弃。
真正需要想清楚的是,网站程序、数据库、图片这些东西放在哪里。如果放在 Workers、D1、R2 上,费用会跟着用量走,好处是不用自己管服务器,坏处是一旦出问题,账单没有上限。
如果放在一台固定月费的 VPS 上,情况就完全不一样了。
VPS 的费用是固定的
VPS 是按月或者按年付费的,买的时候配置和价格就定好了。不管你的网站一个月被访问 1 万次还是 100 万次,数据库查询多少次,账单都是同一个数。
就算程序出了 bug 陷入循环,最坏的结果也只是 CPU 跑满、网站变慢甚至打不开,不会突然多出几千美元的费用。对我们这种个人站长来说,这种可控的感觉,比省下几美元重要得多。
当然 VPS 也不是没有缺点,下面这几点要提前了解:
- 需要自己管理服务器,系统更新、安全设置都要自己负责
- 配置是固定的,访问量突然暴涨时可能扛不住,需要手动升级
- 流量通常有月度额度,不过大多数商家超出后是限速,而不是额外收费
好在现在有 1Panel、宝塔这类可视化面板,安装网站、配置证书、备份数据都能在网页上点几下完成。如果你还没接触过,可以先看看这篇 VPS 新手入门的学习路线。
我比较推荐的搭配方式
对于大部分个人网站和小项目,我建议用 VPS + Cloudflare 免费 CDN 的组合:
- 网站程序、数据库、图片都放在 VPS 上,费用固定
- 域名解析和 CDN 交给 Cloudflare 免费版,负责加速和防护
- Workers、D1、R2 这些按量计费的产品,确实需要时再用,并且做好用量监控
这样既能享受到 Cloudflare 免费功能的好处,又不用担心按量计费带来的意外账单。
VPS 该怎么选
如果只是跑一个博客或者小型网站,1GB 内存虽然能正常运行,但一定要配置 Swap。不过 1GB 内存扛不住太多访问,像 WordPress 这类需要数据库的程序,我建议选择 2GB+ 的 VPS。
具体到商家:
如果你还拿不定主意,可以参考适合新手的 VPS 这篇文章,里面有更多的介绍。
总结:Cloudflare 收费吗?
回到开头的问题,Cloudflare 收费吗?
对大多数站长来说,CDN、DNS、SSL 这些常用功能用免费版就够了,放心用不会产生费用。需要留意的是 Workers、KV、D1、R2 这类按量计费的产品,它们的单价很低,但付费版超出额度后不会自动停止,预算告警也只是发邮件提醒,账单可能在你没察觉的时候迅速上涨。
我的建议是,只是体验一下就老老实实用免费版,不必要的产品不开通、不绑卡;如果确实要用付费版,提前把用量监控和预算告警设置好,上线前检查一遍定时任务和重试逻辑。
如果你更希望每个月的花费心里有数,用固定月费的 VPS 放网站程序和数据,再搭配 Cloudflare 免费 CDN,是我觉得最稳妥的做法。追求性价比可以去 RackNerd 官网看看他们的年付特价套餐,更看重线路和稳定性的话,可以直接到搬瓦工官网选择适合自己的方案。
常见问题解答(FAQ)
Q1:Cloudflare 免费版会扣钱吗?
不会。免费版的各项额度都是硬限制,用完之后相关功能会暂时报错,等额度重置后自动恢复,不会产生任何费用。只要你没有升级付费套餐,就不用担心被扣钱。
Q2:不绑信用卡会被 Cloudflare 扣费吗?
没有绑定付款方式,Cloudflare 自然没办法扣费。
问题在于 R2、Images 这类产品开通时要求绑卡,很多人为了试用一下绑了卡,之后就忘了这件事。如果你绑过卡,建议定期到账单页面看看用量,不再使用的产品及时关掉。
Q3:Cloudflare 能设置消费上限吗?
目前大多数账户还不能设置真正的消费上限,即使告警也不会暂停服务。Cloudflare 在 2026 年 10 月表示正在开发硬性消费上限,计划四季度开始小范围提供。
Q4:用 Cloudflare Pages 建站收费吗?
纯静态网站部署在 Pages 上是免费的,静态文件的访问次数也不限制。
但如果你用到了 Pages Functions,这部分会按 Workers 的规则计算费用。另外 Pages 只适合静态网站,像 WordPress 这种还是要放在 VPS 或虚拟主机上。
如果你还在纠结选哪种,可以看看虚拟主机和 VPS 有什么区别这篇对比。
Q5:被 Cloudflare 意外扣费可以申请退款吗?
可以联系账单支持说明情况,但能不能退、退多少并没有统一的标准。
有开发者因为程序 bug 产生大额账单,沟通后拿到了大部分退款;也有用户因为计费周期显示问题超出免费额度,申请退款被拒绝。与其事后申请退款,不如提前把监控做好。
Q6:Cloudflare CDN 搭配什么样的 VPS 比较合适?
看你的访问者主要在哪里。
如果网站主要面向国内用户,又希望晚高峰也能稳定访问,可以优先考虑线路优化过的美国 CN2 GIA VPS;想要更低的延迟,并且不想办理备案,香港 VPS 会更合适。









