vercel-vs-netlify-pricing.html
< BACK Vercel vs Netlify 价格对比:逐行细致分析 -- 线条艺术插图

Vercel vs Netlify 价格对比:逐行分析

去年三月,一个客户惊慌失措地给我打电话。他的 Next.js 营销网站在 Reddit 上的一篇文章引发流量激增后,在 Vercel 上产生了 340 美元的账单。他在 Pro 计划上。他对带宽限制一无所知。说实话?我没有足够清楚地警告他。这是我的责任。

那次对话促使我坐下来,仔细列出 Vercel 和 Netlify 的实际成本,而不是他们的落地页暗示的成本。我在 Seahawk Media 已经在两个平台上部署了数百个项目,标题价格和真实发票之间的差距是大多数代理商老板被坑的地方。suggest they cost. I've deployed on both platforms across hundreds of projects at Seahawk Media, and the gap between the headline price and the real invoice is where most agency owners get stung.

所以让我们逐行分析。

---

免费层:看起来差异更大

两个平台都提供免费套餐。都叫它"Hobby"或类似的名字。表面上看起来都很慷慨。但它们的结构差异很大,这取决于你在构建什么。

Vercel 的 Hobby 计划

Vercel 的免费套餐每月给你 100GB 的带宽、6,000 分钟的 Edge Function 调用和 100GB 的 Edge Middleware 调用。听起来很充裕。对于一个单独的作品集网站或一个每天获得 200 次访问的副业项目来说,确实如此。

让人们碰壁的地方:Serverless Function 执行被限制在每月 100GB 小时。如果你在 Next.js 应用内运行任何类型的 API 路由(身份验证检查、表单处理、从 CMS 获取数据),那些小时数会比你预期的增加得更快。我去年秋天在一个个人项目上测试过这个。一个简单的网站,带有一个联系表单和三个 API 路由,在一周内的适度流量下就用掉了月度函数配额的 40%。没有病毒式传播。只是真实的使用。Serverless Function execution is capped at 100GB-hours per month. If you're running any kind of API route inside your Next.js app (auth checks, form handling, fetching from a CMS), those hours add up faster than you'd expect. I tested this on a personal project last autumn. A simple site with a contact form and three API routes hit 40% of the monthly function allowance within a week of moderate traffic. Nothing viral. Just real usage.

还有一件大多数人忽视的事:Hobby 层不允许商业用途。这在 Vercel 的条款中。我认识很多自由职业者把客户网站部署在 Hobby 上"只是暂时的",然后就从不迁移。这是一个真实的风险。does not allow commercial use. It's in Vercel's terms. I know plenty of freelancers who deploy client sites on Hobby "just temporarily" and never move them. That's a real liability.

Netlify 的免费套餐

Netlify 也给你 100GB 带宽,但他们的免费套餐还包括每月 300 分钟的构建时间和 125k 个 Serverless Function 调用(不是 GB 小时,而是调用次数)。这个单位的改变很重要。一个运行快速且廉价的函数不会像 Vercel 模型中运行缓慢或内存占用高的函数那样烧掉你的配额。

Netlify 的免费计划也允许商业项目,这对于自由职业者在交付客户构建之前进行测试来说是一个实际的胜利。

诚实的弱点:Netlify 在免费套餐上的构建时间明显比付费计划慢。我在免费版上等过 6-7 分钟的基础 Gatsby 构建,而在 Pro 上不到 2 分钟。如果你在一个项目上快速迭代,这种摩擦是真实存在的。

---

Pro 计划:真正的差异开始的地方

这是大多数专业开发者和代理商所有者实际工作的地方,所以值得花时间深入了解。

Vercel Pro 是每个成员 $20/月。Netlify Pro(在某些市场现在称为 "Core")是每个成员 $19/月。纸面上几乎完全相同。$20/month per member . Netlify Pro (they call it "Core" now in some markets) runs at $19/month per member. Practically identical on paper.

但按成员计费模式才是有趣之处。在 Seahawk,我们有一个开发团队。一旦工作区里有 4-5 个人,你在任何一个平台上部署单个网站之前就已经看到 $80-100/月的费用了。两个平台都按座位收费。都不会因为添加只需要读取权限的初级开发者或承包商而给你折扣。

带宽超额费用

这是 Vercel 可能会伤害你的地方。在 Pro 上,你获得 1TB 的包含带宽。之后是 $0.15 每 GB。我在开始提到的那次 Reddit 峰值?300GB 超额乘以 $0.15/GB 是 $45。2TB 流量事件在你的计划费用之上产生 $150 的超额费用。$0.15 per GB. That Reddit spike I mentioned at the top? A 300GB overage at $0.15/GB is $45. A 2TB traffic event is $150 in overages on top of your plan cost.

Netlify Pro 也包含 1TB。他们的超额费率是 $0.20 每 GB,每 GB 实际上比 Vercel 更高。但 Netlify 让你设置硬支出限额,这意味着你可以在变成 $340 的意外之前止住出血。Vercel 也给 Pro 计划添加了支出限制,但他们的行动较慢,配置的 UI 被藏得很深。$0.20 per GB, which is actually higher per GB than Vercel. But Netlify lets you set hard spending caps, which means you can stop the bleeding before it becomes a $340 surprise. Vercel added spending limits to Pro plans too, but they were slower to make this accessible and the UI for configuring it is buried.

