用 AI 写代码的新手,部署该选 Vercel 还是 Cloudflare?
看到别人一个月 5000 刀的 Vercel 账单吓到了,研究了一下发现坑太多。这篇文章帮你搞清楚免费额度、成本差异,以及什么时候该换平台
前言,一个让我震惊的账单
最近刷推特,看到开发者 @idoubi 分享了他的 Vercel 账单。
一个 AI 搜索引擎,每月几十万访问量,账单 5000 多刀。
约 3.7 万人民币。
我当时就愣住了。
几十万访问量听起来不算特别大啊,怎么就要这么多钱?
我自己也在用 Vercel 部署项目,虽然现在流量还不大,但看到这个数字还是有点慌。万一哪天我做的东西突然火了,是不是也会收到天价账单?
研究了两天,发现 Vercel 虽然用起来超级方便,但按量计费的坑真的太多了。
如果你也在用 AI 写代码,也在用 Vercel 部署,这篇文章可能能帮你省不少钱。
为什么新手都爱用 Vercel?
说实话,Vercel 对我们这种刚开始用 AI 写代码的人来说,真的太友好了。
一键部署。把代码推到 GitHub,Vercel 自动帮你部署好,不用管什么服务器、域名配置。
自带域名。每个项目自动给你一个 xxx.vercel.app 的网址,直接就能访问。
改代码立刻生效。推送新代码,几秒钟后网站就更新了,不用手动重启什么的。
啥都帮你搞定。访问统计、日志、环境变量,点点鼠标就配置好了。
Next.js 官方出品。模板超多,跟着教程做基本不会出错。
对于我这种「让 AI 帮我写代码,然后一键部署」的人来说,Vercel 简直是神器。
但问题就在这。
太方便了,方便到你根本不会去看账单。
Vercel 的坑,免费版其实很有限
我之前一直以为 Vercel 免费版够用了,直到我仔细看了一下限制。
带宽只有 100 GB/月。听起来挺多,但如果你的网站有点流量,或者用了图片、视频,很容易就超了。
云函数 10 秒超时。你要是调用 OpenAI 的 API 生成点东西,10 秒根本不够。想要 300 秒超时?升级 Pro 版,20 刀一个月。
团队协作要付费。如果你想跟朋友一起做项目,免费版不支持组织账号,必须升级。
更要命的是,按量计费。
云函数调用、图片优化、数据存储,每一项都单独收费。你以为自己在免费额度内,结果一不小心就超了,账单蹭蹭往上涨。
这就是为什么 idoubi 的账单会到 5000 刀。
不是他用得多夸张,而是 Vercel 的计费方式太容易踩坑了。
Cloudflare,几乎免费的替代方案
研究了一圈,发现 Cloudflare 是个很香的选择。
先看免费额度对比,你就知道差距有多大了。
| 项目 | Vercel 免费版 | Cloudflare 免费版 |
|---|---|---|
| 带宽流量 | 100 GB/月 | 无限制 |
| 云函数调用 | 100 GB-Hrs/月 | 100,000 次/天 |
| 云函数超时 | 10 秒 | 30 秒(CPU 时间) |
| 构建时长 | 6,000 分钟/月 | 500 次构建/月 |
| 数据库 | 需付费 | D1,免费 5GB 存储 + 500 万次读取/天 |
| 对象存储 | 需付费 | R2,免费 10GB 存储 + 1000 万次读取/月 |
| CDN | 全球 CDN | 全球 CDN(300+ 节点) |
| 自定义域名 | ✅ 支持 | ✅ 支持 |
| 团队协作 | ❌ 需升级 Pro($20/月) | ✅ 免费支持 |
看到没,Cloudflare 的带宽是无限制的。
数据库、对象存储,Vercel 都要付费,Cloudflare 全免费。
这就是为什么很多独立开发者都在往 Cloudflare 迁移。
那为什么不是所有人都用 Cloudflare?
如果 Cloudflare 这么香,为什么还有人用 Vercel?
因为 Cloudflare 有它的限制。
D1 数据库功能有限。它是基于 SQLite 的,不支持 PostgreSQL 的一些高级功能。如果你的项目需要复杂的数据库查询,D1 可能不够用。
Workers 执行时间有限制。免费版只有 10ms CPU 时间,付费版也只有 50ms。如果你要跑一些耗时的任务,Cloudflare 不适合。
需要改代码。Cloudflare 用的是 Edge Runtime,不支持 Node.js 的一些原生 API。如果你的项目用了 fs、http 这些,需要改代码才能部署。
学习成本。Vercel 是真的傻瓜式,Cloudflare 需要你稍微懂一点部署的概念。
所以,Cloudflare 更适合:
- 静态网站、博客、文档站
- 轻量级的全栈应用
- 愿意花点时间学习的独立开发者
Vercel 更适合:
- 想要零配置、一键部署的新手
- 需要复杂数据库功能的项目
- 预算充足,愿意为便利性付费的团队
我的建议,先用 Vercel,再看情况
如果你是刚开始用 AI 写代码的新手,我建议你先用 Vercel。
为什么?
因为 Vercel 真的太方便了。你不需要懂什么是 Edge Runtime,不需要配置什么 Workers,推送代码就能看到效果。
这对新手来说太重要了。
你需要的是快速验证想法,快速看到结果,而不是在部署上卡半天。
但是,记得定期看账单。
如果你的项目开始有流量了,或者你发现账单开始涨了,那就是时候考虑迁移到 Cloudflare 了。
迁移的时机:
- 每月账单超过 20 刀
- 带宽经常超过 100 GB
- 项目比较简单,不需要复杂的数据库功能
如果你的项目本来就是静态网站、博客、文档站,那直接用 Cloudflare 就行。
2026 年怎么部署到 Cloudflare?
如果你决定用 Cloudflare,现在有个很方便的方案,OpenNext + Cloudflare Workers。
OpenNext 是一个开源项目,专门用来把 Next.js 应用部署到非 Vercel 平台。
部署步骤很简单:
# 1. 安装依赖
pnpm add -D open-next
# 2. 构建
pnpm open-next build
# 3. 部署到 Cloudflare Workers
wrangler deploy详细配置可以看 OpenNext 官方文档。
⚠️ 注意,Cloudflare 官方在 2025 年 12 月已经不推荐用 @cloudflare/next-on-pages 了,现在推荐用 OpenNext。
Cloudflare 还有哪些免费服务?
除了部署网站,Cloudflare 还有一堆免费服务,真的很香。
DNS 解析。全球最快的 DNS 之一,平均 11ms,完全免费。
DDoS 防护。自动拦截攻击流量,不用你管。
防火墙。IP 黑白名单、速率限制,都是免费的。
D1 数据库。5GB 存储 + 500 万次读取/天,对小项目来说完全够用。
R2 对象存储。10GB 存储 + 1000 万次读取/月,而且没有出站流量费用。这个太重要了,AWS S3 的出站流量费用是个大坑。
我已经把几个项目的图片都迁移到 R2 了,每个月能省不少钱。
成本对比,差距有多大?
我们来算一笔账,假设你的网站每月有 50 万访问量。
Vercel 的费用:
| 项目 | 费用 |
|---|---|
| Pro 套餐 | $20 |
| 云函数调用 | ~$3,000 |
| Image Optimization | ~$1,500 |
| 数据存储 | ~$500 |
| 总计 | ~$5,020 |
Cloudflare 的费用:
| 项目 | 费用 |
|---|---|
| Workers 请求 | $0(免费额度内) |
| D1 数据库 | $0(免费额度内) |
| R2 存储 | $0(免费额度内) |
| 总计 | $0 |
差距就是这么大。
当然,这是理想情况。如果你的项目真的很复杂,Cloudflare 可能也会有一些费用。但相比 Vercel,还是便宜太多了。
什么时候不该用 Cloudflare?
虽然 Cloudflare 很香,但不是所有项目都适合。
如果你的项目重度依赖 PostgreSQL,比如需要复杂的 JOIN 查询、全文搜索,那 Cloudflare 的 D1 可能不够用。这种情况下,你可以把数据库放在 Supabase 或 Neon,只把前端和 API 部署到 Cloudflare。
如果你需要长时间运行的后台任务,比如视频处理、大文件上传,Cloudflare Workers 的执行时间限制会是个问题。
如果你的团队不熟悉 Edge Runtime,改造成本可能会比较高。这种情况下,继续用 Vercel 可能更省事。
如果你的用户主要在国内,Cloudflare 的访问速度可能不如国内 CDN(阿里云、腾讯云)。
总结一下
Vercel 和 Cloudflare,各有各的好。
Vercel,便利性极佳,但费用高昂。适合预算充足的团队,或者刚开始学习的新手。
Cloudflare,几乎免费,但需要一点学习成本。适合成本敏感的独立开发者,或者愿意折腾的人。
我自己的选择是,新项目直接用 Cloudflare,老项目看情况迁移。
如果你也在用 AI 写代码,也在考虑部署的问题,希望这篇文章能帮到你。
拥抱赛博菩萨 Cloudflare,每年省下来的钱,够你多买几个月的 Claude Pro 了。
参考资源
如果你觉得这篇文章对你有帮助,欢迎点赞、在看、转发。如果想第一时间收到推送,也可以给我个星标⭐
谢谢你看我的文章,我们,下次再见。
/ 作者:Maker Jackie / 合作请联系邮箱:makerjackie@outlook.com