静态网站托管怎么选?Cloudflare Pages、Vercel、Netlify、AWS Amplify、Firebase Hosting、GitHub Pages 价格对比与省钱攻略(2026)

📅 · ChengziCloud - 一站式国际云开户与充值服务

一句话结论

Meta Description: 2026 海外静态站点托管比价:Cloudflare Pages、Vercel、Netlify、AWS Amplify、Firebase Hosting、GitHub Pages 官方价格对比,300GB/月下月账单 $0$60,4.

本文要点
  • 开头:三句话给结论
  • 先把「静态托管」拆成四层,否则比价必然比错
  • 六家官方价格逐项对比(2026 年 10 月实取)
  • 三档真实场景算账(同一份站点,六家价格)
  • 六个真正省钱的杠杆(按效果排序)
  • 按场景的选型结论

Meta Description: 2026 海外静态站点托管比价:Cloudflare Pages、Vercel、Netlify、AWS Amplify、Firebase Hosting、GitHub Pages 官方价格对比,300GB/月下月账单 $0~$60,4.5TB 时 $0~$684,附 Netlify 信用制计价拆解与省钱杠杆。

关键词:静态网站托管、前端托管、Cloudflare Pages、Vercel、Netlify、AWS Amplify、Firebase Hosting、GitHub Pages、出网流量费、CDN 请求费、构建分钟、Netlify credits、Vercel Flat Rate CDN、省钱攻略

开头:三句话给结论

第一,静态站的托管账单几乎只由两个变量决定:出网流量(GB)和请求数(百万次)。构建费是小头——AWS Amplify 标准实例 $0.01/分钟,一个月构建 900 分钟也才 $9;而 4.5 TB 出网流量在 Amplify 上要 $675。谁把「流量」这一项变成不记账,谁就赢。

第二,同样一个「20 万 PV、每月出网 300 GB、400 万次请求」的站,2026 年 10 月的官方价格算下来:Cloudflare Pages $0、S3+CloudFront 约 $26、Vercel $40、Firebase Hosting 约 $44、AWS Amplify 约 $50、Netlify 约 $60。流量涨到 4.5 TB 时差距拉成 $0 对 $684,而 Netlify 在信用制下已经撞到 20,000 credits 的天花板,只能走 Enterprise 议价。

第三,比价之外还有两个容易被忽略的「非价格」门槛:GitHub Pages 明确禁止商业站与电商站,Vercel Hobby 档按官方条款限定个人非商业用途——拿免费档跑独立站,是在赌条款而不是在省钱。真正适合生产的免费方案只有 Cloudflare Pages(商业可用、带宽与请求不限)。

一、先把「静态托管」拆成四层,否则比价必然比错

「静态网站托管」听起来是把文件传上去就完事,但六家平台在这条链路上收了四类完全不同的钱,混在一起比就会得出「Cloudflare 是骗子」或「AWS 贵得离谱」这种错结论。


静态托管成本 = 构建(分钟/次数) + 存储(GB/月) + 出网流量(GB) + 请求数(百万次) [+ SSR 计算]
                 ↑              ↑              ↑              ↑
          Amplify $0.01/分    多为 $0.02~0.03   $0 ~ $0.15/GB   $0 ~ $2/百万
          Netlify 15 credits   随 credits      CF Pages $0     CF Pages $0
  • 构建层:Amplify 按实例规格 × 分钟计费;Netlify 2026 年起每次生产部署固定 15 credits;Vercel 与 Cloudflare Pages 把构建包在档位里(免费档 500 次/月)。
  • 存储层:Amplify $0.023/GB/月、Firebase $0.026/GB/月(10 GB 内免费)、S3 $0.023/GB/月;Cloudflare Pages 与 Vercel 不单独收存储费,改用文件数限制(Pages 免费档 2 万个文件、单文件 25 MiB)。
  • 出网流量层:这是全部差异的来源。Cloudflare Pages 全档不限;Vercel on-demand $0.15/GB;Amplify 与 Firebase $0.15/GB;CloudFront 约 $0.085/GB;Netlify 按 20 credits/GB 折算约 $0.13/GB。
  • 请求数层:Vercel $2.00/百万次(超出免费 100 万后)、Netlify 2 credits/万次(约 $1.33/百万)、Cloudflare Pages $0。一个页面平均带 20 个静态资源,4M 请求在 Vercel 上就是一档 $20/月的 CDN 升档。