构建分钟数

Vercel Pro 包含每月 24,000 构建分钟数。Netlify Pro 包含 25,000。对于大多数团队来说差异可以忽略不计。

复杂的地方在于:两个平台都分别为并发构建收费。如果你想要多个构建并行运行(在具有多个分支部署的 CI/CD 流水线中很有用),你需要购买附加项。在 Netlify 上,并发构建是 $40/月每个额外的位置。在 Vercel 上,它被烤进 Pro 的队列工作方式,但并行度有限制,这对大型仓库的部署流水线可能会减速。

---

无服务器函数和边缘计算:隐藏的成本层

我认为这是两种定价结构中最容易被误解的部分。

Vercel 在边缘函数和边缘网络上投入很大。宣传是在全球边缘进行低延迟计算。定价的现实是:边缘函数调用在 Pro 计划上很便宜,但如果你频繁使用它们(比如中间件在每次请求上运行以进行身份验证、A/B 测试、个性化),你会进入付费区间。Pro 计划包括每月 100 万次边缘中间件调用。听起来很多。一个网站每天有 5 万次访问,每个页面请求都运行中间件,在一个月内就会用完。Edge Network. The pitch is low-latency computation at the edge, globally. The reality for pricing: Edge Function invocations are cheap on Pro, but if you're using them heavily (think middleware running on every request for auth, A/B testing, personalisation), you will cross into paid territory. The Pro plan includes 1 million Edge Middleware invocations per month. Sounds like a lot. A site doing 50k daily visits with middleware on every page request chews through that in under a month.

Netlify 的边缘函数运行在 Deno 上。它们包含在 Pro 计划中,但关于何时开始为超额使用付费的文档说得好听点是模糊的。我不得不联系两次他们的支持才能得到关于计费阈值的明确答案。当你试图为客户项目估算成本时,这种不透明性是个真正的问题。Edge Functions run on Deno. They're included in the Pro plan but the documentation around exactly when you start paying for overages is, to put it charitably, vague. I've had to contact their support twice to get straight answers on billing thresholds. That opacity is a real issue when you're trying to cost a project for a client.

我在客户项目中的规则

当我在评估一个涉及大量服务器端逻辑的项目时,我通常会选择一个独立的后端(一个小型 Railway 或 Render 实例,或者 AWS Lambda 上的适当 API,通过 AWS 控制台计费)。Vercel 和 Netlify 本质上是前端部署平台。试图通过它们的无服务器层运行一个繁忙的后端既昂贵又架构上很不合适。

---

悄悄抬高账单的附加服务

两个平台都已将附加服务变成了一个有意义的收入来源。以下是需要注意的:

  • Vercel Analytics:Hobby 免费,Pro 版本的基础功能已包含。但大规模 Vercel Web Analytics(高流量网站)会进入按数据点计费的区域,超过 30 天的数据保留需付费。: $0 on Hobby, included on Pro for the basics. But Vercel Web Analytics at scale (high-traffic sites) moves into territory where you're paying per data point retained beyond 30 days.
  • Netlify Forms:免费支持每月最多 100 次提交。超过此限制后,1,000 次提交需 $19/月。如果客户的联系表单或潜在客户获取页面流量大,成本会迅速累积。我几乎总是会用 Typeform 或自建解决方案替换它。: Free up to 100 submissions/month. After that, it's $19/month for 1,000 submissions. If a client has a busy contact form or a lead capture page, this adds up fast. I almost always swap this out for Typeform or a self-hosted solution.
  • Netlify Identity:认证附加功能免费提供(最多 1,000 个活跃用户),超过此限制后价格会大幅上升。当 MAU 达到 5,000 时,仅 Identity 就需要 $99/月。对于大多数客户项目,我会建议使用 Clerk 或 Auth0。: The authentication add-on starts free (up to 1,000 active users) but jumps steeply for anything above that. At 5,000 MAUs you're looking at $99/month just for Identity. For most client projects, I'd point you toward Clerk or Auth0 instead.
  • Vercel Postgres / Blob / KV:这些产品通过 Vercel 的存储产品单独计费。方便吗?是的。大规模使用划算吗?不划算。Vercel Postgres 本质上是 Neon 的底层,一旦存储需求增长,直接使用 Neon 几乎总是更便宜。: These are billed separately through Vercel's storage products. Convenient? Yes. Cheap at scale? No. Vercel Postgres is essentially Neon under the hood, and going direct to Neon is almost always cheaper once your storage needs grow.
  1. 每季度审计一次你的附加功能。
  2. 凡是同时向平台和第三方工具付费的,都要整合。and a third-party tool for, consolidate.
  3. 对于 Netlify Forms,设置提交量告警,这样月中就不会措手不及。
  4. 不要将 Vercel 的存储产品用于任何需要扩展的场景,除非开发体验的便利性确实能证明溢价合理。

---

团队计划和企业版:何时需要另外讨论

