跳到正文
一AllOne
关注

怎么选

Vercel、Netlify、Cloudflare Pages 怎么选?

三家都能免费托管网站,但免费计划的边界很不一样:Vercel Hobby 只许非商业用途,Netlify 免费版按 credits 计量、用完就暂停,Cloudflare Pages 静态请求不限量。这篇按个人站还是商业站、能不能挂广告、免费额度、国内访问、静态还是服务端五个维度对比,帮你一次选对。

发布于 2026-10-24 · 最后核实:2026-10-24 · 文中价格与额度以各官网为准

做完一个网站,选托管平台时最常见的纠结是:「都说免费,到底哪家能一直免费?」「我想挂 AdSense,会不会被封?」「国内朋友打不开怎么办?」这三家的首页看起来差不多,真正的差别藏在条款和用量计费里。

结论先说:纯静态站选 Cloudflare Pages;不打算商用的 Next.js 个人项目选 Vercel Hobby,一旦挂广告或收钱就上 Vercel Pro 或改成静态导出搬到 Cloudflare Pages;喜欢 Netlify 的表单、预览等功能可以用它的免费版,但要盯紧 credits 用量。本文信息核实于 2026-10,各家价格和额度随时可能调整,动手前请以官网为准。

先看一张总表

维度 Vercel Hobby Netlify Free Cloudflare Pages 免费计划
价格 $0 $0 $0
商业用途 不允许,仅限个人非商业 定价页未见非商业限制 限额文档未见非商业限制
能否挂广告 不能(准则点名 AdSense) 未见限制,以服务条款为准 未见限制,以服务条款为准
流量 每月 100GB Fast Data Transfer 按 credits 计:每 GB 20 credits 静态资源请求免费且不限量
请求 每月 100 万次 CDN 请求 每 1 万次请求 2 credits 静态请求不限;Functions 与 Workers 共用每天 10 万次
部署/构建 每天最多 100 次部署 每次生产部署 15 credits 每月 500 次构建,同时 1 个
超额后 多数功能要等 30 天才能再用,且不能加购 账户下所有项目暂停到下个周期 限额文档未写明,以官网为准
服务端能力 Functions,Next.js 官方平台 Functions Pages Functions(按 Workers 计);全栈 Next.js 官方推荐 Workers
第一档付费 Pro $20/月(含 $20 用量额度) Personal $9/月(1,000 credits) 按 Cloudflare 套餐,本文不展开

表里「未见限制」的意思是:我们在 Netlify 定价页和 Cloudflare Pages 限额文档里没有看到类似 Vercel 的「仅限非商业」条款,不代表没有任何使用规则。用于商业项目前,建议花五分钟读一遍各自的服务条款。

维度一:个人站还是商业站

这是最容易踩雷的一条。Vercel 官网定价页 FAQ 写明 Hobby 计划用于个人、非商业用途;它的公平使用准则进一步定义了什么算商业用途,包括:

  • 任何向网站访客请求或处理付款的方式;
  • 为产品或服务做推广售卖;
  • 收钱替别人建站、更新或托管;
  • 网站的主要目的是联盟推广链接;
  • 放置广告,包括 Google AdSense 等在线广告平台。

准则同时写明:接受捐赠不算商业用途。所以「放一个赞赏按钮」没问题,「挂 AdSense」就需要 Pro。本站自己就是这个情况:挂了 AdSense,所以用 Next.js 静态导出,部署在 Cloudflare Pages 上。

Netlify 和 Cloudflare Pages 的免费计划没有这一条,个人起步做带广告的内容站、卖小工具的落地页,用这两家更没有心理负担。

维度二:免费额度怎么算

Vercel Hobby 的额度按资源分项给,主要几项是:每月 100GB 数据传输、100 万次 CDN 请求、100 万次函数调用、4 小时 Active CPU。要注意它的超额规则:Hobby 没有计费周期,大多数用量超限后要等 30 天才能再用,而且 Hobby 账户不能购买额外用量。

Netlify Free 从 2025 年 9 月起对新账户改成 credits 计费,每月 300 credits 的硬上限,不会产生费用。几项主要消耗:

  • 生产部署:每次 15 credits(预览部署和分支部署不限);
  • 流量:每 GB 20 credits;
  • 请求:每 1 万次 2 credits;
  • 计算:每 GB·小时 10 credits。

粗算一下:300 credits 全花在部署上约 20 次,全花在流量上约 15GB。如果你习惯一天推好几次 main 分支,部署本身就会吃掉不少额度。官网 FAQ 还写明:额度用完后站点会暂停到下个计费周期,而且只要一个项目超限,账户下所有项目都会暂停。2025 年 9 月 4 日之前注册的老账户可以继续用原来的计划。