记住这张拆解图:构建是小钱,流量和请求才是账单本体。

二、六家官方价格逐项对比(2026 年 10 月实取)

2.1 免费档与起步价

平台免费档给什么免费档能否商用付费起步
Cloudflare Pages带宽与请求不限;500 次构建/月、1 并发、2 万文件、单文件 25 MiB、100 个项目可以Cloudflare Pro $20/月(5,000 构建、5 并发、250 项目,带宽仍不限)
Vercel100 GB/月 Fast Data Transfer、100 万 CDN 请求不可以(Hobby 限个人非商业)Pro $20/月/席位(含 1 席位 + $20 用量额度,Flat Rate CDN 含 1 TB + 100 万请求)
Netlify300 credits 总额度(用完整站暂停到下个账期)可以,但额度极小Personal $9/月(1,000 credits);Pro 从 $20/月(3,000 credits,可加至 20,000)
AWS Amplify前 12 个月:1,000 构建分钟、5 GB 存储、15 GB 出网、100 GB-小时 SSR可以无月费,纯按量($0.01/构建分钟起)
Firebase Hosting10 GB 存储 + 10 GB/月流量可以Blaze 按量:$0.026/GB 存储、$0.15/GB 流量
GitHub Pages1 GB 站点、100 GB/月软限、10 次构建/小时不可以(禁止电商与商业 SaaS)无付费档(Pro/Team 也不放开商用)

2.2 超量单价:这张表决定了账单上限

计费项Cloudflare PagesVercelNetlify(credits 折算)AWS AmplifyFirebase HostingS3 + CloudFront
出网流量$0(不限)$0.15/GB(on-demand);Flat Rate CDN 档内 $020 credits/GB ≈ $0.13/GB$0.15/GB$0.15/GB约 $0.085/GB(首 10 TB 档)
请求数$0(不限)$2.00/百万次2 credits/万次 ≈ $1.33/百万次请求免费(只算流量)请求免费(只算流量)CloudFront 按请求档另计,静态站可忽略
存储不收,限 2 万文件Blob 收 $0.023/GB 级随 credits(Deploy 快照)$0.023/GB/月$0.026/GB/月(超 10 GB)$0.023/GB/月
构建500 次/月(免费档)档内包含15 credits/次生产部署$0.01/分钟(8 GB/4 vCPU)免费(走 CI)GitHub Actions 计费

2.3 三个必须讲清的口径细节

① Netlify 2026 年起已改成「信用制」,不是「按 GB 套餐制」。 官方定价页现在的口径是:带宽 20 credits/GB、Web 请求 2 credits/万次、计算 10 credits/GB-小时、每次生产部署 15 credits;Free 档只有 300 credits 总额度,用超后整站进入暂停状态直到下个账期;Personal $9/月给 1,000 credits;Pro 从 $20/月给 3,000 credits,最高可加到 20,000;追加包的公开单价是 $10/1,500 credits ≈ $0.0067/credit。据此折算:1 GB 出网 ≈ $0.13,1 TB ≈ $133,4.5 TB ≈ $600 且已超 20,000 credits 上限。这就是为什么老文章里「Netlify 免费 100 GB 带宽」的说法在 2026 年必须作废——现在 100 GB 带宽要 2,000 credits,免费档 300 credits 只能撑 15 GB。

