一个客户在 2025 年 1 月打电话给我(不是 2024 年,不是什么久远的警示故事),他真的很惊慌,因为 Vercel 在他说"安静"的一个月里向他的卡收了 380 美元。他的网站是一个 Next.js SaaS 工具营销页面。大约 40,000 个月度访客。完全不是黑客新闻首页级别的流量。罪魁祸首是 Edge Function 调用和一个图像优化配置错误的组合,已经默默地消耗他的使用限额六周了。他从来没看过一次使用仪表板。
在我的职业生涯中,我部署了超过 12,000 个网站,其中很大一部分通过 Seahawk Media,Vercel 确实是真正优秀的基础设施。但它的定价模式奖励那些阅读细则的人,惩罚其他所有人。所以让我逐一介绍 2026 年现有的每个套餐,指出那些产生意外账单的具体因素,给你一个关于何时 Vercel 真正适用的直接答案。
---
四个套餐一览
Vercel 运营四个层级:Hobby、Pro、Enterprise 和一个相对较新的 Managed Infrastructure 方案,主要针对大型工程团队。读这篇文章的大多数人在 Hobby 和 Pro 之间做决定,也许还会瞟一眼 Enterprise。
Hobby 是免费的。仅限一个人、个人项目,Vercel 明确表示商业项目不允许使用 Hobby。很多自由职业者忽视这一点。我自己在一些试验性构建中也忽视过。但如果你在 Hobby 账户上运营客户的营收生成网站,你就是在违反条款,Vercel 可以(而且偶尔会)强制执行这一点。 is free. One person, personal projects only, and Vercel is pretty clear that commercial projects are not allowed on Hobby. A lot of freelancers ignore this. I've ignored it myself on the odd experimental build. But if you're running a client's revenue-generating site on a Hobby account, you're violating terms and Vercel can (and occasionally does) enforce this.
Pro 每月每个成员 20 美元。一个独立自由职业者运营客户工作需要支付 20 美元。两人团队支付 40 美元。这个基础价格非常合理。问题在于它是基础价,不是上限。 costs $20 per month per member. A solo freelancer running client work pays $20. A two-person team pays $40. That baseline number is very reasonable. The problem is that it's a baseline, not a ceiling.
Enterprise 是自定义定价。你协商,获得 SLA、SSO、专属支持和真正有价值的支出控制。根据我的经验,通常从每月 2,000 美元左右开始,不过我也见过结构不同的交易。 is custom pricing. You negotiate, you get SLAs, you get SSO, dedicated support, and spending controls that are actually worth having. Typically starts around $2,000/month in my experience, though I've seen deals structured differently.
Managed Infrastructure 与 Enterprise 相邻,面向希望 Vercel 处理大型 Next.js 或 monorepo 设置的整个部署流程的团队。我这里不深入讨论,因为如果你在询问这个,说明你已经在进行采购对话了。 sits adjacent to Enterprise and targets teams that want Vercel to handle the whole deployment pipeline for large Next.js or monorepo setups. I won't dwell on it here because if you're asking about it, you already have procurement conversations happening.
---
Pro 计划包含的内容(以及不包含的内容)
Pro 计划包括一套真正有用的默认选项。Vercel 官方定价页面列出了当前数字,但大体上在 2026 年你会看到:Vercel's own pricing page lists the current numbers, but broadly in 2026 you're looking at:
- 每月 1 TB 带宽(超出后启动软超额)
- 100 GB 边缘网络数据传输
- 1,000 GB 小时的无服务器函数执行
- 每月 1,000 次图像优化(这个坑很多人都踩过)
- 每天 100 次部署
- 基础 DDoS 防护
图像优化陷阱
这就是我 1 月份的客户出错的地方。Vercel 内置的 next/image 优化在你超出每月配额后,每一次独特的图像转换都会被计为一个可计费事件。Hobby 计划每月给你 1,000 次。Pro 给你更多,但它仍然是一个硬配额,超出部分按单位计费。next/image optimisation counts every unique image transformation as a billable event after your monthly allowance. The Hobby plan gives you 1,000 per month. Pro gives you more, but it's still a hard quota with per-unit overages above it.
如果你有电商项目需要处理产品图像,或者博客编辑上传高分辨率照片并要你输出三个响应式尺寸,1,000 次转换几天就用完了。我在 Seahawk 有一个 WooCommerce 迁移客户,我们把目录迁到了 Next.js 前端,但没人想到这一点。我们在月初的第 9 天就达到了限制。
解决方案:使用 Cloudinary 或 Imgix 来处理图像,并将预优化的 URL 传给 next/image,使用 unoptimized 标志,或添加自定义加载器。设置略复杂一些。能省不少钱。Cloudinary or Imgix for image serving and pass pre-optimised URLs to next/image with the unoptimized flag, or add a custom loader. Slightly more setup. Saves a lot of money.
无服务器函数执行时间
GB-小时指标让人困惑是因为它把内存分配和执行时长结合在一起。一个分配了 1 GB 内存的函数运行 1 秒需要 1 GB-小时。一个月内运行该函数 360 万次,你就用完了 Pro 的配额。
听起来很多。但如果你有一个 API 路由会查询数据库、做一些处理并返回 JSON,并且你有合理的流量,这些调用会累积起来。特别是如果有什么东西在循环调用你的 API,因为某个人匆忙写了一个前端轮询实现。
---
Edge Functions 与 Serverless Functions:两条不同的账单线
这个区别很重要,但大多数开发者都草率带过了。
Serverless Functions 在特定的 AWS 区域运行。它们是 Node.js,可以长时间运行(Pro 计划上限 900 秒),按照上面的 GB 小时模型计费。
Edge Functions 在 Vercel 自有的边缘网络上运行,离用户更近,冷启动速度更快。它们单独计费,按调用次数计算,Pro 计划上限为每月 100 万次调用,超出部分产生额外费用。
如果你写的中间件在每个请求上运行,用于身份验证检查、A/B 测试标志、地理位置重定向,那你正在每次页面查看时消耗 Edge Function 调用。月页面查看量 10 万次、每个路由都有中间件的网站至少使用 10 万次调用。加上爬虫、机器人和预加载请求,你很容易就能把这个数字增加两倍。
我经常为客户审查 Vercel 项目,中间件滥用是我发现的最常见的账单问题。有人读了教程,加了中间件,然后就忘了。
---
带宽:真正会扩展的成本
Vercel Pro 计划超出包含额度的带宽超额费用是 $0.15 每 GB。这不是市场上最便宜的(作为对比,Cloudflare Pages 免费版没有带宽费用),但也不离谱。
问题出现在视频上。或大文件下载。或者你直接从 Vercel 提供资源,而不是将它们卸载到 CDN。一个 5 MB 的 PDF 在一个月内被下载 10,000 次就是 50 GB 的带宽。算算账。永远要把大型静态资源放在 S3 或 Cloudflare R2 上,然后从那里引用。
---
支出控制和警报:使用它们
Vercel 之前在 Pro 账户上添加了支出控制,他们在 2024 年末显著改进了警报仪表板。你可以设置每月支出限额,这样 Vercel 就会暂停你的使用,而不是产生无限账单。
问题是:暂停使用意味着你的网站会下线。所以这是硬停止,不是软警告。你需要明智地设置警报阈值:也许在 $50 时发出警告,在 $150 时硬停止,然后实际对警报邮件做出响应。
这是我在交付 Vercel 项目前给每个客户的实际设置步骤:
- 转到 Settings > Billing > Spend Management
- 在预期每月账单的大约 1.5 倍处设置软警报
- 在预期每月账单的 3 倍处设置硬限额
- 添加一个辅助账单邮箱,不仅仅是创始人的个人 Gmail
- 每个月的第一天,即使只有五分钟,也要检查一下"使用情况"标签
最后这一步能捕捉到所有问题。使用异常几乎总是从本月第一周就开始出现规律性的信号。
---
爱好计划何时有意义(以及何时完全不适用)
爱好计划真正适合:
- 个人作品集
- 没有商业目的的个人项目
- 你为自己构建的内部工具
- 开源项目演示
它不适合客户工作,除了条款问题外,实际限制会很难受。没有自定义SLA,没有团队成员,没有高级分析,支持仅来自社区。2023年我曾让一个客户的预发布环境在爱好计划上运行了大约两个月以帮他们节省成本,等他们整顿预算。有一天函数限制在演示中突然触发了。再也不干这事了。
Pro vs. Self-Hosted:真实对比
Pro vs. Self-Hosted:真实对比
我从代理机构主管那里最常听到的问题是,是否应该留在 Vercel Pro 上,还是转向自托管替代方案。Railway、Render 和 Fly.io 是我为离开 Vercel 的团队推荐最多的三个。Railway, Render, and Fly.io are the three I recommend most for teams stepping away from Vercel.
诚实的答案是:Vercel 对 Next.js 的开发者体验仍然比其他任何东西都好。预览部署、Git 集成、Edge Network 性能。如果你的项目成败取决于开发速度,而且你在 Next.js 生态系统中投入很大(Vercel 开发了 Next.js,值得记住),那么在考虑超额费用之前,每月 $20 是值得的。
但如果你运行的是相当可预测的工作负载,不做大量无服务器计算,并且希望成本可控,那么 $7/月的 Render 实例或 $5 Railway 服务可以处理 Vercel Pro 处理的绝大多数工作。部署体验会差一些。开发者体验会差一些。但价格是可预测的。
Seahawk 采用混合方案。Next.js 重型客户项目和需要预览 URL 供利益相关者签批的项目使用 Vercel。较简单的项目、高流量静态网站,以及任何对成本敏感的项目则使用其他服务。
---
常见问题
Vercel 对商业项目免费吗?
不免费。Hobby 计划在 Vercel 的服务条款中明确禁止商业使用。如果你正在构建任何能产生收入的东西,即使间接产生,你也需要 Pro 账户。Vercel 在历史上对执行一直不一致,但这不是一项你想在客户的活跃网站上测试的政策。
究竟是什么导致 Vercel 账单出现惊人增长?
我看到最常见的四个原因:next/image 在没有自定义加载器的情况下导致的图片优化超额费用;中间件在每次请求上运行导致的 Edge Function 调用;API 路由内低效数据库查询导致的无服务器函数执行时间;以及直接从 Vercel 而非 CDN 提供大文件资源导致的带宽峰值。这些中任何一个都足以让你的月账单从 20 美元变成 200 美元。next/image without a custom loader; Edge Function invocations from middleware running on every request; serverless function execution time from inefficient database queries inside API routes; and bandwidth spikes from large assets served directly from Vercel rather than a CDN. Any one of these can turn a $20 month into a $200 month.
Vercel 的定价与 2026 年的 Netlify 相比如何?
Netlify 的 Pro 计划是每个座位 19 美元/月,基础成本基本持平。Netlify 的包含带宽略低(100 GB vs. Vercel Pro 的 1 TB),但 Netlify 的函数执行模式定价方式不同,对某些工作负载来说成本更低。如果你不是深度依赖 Next.js 生态,Netlify 值得认真考虑。如果你专门使用 Next.js 构建,Vercel 与该框架的紧密集成在其他地方很难复制。
我能在 Vercel Pro 上设置硬支出上限吗?
可以。Vercel 的 Spend Management 功能让你设置每月硬性限额。当你达到限额时,Vercel 会暂停你项目的使用,这意味着网站停止响应,直到月份更新或你提高限额。谨慎设置你的限额。在晚上 11 点收到警报邮件说你的生产网站因为达到 50 美元上限而宕机不是什么愉快的经历(没错,这确实发生过)。
Enterprise 对代理机构值得吗?
从价格来看,Enterprise 适合同时在 Vercel 上运行 10 个以上活跃客户项目的代理机构,或任何产生可观收入且宕机会带来直接经济损失的单一项目。最大的实际好处不是 SLA,而是支出控制和专属支持渠道。在凌晨 2 点出问题时能联系到真人是被严重低估的。
---
Vercel 是很好的基础设施。我不是来劝你别用它的。但它的定价像一个公用事业,这意味着你的账单直接取决于你对使用模式的重视程度。收到惊人账单的开发者几乎总是那些部署了什么东西、然后就忘了,并假设"免费层"意味着"永远免费"的人。事实并非如此。在你发布任何有真实流量的东西之前,花十分钟看看使用情况仪表板。