Cloudflare Pages 对静态站最友好:官方文档写明,无论免费还是付费计划,静态资源请求都免费且不限量。免费计划的限制主要在构建侧:每月 500 次构建、同一时间只能跑 1 个构建、单次构建 20 分钟超时;每个站点最多 2 万个文件,单个文件不超过 25MiB;每个项目最多 100 个自定义域名,每个账户最多 100 个项目。如果用了 Pages Functions,函数请求会计入 Workers 免费计划每天 10 万次的额度(UTC 零点重置)。

维度三:国内访问

先说清楚:这三家都没有对中国内地的访问速度或可用性做官方承诺。实际体验因地区和运营商差异很大,最可靠的办法是上线后找几个不同地方的朋友实测。

如果你的用户主要在国内,需要稳定访问,通常要用中国内地节点,这就绕不开 ICP 备案:

  • Cloudflare 的中国网络(由合作方京东云运营)只作为 Enterprise 计划的单独订阅提供,并要求每个根域名都有有效的 ICP 备案或许可证。
  • 腾讯 EdgeOne 官方文档写明,加速区域选「中国大陆境内」或「全球可用区」时需要先完成 ICP 备案;没有备案的域名只能选「全球可用区(不含中国大陆)」。EdgeOne 的 Pages 服务目前有免费版。

没有备案、用户又在国内的项目,可以先上线到这三家之一,再根据实测决定要不要备案后迁到内地节点。

维度四:静态还是服务端

你的网站 推荐
博客、作品集、文档站、内容站(纯静态) Cloudflare Pages
Next.js,用到服务端渲染、Server Actions,且不商用 Vercel Hobby
Next.js 全栈,并且商用 Vercel Pro;或改成静态导出放 Cloudflare Pages;或按 Cloudflare 文档用 Workers 部署
需要表单、身份认证等平台自带功能 Netlify

Vercel 是 Next.js 的官方托管平台,服务端功能开箱即用。Cloudflare 的 Next.js 文档写得很直白:全栈 Next.js(服务端渲染、React Server Components、Server Actions、中间件等)推荐用 Workers 部署,Pages 只用于静态导出的站点。

如果你的网站其实不需要服务端——比如内容都是 Markdown 写的文章——把 Next.js 配置成静态导出(output: 'export'),就能在任何一家免费托管,平台之间迁移也只是改一下构建命令和输出目录。

常见的坑

  1. 先免费上 Vercel,开始挂广告后忘了升级。按准则这已经属于商业用途。规划阶段就想清楚要不要变现,能少一次迁移。
  2. 在 Netlify 上频繁推生产部署。每次 15 credits,一天推几次,一个月下来额度就紧张了。日常改动先用预览部署,攒一批再合到生产分支。
  3. 以为「超额自动扣费」。Vercel Hobby 和 Netlify Free 都不会扣费,而是直接停服或暂停,对正在推广的网站影响更大。重要项目要设置用量提醒。
  4. 把 Cloudflare Pages 的不限量理解成函数也不限量。不限量的只是静态资源请求,Pages Functions 仍按 Workers 额度计算。
  5. 只在自己电脑上测国内访问。换个城市、换个运营商可能完全是另一回事。

不管选哪家,部署流程都大同小异,可以参考我们的把网站免费部署上线的通用流程。

参考资料

常见问题

Vercel 免费版(Hobby)能挂广告吗?
按 Vercel 的公平使用准则,不能。Hobby 计划只限个人、非商业用途,准则把「放置广告(包括 Google AdSense 等广告平台)」「向访客收款」「为产品或服务做推广售卖」等都列为商业用途,需要 Pro 或 Enterprise 计划。接受捐赠不算商业用途。
Netlify 免费版的 300 credits 够用吗?
要看用法。按官网计价,一次生产部署消耗 15 credits,每 GB 流量消耗 20 credits,每 1 万次请求消耗 2 credits。只算部署大约 20 次,只算流量大约 15GB。额度用完后,账户下所有项目会暂停到下个计费周期。
纯静态网站选哪家最省心?
本文的建议是 Cloudflare Pages。官方文档写明,免费和付费计划下静态资源请求都免费且不限量;免费计划的主要限制是每月 500 次构建、每个站点最多 2 万个文件、单文件不超过 25MiB。
这三家在国内能访问吗?
三家都没有对中国内地访问做官方承诺,实际速度和可用性以你自己的实测为准。需要稳定的内地访问,通常要用内地节点,这就需要 ICP 备案:Cloudflare 的中国网络只对 Enterprise 客户提供且要求备案,腾讯 EdgeOne 选择含中国大陆的加速区域也要求备案。
带服务端渲染的 Next.js 项目放哪里?
放 Vercel 最省事,它是 Next.js 的官方托管平台,但商用要上 Pro。Cloudflare 文档对全栈 Next.js 推荐用 Workers 部署,Pages 只用于静态导出的 Next.js 站点。

← 返回教程列表