② Vercel 的 Pro 档改成了「Flat Rate CDN」,按容量档买而不是按 GB 买。 官方文档口径:Pro 包含最低档——100 万 CDN 请求 + 1 TB 传输,不额外收费;往上 $20/月 给 1,000 万请求 + 50 TB、$100/月 给 5,000 万请求 + 50 TB、$300/月 给 1.5 亿请求 + 50 TB,超出最高档才回落 on-demand $0.15/GB。注意两点:Pro 的 $20/月 是平台费(含 1 个可部署席位 + $20 用量额度),多一个可部署席位再加 $20/月,只读 Viewer 席位免费;容量档是按整月用量判定、下个账期才升档,所以单日流量尖峰不会当天涨价——这是它相对纯按量计费唯一的稳定性优势。

③ Cloudflare Pages 的「不限流量」有条款边界。 免费档 500 次构建/月、1 并发、2 万文件、单文件 25 MiB、100 个项目;付费档买到的是构建次数与并发(Pro 5,000 次/5 并发、Business 20,000 次/20 并发)和更多项目数,带宽与请求在免费档就已经不限。但要清楚两条边界:单文件不能超 25 MiB、站点不能超 2 万文件(付费档 10 万文件需设 PAGES_WRANGLER_MAJOR_VERSION=4);且官方服务条款对「非 HTML 内容(视频、大体积文件下载)占比过高」的用法有额外限制,真正做视频/大文件分发的站,Pages 免费档不是合规解法——那种场景应该用对象存储 + R2/CloudFront。

补充两条容易踩的:Firebase 的免费流量额度已从旧文档的「360 MB/天」改为 10 GB/月(超量前有短暂宽限期,之后站点会被停用到下月初);Amplify 的免费额度只给新账号前 12 个月,且 SSR 另计 $0.20/GB-小时——如果你的框架默认开了服务端渲染,等于同时付流量费和 GB-小时费,纯 SSG 导出能直接省掉这一项。

三、三档真实场景算账(同一份站点,六家价格)

统一假设:页面平均 1.5 MB(含图片/JS/CSS),每次 PV 约 20 个请求,每次构建 3 分钟。

档位月 PV出网流量请求数构建次数
A 个人博客 / 文档站1 万15 GB20 万30 次
B 外贸独立站 / 中小内容站20 万300 GB400 万150 次
C 高流量内容站300 万4.5 TB6,000 万300 次
平台A(15 GB)B(300 GB)C(4.5 TB)
Cloudflare Pages$0$0$0
GitHub Pages$0超 100 GB 软限,且禁商用不适用
Vercel$0(Hobby,仅非商业)$40($20 平台费 + $20 CDN 档,400 万请求超 100 万档)$320(6,000 万请求超 5,000 万档 → $300 档 + $20)
S3 + CloudFront约 $1.3约 $26约 $383
Firebase Hosting约 $0.75约 $44约 $674
AWS Amplify约 $3.2(15 GB×$0.15 + 90 分钟×$0.01 + 存储)约 $50($45 流量 + $4.5 构建)约 $684($675 流量 + $9 构建)
Netlify$9(Free 档 790 credits 已爆 300 上限 → 升 Personal)约 $60(9,050 credits:6,000 带宽 + 800 请求 + 2,250 部署)超 20,000 credits 上限 → 仅 Enterprise

三个读数结论:

  • A 档(15 GB):六家全在 $10 以内,选型的决定因素不是钱,而是约束——GitHub Pages 不能商用、Vercel Hobby 不能商用、Netlify Free 300 credits 连 15 GB 带宽都撑不住(300 credits 刚好 15 GB,但还有部署和请求要扣)。这一档唯一「零成本 + 可商用 + 不限流量」的答案是 Cloudflare Pages。
  • B 档(300 GB):Cloudflare Pages 仍然是 $0,第二名 S3+CloudFront 约 $26,是它的 26 倍价格。Vercel $40 与 Amplify/Firebase 的 $44~$50 差距不大,差额主要来自「请求档」而不是流量。
  • C 档(4.5 TB):Vercel 的 Flat Rate CDN 在 50 TB 以内边际成本几乎为零($320 覆盖 1.5 亿请求 + 50 TB),这是它对比 Amplify/Firebase $674~$684 的最大优势;而 CloudFront 的 $0.085/GB 在 4.5 TB 上已经把「便宜」二字吃干净,此时最优解是 Cloudflare R2($0.015/GB 存储、出网 $0)+ 任意 CDN,或直接 Pages。

