静态站与 Next.js 部署平台免费版横评(2026)
Vercel、Cloudflare、Netlify、GitHub Pages 等平台的免费额度、流量与请求限制对照,以及文档站选型建议。
上个月写完 从 VitePress 到 Fumadocs 之后,有朋友问:既然用了 Next.js,为什么不直接上 Vercel?免费版到底能撑多少流量?
这篇文章专门回答这个问题。我把常见部署平台的免费版额度整理成横评表,并补充「文档站 / 内容站」场景下的选型判断。
阅读说明
- 数据整理于 2026 年 9 月,来自各平台官方文档与定价页;免费额度会调整,部署前请再核对一次。
- 「无限」指平台不按 GB 计费,不代表可以滥用(例如大量视频、文件托管仍可能违反 ToS)。
- 下文 带宽 一般指出站流量(访客下载页面与静态资源);请求 指 HTTP 命中次数,一次页面加载往往对应多次请求(HTML + CSS + JS + 图片)。
总览横评表
下表按「个人项目 / 小站」最常用的维度排列。最后一列 超额策略 决定踩线后是暂停、限速还是开始计费。
| 平台 | 月费 | 出站带宽 | HTTP 请求 | 构建 / 部署 | 运行时限制 | 商业用途 | 超额策略 |
|---|---|---|---|---|---|---|---|
| Vercel Hobby | $0 | 100 GB | Edge 100 万;函数调用 100 万 | 每天 100 次部署 | 函数 CPU 4 h;内存 360 GB·h;超时 300 s | ❌ 仅限个人非商用 | 功能暂停,约 30 天恢复;不能按量付费 |
| Cloudflare Pages | $0 | 不限(静态) | 不限(静态) | 500 次/月(账号级);并发 1 | 纯静态;单站 2 万文件 | ✅ 一般允许 | 下月重置;构建排队 |
| Cloudflare Workers | $0 | 不计费 | 10 万/天(账号级,UTC 0 点重置) | 同 Pages 或 wrangler deploy | 单次 CPU 10 ms;脚本 100 个 | ✅ 一般允许 | 超额返回 1027 |
| Netlify Free(积分制,新账号) | $0 | 约 15 GB¹ | 约 150 万¹ | 生产部署 15 积分/次² | 300 积分/月共享池 | ✅ 允许 | 积分用尽 → 全站暂停 |
| Netlify Legacy Free(2025-09 前注册) | $0 | 100 GB | 未单独限额 | 300 构建分钟/月 | 同上 | ✅ 允许 | 带宽/构建触顶 → 暂停 |
| GitHub Pages | $0 | 100 GB(软限制) | 未公布硬上限 | 软限制 10 次构建/小时³ | 站点 ≤ 1 GB;仅静态 | ⚠️ 禁止商业 SaaS | 软限制;可能 429 或联系支持 |
| Render Hobby | $0 | 5 GB | 未单独限额 | 500 管道分钟/月 | 免费 Web:750 实例小时/月;空闲 15 min 休眠 | ✅ 允许 | 带宽用尽 → 暂停服务 |
| Railway Free | $0 | 含在 $1/月 积分内 | — | 含在积分内 | 0.5 GB RAM;1 vCPU;1 副本 | ✅ 允许 | 积分用尽 → 暂停 |
| Fly.io(新账号) | — | — | — | — | 无持续免费档(仅试用) | — | 需绑卡按量计费 |
| AWS Amplify(Always Free 部分) | $0⁴ | 15 GB | 未单独限额 | 1000 构建分钟/月 | CDN 存储 5 GB | ✅ 允许 | 超出按量计费(需 AWS 账号) |
¹ 新账号 300 积分/月:带宽 20 积分/GB,请求 2 积分/万请求。若全部用于带宽 ≈ 15 GB;若全部用于请求 ≈ 150 万。实际会混合消耗。
² 同一积分池还覆盖 Compute、AI 推理等;频繁部署会快速吃掉额度。
³ 使用 GitHub Actions 自定义工作流发布时,此限制不适用。
⁴ Amplify Hosting 的 15 GB / 1000 分钟属于 AWS Always Free 额度;2025-07 后新 AWS 账号另有 $200 积分(6 个月探索期),与 Always Free 并行规则较复杂,见 AWS Free Tier。
按场景拆开看
纯静态站(HTML / VitePress / Astro SSG)
| 平台 | 免费版够不够用 | 备注 |
|---|---|---|
| Cloudflare Pages | ⭐⭐⭐⭐⭐ | 静态请求与带宽官方标注为不限;构建 500 次/月对个人站通常足够 |
| GitHub Pages | ⭐⭐⭐⭐ | 100 GB 软限制;与仓库一体,零配置 |
| Vercel | ⭐⭐⭐⭐ | 100 GB 对个人博客很宽裕;注意非商用条款 |
| Netlify(新) | ⭐⭐ | 积分制下带宽天花板约 15 GB,多图文档站容易触顶 |
| Render 静态站 | ⭐⭐ | 仅 5 GB 出站带宽,更适合 demo |
Next.js 文档站(Fumadocs / Nextra 等)
| 平台 | 免费版够不够用 | 备注 |
|---|---|---|
| Vercel | ⭐⭐⭐⭐⭐ | Next.js 原生主场;SSG + ISR + Middleware 基本零适配 |
| Cloudflare Workers + OpenNext | ⭐⭐⭐⭐ | 我们 Elytra 的选型:静态资源请求免费,动态路由消耗 Workers 日配额 |
| Netlify | ⭐⭐⭐ | 能跑 Next,但新免费档积分偏紧 |
| Railway / Render 容器 | ⭐⭐ | 免费算力时长有限;Render 会休眠,首访慢 |
| GitHub Pages | ❌ | 不支持 Next.js 服务端运行时 |
带搜索、API、SSR 的动态能力
| 平台 | 免费版够不够用 | 备注 |
|---|---|---|
| Vercel | ⭐⭐⭐⭐ | 100 万函数调用/月;文档站搜索 API 通常够用 |
| Cloudflare Workers | ⭐⭐⭐ | 10 万请求/天是硬顶;全站走 Worker 时,缓存配置错误会快速烧配额(见下文) |
| AWS Amplify | ⭐⭐⭐ | 15 GB 带宽偏紧;适合已有 AWS 生态的团队 |
流量换算:免费版能撑多少访问?
以下按「技术文档站」典型体积估算,仅作量级参考(实际取决于图片、字体、是否命中 CDN 缓存):
| 假设 | 每 PV 约消耗 | Vercel(100 GB) | CF Pages(静态) | Render(5 GB) | Netlify 新(≈15 GB) |
|---|---|---|---|---|---|
| 轻量页(~300 KB) | 0.3 MB | ~33 万 PV/月 | 理论极高 | ~1.7 万 PV/月 | ~5 万 PV/月 |
| 图文页(~1 MB) | 1 MB | ~10 万 PV/月 | 理论极高 | ~5 千 PV/月 | ~1.5 万 PV/月 |
| 富媒体(~3 MB) | 3 MB | ~3.3 万 PV/月 | 理论极高 | ~1.7 千 PV/月 | ~5 千 PV/月 |
Cloudflare Workers 的特殊规则
对 OpenNext + Workers(我们现在的架构),官方定价写明:
- 发往 Static Assets 的请求:免费且不限量
- 触发 Worker 运行时的请求:计入 10 万/天 配额
因此 SSG 文档站的关键不是「总 PV」,而是「有多少请求没走静态缓存、落到了 Worker 上」。enableCacheInterception 设错时,浏览器刷新会疯狂打 _rsc,日配额几分钟就耗尽——这在 Fumadocs 实践文 里写过。
各平台免费版的「隐性代价」
横评表只看数字不够,还需要看条款与体验:
优点
- Next.js 一等公民:推送即部署、Preview URL、边缘函数、图片优化
- 100 GB + 100 万请求对个人站很慷慨
- 文档与社区答案最多
代价
- Hobby 明确限制 个人非商用;博客接广告、卖课、公司官网都可能踩线
- 超额后 不能加钱续跑,只能等 30 天或升级 Pro($20/席位起)
- 深度绑定 Vercel 实现;迁出要重新适配
我们为什么留在 Cloudflare
结合 Elytra 的部署实践,当前选型可以概括成三句话:
- 多站复用:Thinking in Minecraft、Ray Tracing Wiki、Concurrency Wiki 与 Elytra 共用一套 Workers + DNS 经验。
- 静态为主、动态按需:文档页走 Static Assets(不限请求),搜索等能力才消耗 Workers 日配额。
- 成本天花板低:没有 Vercel Hobby 的商用限制,也没有 Netlify 新积分制的 15 GB 带宽焦虑。
如果重新选型,我会用下面的顺序判断:
纯 Markdown / VitePress / Astro 静态导出 → Cloudflare Pages 或 GitHub Pages。前者带宽不限;后者与 Git 流程最简。
Next.js 文档站,单人维护、要最少运维 → Vercel Hobby(确认非商用)或 Vercel Pro(可商用)。
Next.js 多站、长期运行、要控成本 → Cloudflare Workers + OpenNext(我们现在的路)。上线后务必验证静态缓存与 enableCacheInterception: false。
需要容器、数据库、后台任务 → Render / Railway 免费档仅适合 PoC;生产环境应预算 $5–25/月。
官方参考链接
| 平台 | 定价 / 限制文档 |
|---|---|
| Vercel Hobby | vercel.com/docs/plans/hobby |
| Cloudflare Workers | developers.cloudflare.com/workers/platform/pricing |
| Cloudflare Pages | developers.cloudflare.com/pages/platform/limits |
| Netlify Credits | docs.netlify.com/.../credit-based-pricing-plans |
| GitHub Pages | docs.github.com/.../github-pages-limits |
| Render | render.com/pricing |
| Railway | docs.railway.com/pricing/free-trial |
| AWS Amplify | aws.amazon.com/amplify/pricing |
一句话总结
带宽优先选 Cloudflare Pages;Next.js 省心选 Vercel;仓库即站点选 GitHub Pages;别用免费容器扛公开文档站。免费版真正的限制往往不在 GB,而在商用条款、休眠策略和动态请求的隐藏消耗。