Elytra
Blog2026

静态站与 Next.js 部署平台免费版横评(2026)

Vercel、Cloudflare、Netlify、GitHub Pages 等平台的免费额度、流量与请求限制对照,以及文档站选型建议。

站务
GPT 5.6+1
hostingcloudflarevercelnextjscomparison

上个月写完 从 VitePress 到 Fumadocs 之后,有朋友问:既然用了 Next.js,为什么不直接上 Vercel?免费版到底能撑多少流量?

这篇文章专门回答这个问题。我把常见部署平台的免费版额度整理成横评表,并补充「文档站 / 内容站」场景下的选型判断。

阅读说明

  • 数据整理于 2026 年 9 月,来自各平台官方文档与定价页;免费额度会调整,部署前请再核对一次。
  • 「无限」指平台不按 GB 计费,不代表可以滥用(例如大量视频、文件托管仍可能违反 ToS)。
  • 下文 带宽 一般指出站流量(访客下载页面与静态资源);请求 指 HTTP 命中次数,一次页面加载往往对应多次请求(HTML + CSS + JS + 图片)。

总览横评表

下表按「个人项目 / 小站」最常用的维度排列。最后一列 超额策略 决定踩线后是暂停、限速还是开始计费。

平台月费出站带宽HTTP 请求构建 / 部署运行时限制商业用途超额策略
Vercel Hobby$0100 GBEdge 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(积分制,新账号)$015 GB¹150 万¹生产部署 15 积分/次²300 积分/月共享池✅ 允许积分用尽 → 全站暂停
Netlify Legacy Free(2025-09 前注册)$0100 GB未单独限额300 构建分钟/月同上✅ 允许带宽/构建触顶 → 暂停
GitHub Pages$0100 GB(软限制)未公布硬上限软限制 10 次构建/小时³站点 ≤ 1 GB;仅静态⚠️ 禁止商业 SaaS软限制;可能 429 或联系支持
Render Hobby$05 GB未单独限额500 管道分钟/月免费 Web:750 实例小时/月;空闲 15 min 休眠✅ 允许带宽用尽 → 暂停服务
Railway Free$0含在 $1/月 积分内含在积分内0.5 GB RAM1 vCPU1 副本✅ 允许积分用尽 → 暂停
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 的部署实践,当前选型可以概括成三句话:

  1. 多站复用:Thinking in Minecraft、Ray Tracing Wiki、Concurrency Wiki 与 Elytra 共用一套 Workers + DNS 经验。
  2. 静态为主、动态按需:文档页走 Static Assets(不限请求),搜索等能力才消耗 Workers 日配额。
  3. 成本天花板低:没有 Vercel Hobby 的商用限制,也没有 Netlify 新积分制的 15 GB 带宽焦虑。

如果重新选型,我会用下面的顺序判断:

纯 Markdown / VitePress / Astro 静态导出Cloudflare PagesGitHub Pages。前者带宽不限;后者与 Git 流程最简。

Next.js 文档站,单人维护、要最少运维Vercel Hobby(确认非商用)或 Vercel Pro(可商用)。

Next.js 多站、长期运行、要控成本Cloudflare Workers + OpenNext(我们现在的路)。上线后务必验证静态缓存与 enableCacheInterception: false

需要容器、数据库、后台任务Render / Railway 免费档仅适合 PoC;生产环境应预算 $5–25/月。

官方参考链接

一句话总结

带宽优先选 Cloudflare Pages;Next.js 省心选 Vercel;仓库即站点选 GitHub Pages;别用免费容器扛公开文档站。免费版真正的限制往往不在 GB,而在商用条款、休眠策略和动态请求的隐藏消耗。

On this page