四、六个真正省钱的杠杆(按效果排序)

① 把出网流量搬到「不记账」的边缘。 静态站的出网流量 100% 是可缓存的公开内容——这正是 Cloudflare Pages / R2 零出网费的产品定位。300 GB 流量在 Amplify 上 $45、在 Pages 上 $0,一年差 $540;4.5 TB 一年差 $8,100。这是全文唯一「不改架构就能省掉一整项账单」的动作。

② 先把单页体积从 1.5 MB 压到 0.6 MB。 上面所有算例里,流量是唯一乘数——页面瘦身 60%,账单同步瘦身 60%。顺序是:图片转 WebP/AVIF(通常省 50%~70%)→ 首屏以下懒加载 → 字体子集化(中文字体全量动辄 3~8 MB,是中文站最大的隐形流量源)→ 关闭没用到的 JS 包。这一步在 Cloudflare Pages 上不省钱(本来就 $0),但在 Amplify/Firebase/Vercel on-demand 上是直接按 60% 砍账单。

③ 请求数比流量更容易失控。 一个页面 20 个请求是常态,做不好能到 60 个。Vercel 超出 100 万请求就要升档,Netlify 2 credits/万次意味着 400 万请求要吃掉 800 credits。合并 CSS/JS、用雪碧图或图标字体、给静态资源加内容指纹 + Cache-Control: max-age=31536000, immutable,让回访用户命中本地缓存——请求数下降的同时,流量也会跟着降。

④ 控制构建次数,别让 CI 变成计费项。 Amplify $0.01/分钟 × 8 GB 实例,一个 20 分钟的 Next.js 构建 = $0.20,一天部署 10 次就是 $60/月;Netlify 每次生产部署 15 credits,一天 5 次 = 2,250 credits/月,直接顶满 Pro 的 3,000 credits 底档。做法:PR 只跑预览部署不跑生产、生产分支合并才触发、把依赖缓存(node_modules/构建缓存)挂上。

⑤ 能 SSG 就别 SSR。 Amplify 的 SSR 是 $0.20/GB-小时,Vercel 的 Functions 有独立的 Fluid 计算与调用计费,Netlify 计算 10 credits/GB-小时。一个纯展示站没有任何理由付这三笔钱——output: 'export'(Next.js)或纯 Vite/Astro 静态产物,能把「计算」这一层彻底归零。

⑥ 商用条款和备案/合规,是比价格更硬的成本。 GitHub Pages 官方明确「不得作为免费主机运行商业站、电商站或商业 SaaS」;Vercel Hobby 限个人非商业;Cloudflare Pages 免费档可商用但受「非 HTML 内容占比」条款约束。用免费档跑独立站的风险不是被限速,是账号被封后站点直接消失——那笔迁移与信任损失,远超每月 $20。

五、按场景的选型结论

你的场景首选理由与注意
个人博客、技术文档、开源项目站Cloudflare Pages$0 且不限流量;接 GitHub 自动部署;2 万文件/25 MiB 单文件够用
外贸独立站、企业官网(要商用)Cloudflare Pages(配 Cloudflare DNS/WAF)免费档允许商用,这是唯一「$0 + 合规」的组合;需要更强 WAF/图片优化再上 Pro
已有 AWS 生态、要 IAM/日志/合规一体化AWS Amplify 或 S3+CloudFront纯静态优先 CloudFront($0.085/GB,比 Amplify 的 $0.15/GB 便宜近一半);需要 CI/CD 与预览环境再上 Amplify
Next.js 深度绑定、需要 ISR/边缘函数VercelFlat Rate CDN 在 50 TB 内边际成本近零,但注意席位 $20/人与请求档
已经在用 Firebase(Auth/Firestore)Firebase Hosting10 GB 免费额度适合小站;超量 $0.15/GB 偏贵,大流量要换前置 CDN
不想被平台绑死、要自己控缓存策略S3/R2 + CDNR2 出网 $0 是成本最优;代价是自己管构建发布(GitHub Actions + aws s3 sync)