Vercel 的企业级套餐没有公开定价。你需要和他们的销售团队通话。根据我在 Seahawk 为大型客户项目看到的报价,你通常要看年费五位数起(折扣前)。他们的卖点是 SLA 保障、SSO、高级安全控制和专属支持。

Netlify Enterprise 类似。没有公开定价。定制合同。我见过 Netlify 对中端市场客户的报价比 Vercel 更有竞争力,特别是对于在一份合同下管理数十个网站的代理商。但这完全取决于你的协商能力和你实际需要什么。

说实话,如果你已经需要企业级套餐,定价的讨论就不是关于每 GB 的费率,而是关于支持响应速度和法律条款。两个平台都经历过宕机。两者的状态页面都还不错。问题是当你客户的网站在凌晨 2 点宕机时,谁会接电话。

---

哪个平台实际上更便宜?

取决于你在构建什么。但我可以给你具体的场景。

作品集或宣传网站、单个开发者、流量低:Netlify Free 赢。允许商业使用,函数调用模型对简单联系表单更宽容。 Netlify Free wins. Commercial use is allowed, and the function invocation model is more forgiving for simple contact forms.

Next.js 应用,API 使用量中等,小团队 3 人:Vercel Pro 对 Next.js 的优化更好(毕竟他们建的)。3 个席位是 $60/月。再加上 $20-30/月 的偶发函数或带宽超额,现实中你看到的是 ~$80-90。Netlify 会差不多,但 Next.js 支持略差(比如 ISR,在 Netlify 上需要变通,但在 Vercel 是原生的)。 Vercel Pro is better optimised for Next.js (they built it, after all). At 3 seats that's $60/month. Budget an extra $20-30/month for occasional function or bandwidth overages and you're looking at ~$80-90 realistically. Netlify would run similar but with slightly worse Next.js support (ISR, for instance, requires workarounds on Netlify that are native on Vercel).

代理商管理 20+ 个客户网站:这是 Netlify 的按网站结构可能更有吸引力的地方。Vercel 的按成员定价在团队成长时会很疼。Netlify 在一个账户下多个网站的定价历来对代理商更友好,虽然这取决于计划协商。 This is where Netlify's per-site structure can be more attractive. Vercel's per-member pricing stings when you've got a growing team. Netlify's pricing for multiple sites under one account has historically been more agency-friendly, though this varies with plan negotiations.

高流量营销网站,偶有流量尖峰:两个平台都不理想,除非你配置了支出上限。现在就设置。 Neither platform is ideal without spending caps configured. Set them. Today.

---

常见问题

Vercel 是按项目还是按席位收费?

Pro 计划按席位收费。每个团队成员需要支付 $20/月,不是按项目收费。项目本身不会单独计费,但资源使用量(带宽、函数、构建)会在整个工作区汇总,超额费用就从这里产生。

我可以在客户网站上使用 Netlify 的免费计划吗?

可以。Netlify 明确允许在免费层进行商业使用,这一点与 Vercel 不同。不过 100GB 的带宽限制对于任何流量相当的网站来说都是真实的约束,而且免费版的构建速度缓慢对于活跃开发来说令人恼火。

对于 Next.js,Vercel 比 Netlify 更好吗?

在大多数使用场景下,是的。增量静态再生成、服务器组件和 App Router 在 Vercel 上都有一流的支持,因为 Vercel 维护 Next.js。Netlify 通过他们的 Next.js Runtime 大幅改进了 Next.js 支持,但仍有一些边界情况下的行为与 Vercel 上不同。如果你要发布复杂的 Next.js 应用,这很重要。Next.js Runtime, but there are still edge cases where things behave differently than on Vercel. If you're shipping a complex Next.js app, that matters.

如果我超过带宽限制会怎样?

两个平台都允许你继续提供流量(默认情况下不会硬性切断)。超额部分在月末计费。Vercel 在 Pro 计划上超过 1TB 的部分按 $0.15/GB 收费。Netlify 按 $0.20/GB 收费。两个平台都允许你配置支出上限以防止意外账单。在设置时配置它们,而不是在收到第一份巨额发票后。

有更便宜的替代方案吗?

有。Cloudflare Pages 值得认真考虑,尤其是对静态网站来说。他们的免费层级非常慷慨,基于 Workers 的函数采用消费模式计费,对于高调用量的工作负载来说可能比 Vercel 或 Netlify 便宜得多。在过去一年里,我一直在把一些静态客户网站迁移到 Cloudflare Pages,成本节省是显著的。Cloudflare Pages is worth a serious look, especially for static sites. Their free tier is extremely generous, and their Workers-based functions are billed on a consumption model that can be dramatically cheaper than either Vercel or Netlify for high-invocation workloads. I've been migrating a handful of static client sites to Cloudflare Pages over the past year and the cost savings are meaningful.

---

归根结底是这样的:这两个平台都不是坑爹货,也都不是自动的预算之选。区别体现在细节里——你是否配置了支出上限,你如何构建函数,你的团队实际需要多少个席位。像读合同一样读定价页面,而不是像读宣传册。因为当午夜流量激增到来时,那正是它真正的样子。

< BACK