顺带一句对中文站的提醒:这六家的边缘节点在中国大陆都不做本地覆盖(Cloudflare 的中国大陆网络需 Enterprise、AWS 有香港与新加坡边缘、Vercel 有香港区域)。如果主要读者在大陆,托管平台只解决「部署」,不解决「访问速度」——那需要另配国内 CDN 或走香港节点。

总结

选静态托管,记住「三个数字 + 一个口诀」:

  • 两个变量定账单:出网流量 + 请求数。构建只是零头($0.01/分钟),4.5 TB 流量才是 $675 那一笔。
  • $0 与 $684 之间只隔一个「流量是否记账」:Cloudflare Pages 全档不限流量,Amplify/Firebase 按 $0.15/GB、Vercel 按 $0.15/GB 超量、CloudFront 约 $0.085/GB。同一份站点,年账单能差 $8,000。
  • 免费档的三条硬边界:GitHub Pages 禁商用、Vercel Hobby 限个人非商业、Netlify Free 只有 300 credits(≈15 GB 流量,超了整站暂停)。只有 Cloudflare Pages 是「$0 + 可商用 + 不限流量」三者同时成立。

口诀:构建看分钟,流量看边缘,请求看图片,存储看文件数,商用看条款,大文件走对象存储,SSG 优先,别拿免费档跑生意。

🚀 需要海外云服务器?通过 chengzicloud.cloud 购买享专属折扣,新用户首月5折起!我们提供阿里云国际、AWS、腾讯云国际等多家主流云厂商的优惠渠道和一对一选型指导,帮你省下30%-70%的云费用。

价格说明:本文单价取自各厂商官方定价页与文档(2026 年 10 月实取):Cloudflare Pages Limits(免费档 500 构建/月、1 并发、2 万文件、单文件 25 MiB、100 项目,付费档 5,000/20,000 构建与 250/500 项目)、Vercel Pricing 与 Flat Rate CDN 文档(Pro 平台费 $20/月含 1 席位与 $20 用量额度、追加席位 $20/月;Flat Rate CDN 档位:含于 Pro 的 100 万请求 + 1 TB、$20/月 1,000 万请求 + 50 TB、$100/月 5,000 万请求 + 50 TB、$300/月 1.5 亿请求 + 50 TB;on-demand $0.15/GB、CDN 请求 $2.00/百万、Fast Origin Transfer $0.06/GB)、Netlify Pricing(信用制:带宽 20 credits/GB、请求 2 credits/万次、计算 10 credits/GB-小时、生产部署 15 credits/次;Free 300 credits、Personal $9/月 1,000 credits、Pro 起 $20/月 3,000 credits 至 20,000、追加 $10/1,500 credits)、AWS Amplify Pricing(标准实例 $0.01/分钟、Large $0.025/分钟、XLarge $0.10/分钟、存储 $0.023/GB/月、出网 $0.15/GB、SSR $0.20/GB-小时,新账号前 12 个月 1,000 分钟/5 GB/15 GB/100 GB-小时免费)、Firebase Hosting 用量与计费文档(10 GB 存储与 10 GB/月流量免费,超量 $0.026/GB 存储、$0.15/GB 流量)、GitHub Pages 使用限制(站点 1 GB、软带宽 100 GB/月、10 次构建/小时、禁止商业与电商用途)、Amazon S3 与 CloudFront 定价($0.023/GB/月、首 10 TB 档约 $0.085/GB)。货币单位均为美元、税前价;场景算例统一假设「页面均值 1.5 MB、每 PV 20 个请求、每次构建 3 分钟」,均为按官方单价自行折算的示意算例,实际账单随区域、缓存命中率、图片体积、压缩策略与档位判定而浮动。Netlify 的 credits 折算采用公开的追加包单价($10/1,500 credits),Pro 各信用档的整档月费随额度变化,实际以官网为准。云厂商可随时调整价格与免费政策,最终以各厂商官网实时报价为准。

本文由 chengzicloud.cloud 提供,点击访问首页了解更多

常见问题(FAQ)

Cloudflare Pages 真的完全不收流量费吗?会不会有隐藏上限?

截至 2026 年 10 月,官方限额文档写明免费档的带宽与请求数不限,明确列出的限制是每月 500 次构建、1 个并发构建、2 万个文件、单文件 25 MiB、100 个项目。真正的边界不在额度表里而在服务条款:对把 Pages 当成视频/大文件分发通道的用法有额外限制。纯 HTML/CSS/JS/图片的站点可以放心用;做软件下载站、视频站要换对象存储 + CDN。

Netlify 免费档不是一直说 100 GB 带宽吗?为什么现在 15 GB 就爆了?

2026 年 Netlify 已切换为信用制:免费档不再是「100 GB 带宽 + 300 构建分钟」的套餐,而是总额 300 credits,其中带宽 20 credits/GB、请求 2 credits/万次、每次生产部署 15 credits。300 credits 理论上刚好等于 15 GB 纯带宽,一旦再加上部署和请求,实际可用流量更低。而且官方明确:额度用超后站点进入暂停状态,并且是账号下所有项目一起暂停,直到下个账期或升级。

Vercel 的 Flat Rate CDN 和以前的按 GB 计费,到底哪个便宜?

取决于你的流量形状。Pro 档内 1 TB + 100 万请求是包在 $20 平台费里的,档位越高容量越夸张($20/月 那档就给 10M 请求 + 50 TB)。对「流量大但请求数不高」的站,Flat Rate 明显更便宜且可预测;但对「单页 60 个请求、月 2,000 万请求、流量只有 2 TB」的站,请求数会把你顶到更高档,这时先优化请求数比换平台更省钱。

静态站都放 CDN 了,还需要买海外云服务器吗?

纯静态站(博客、文档、营销页)不需要——托管平台已经把构建、CDN、HTTPS、回滚全包了。但只要出现表单接收、会员登录、支付回调、后台管理这四类需求之一,就必须有一台服务器或 Serverless 后端。常见组合是「前端上 Pages + 后端一台香港/新加坡轻量服务器」,服务器选型可参考海外云服务器性价比推荐;如果后端也要吃流量,先看海外云服务器 CDN 选型与成本再决定是自己回源还是加一层 CDN。

本文和站内「CDN 选型」「对象存储选型」「CI/CD 流水线」那几篇有什么区别?

那三篇分别解决「加速层怎么买」「存储桶怎么买」「构建发布怎么串」,都是单层选型;本文解决的是「整站托管」这一层要不要买、买谁的——它把构建、存储、出网、请求四层打包成一个产品来比价,并且给出了「什么时候根本不该用托管平台,而该用 S3/R2 + CDN 自己拼」的分界线。先定托管层,再去那三篇里选配件,顺序不要反。 对象存储的单价口径见海外云服务器对象存储选型。

从 Vercel 迁到 Cloudflare Pages 麻烦吗?会不会丢 SEO?

静态产物迁移本身很轻——框架构建出来的 dist/out 目录是平台无关的,改的是构建命令、环境变量和重定向规则(Vercel 的 vercel.json rewrites 要翻成 Pages 的 _redirects,上限 2,000 条静态 + 100 条动态)。SEO 上要盯三件事:URL 结尾斜杠策略保持一致、301 规则逐条搬过去、迁移后立刻在 Search Console 提交新 sitemap 并用「网址检查」抽查 20 个高流量页。真正的坑是边缘函数:用了 Vercel Functions/Edge Middleware 的部分不能直接搬,得改写成 Pages Functions 或挪到独立后端。