Skip to content
🎯 场景实战第 6 / 18 节

部署平台对比:免费额度、限制与怎么选 ​

💡 一句话总结:三家免费静态托管没有绝对的「最好」——个人项目三家都够用;商业项目先排除 Vercel Hobby;不碰命令行选网页向导或拖拽;要服务端能力选 Vercel 或 Cloudflare Pages。

前面三课把三条上线路线各走了一遍:A2 GitHub Pages、A3 Cloudflare Pages、A4 Vercel。这一课做 A 路线的收尾:把三家放进同一张静态网站托管对比表,免费额度、硬限制、适合谁,8 分钟一次看清,然后动手不纠结。

很多人搜「github pages vs vercel」,但脱离「你是谁、拿网站干什么」谈优劣,答案都是白搭。这一页先给对比表,再给一棵小白决策树,你按自己的情况对号入座就行。

学完你能做什么 ​

  • 一张表看懂三家免费计划的额度差异:部署频率、流量、文件数、项目数、自定义域名数
  • 说得出每家的「红线」:Vercel Hobby 仅限非商业、GitHub Pages 免费要公开仓库、Cloudflare 直传与 Git 集成互斥
  • 顺着决策树选出自己的免费建站托管平台,并能用一句话说出选它的理由
  • 知道超额了会发生什么(Vercel 多数功能要等 30 天),也知道哪些数字本页信息源没给、要自己去官方文档核对

你现在的困境 ​

  • 「三篇部署教程都看完了,反而更纠结:页面到底放哪家?」
  • 「免费额度到底差多少?会不会上线第二天就超额、网站被停?」
  • 「听说 Vercel 免费计划不能商用?我的作品集、接单项目放上去行不行?」

什么时候用这一招 ​

当你需要:

  • 在 GitHub Pages、Cloudflare Pages、Vercel 三家里做最终选择
  • 项目变大之前,先弄清各家的免费额度与限制红线
  • 给朋友或客户解释清楚「为什么选这家」

而且不想:

  • 一头扎进三家英文文档的 limits / pricing 页里逐行翻译
  • 上线之后才发现选错平台,再整体搬家

🎒 开始前的准备 ​

核心思路 ​

对比静态托管平台,别只盯「流量」一个数。真正会卡住你的是六个维度:

维度为什么重要
用途条款决定项目「能不能放」:Vercel Hobby 写明仅限非商业个人使用
免费前提GitHub Pages 免费要求仓库公开,代码会被看到
部署频率改版频繁的站点容易撞上构建 / 部署次数限制
流量访客多了会不会超额、超额了会怎样
文件数 / 单文件大小图片多的站点注意 Cloudflare 的 20,000 文件、25 MiB 上限
项目数 / 域名数决定能同时养几个站、绑几个域名

三家免费计划主对比表 ​

对比项GitHub Pages(Free)Cloudflare Pages(Free)Vercel(Hobby)
定位静态站点托管:从 GitHub 仓库取文件发布全栈应用托管:全部计划可用(含免费)云平台:Hobby 免费计划面向个人项目
用途条款—¹—¹❌ 仅限非商业的个人使用
免费前提仓库必须公开(GitHub Free 账号)无:私有、公开仓库都支持无:CLI 可不经仓库直接部署
站点 / 项目数每账号 1 个用户站点;每仓库 1 个项目站点每账号 100 个项目200 个项目
部署频率—¹每月 500 次构建(同时只跑 1 个)每天 100 次部署
流量—¹—¹每月 100 GB(Fast Data Transfer)
文件限制—¹每站点 20,000 个文件;单文件最大 25 MiB—¹
自定义域名支持(www / 子域 / apex)每项目 100 个每项目 50 个
上线方式网页向导;GitHub Actions 工作流Git 集成 / 拖拽上传 / Wrangler CLICLI / 网页连 Git 仓库
push 后自动发布✅ 分支部署(最多等 10 分钟)✅ Git 集成✅ 连仓库后
构建器分支构建默认 Jekyll;其他生成器加 .nojekyll 或改用 Actions自填构建命令(无构建可留空)自动识别框架
服务端能力❌ 不支持服务器端语言Pages FunctionsFunctions + 一键装数据库
超额后果—¹—¹多数功能等 30 天才能再用

—¹ 表示本页信息源(三家官方文档的抓取快照)没有给出这个数字或条款,不代表「无限制」或「允许」;三个主要缺口见下面的提示框,选择前以官方文档为准。

GitHub Pages 免费额度与限制 ​

  • 站点数量:每账号最多 1 个用户/组织站点(仓库须叫 <owner>.github.io);每个仓库最多 1 个项目站点
  • 免费前提:GitHub Free 账号的仓库必须 public;而且站点内容公网可见——就算仓库是私有的也一样
  • 发布节奏:推送后最多等 10 分钟才上线或更新
  • 构建器:从分支构建默认用 Jekyll;用 VitePress 等生成器要建一个空的 .nojekyll 文件,或改用 GitHub Actions 工作流
  • 能力边界:不支持 PHP、Ruby、Python 等服务器端语言;静态资源支持 750+ 种 MIME 类型
  • 量化配额(带宽 / 存储 / 构建频率):本页信息源未给出数字¹

Cloudflare Pages 免费额度与限制 ​

  • 构建:每月 500 次,同一时间只跑 1 个,单次构建 20 分钟超时
  • 文件:每站点最多 20,000 个文件;单个文件最大 25 MiB,更大的文件官方建议放 R2
  • 直传单次上传:Wrangler 最多 20,000 个文件,拖拽最多 1,000 个文件;拖拽传了过大的文件后,删除该资产只能整站重新上传
  • 项目数:每账号 100 个(官方注明这个上限不常规放宽);新账号头 48 小时内限制能建的新项目数,过后自动解除
  • 自定义域名:每项目 100 个;预览部署数量不限
  • 流量 / 请求数:limits 文档未列出配额,本页不做断言¹
  • 官方已提示:新项目建议从 Workers 起步,Pages 主要服务存量项目

Vercel Hobby 免费额度与限制 ​

Vercel 限制里最要紧的不是数字,是用途条款——先看第一条:

  • 用途条款:仅限非商业的个人使用(公平使用条款原文:non-commercial, personal use only)
  • 流量与用量:每月 Fast Data Transfer 100 GB;另含 Fast Origin Transfer 10 GB、CDN 请求 1,000,000 次、Function 调用 1,000,000 次等
  • 部署与项目:每天 100 次部署;200 个项目;每项目 50 个域名
  • 构建资源:构建机 2 vCPU / 8 GB 内存;Function 单次最长运行 300 秒
  • 超额后果:多数功能超额后要等 30 天才能再用(Web Analytics 是例外,暂停 7 天后恢复)
  • 升级出口:Pro 计划开发者席位 $20/用户/月

⚠️ 三个「查不到就说查不到」的缺口

本页事实全部来自三家官方文档的抓取快照,快照里没有的数字本文不编:

  • GitHub Pages 的带宽、存储、构建频率等量化配额
  • Cloudflare Pages 免费版的流量 / 请求数配额——所以本文不写「不限流量」这类断言
  • GitHub Pages 与 Cloudflare Pages 免费计划的商业使用条款——Vercel Hobby 的禁商用有明确条款出处,另外两家本文不作断言

跟我做 ​

四步选出你的平台,每步一两分钟。

第 1 步:用两个问题缩小范围(用途 + 会不会命令行) ​

为什么:用途是硬条款,命令行是体验问题——先卡硬的,再挑顺手的。

回答两个问题:

  1. 这个项目是商业的吗(公司官网、接单作品、要赚钱)?→ 是:Vercel Hobby 出局,条款写明仅限非商业的个人使用
  2. 你完全不想碰命令行和 Git 吗?→ 是:候选收窄到 GitHub Pages 网页向导 和 Cloudflare Pages 拖拽上传

你应该看到:经过这两问,候选平台最多剩下两三家,选择难度已经降了一半。

第 2 步:对照静态网站托管对比表核对免费额度 ​

为什么:额度决定「放不放得下、经不经得起折腾」,撞红线比选错平台更难受。

回到上面那张主对比表,重点核对三行:

  • 部署频率:个人站点一天改几十版的情况很少,Vercel 的每天 100 次、Cloudflare 的每月 500 次通常用不完
  • 文件限制:图片特别多的站点,注意 Cloudflare 每站点 20,000 个文件、单文件 25 MiB 的上限
  • 流量:只有 Vercel 给了明确数字(每月 100 GB);另外两家本页信息源没有数字,预期流量大的项目自己去官方文档核对

你应该看到:你的项目规模没有撞上任何一家的红线;万一撞上了,表里能直接看出该换哪家。

第 3 步:按你的工作方式走一遍决策树 ​

为什么:同样的静态网站,不同的人「最顺手」的平台完全不同——这一步才是 github pages vs vercel 的真正答案。

text
项目是商业的吗?
├─ 是 → Vercel Hobby 出局(仅限非商业)
│        → 上 Vercel Pro($20/用户/月),或核对条款后选 GitHub Pages / Cloudflare Pages
└─ 否(个人项目)
   ├─ 需要服务端能力(接口 / 数据库)?
   │   ├─ 需要 → Vercel(Functions + vercel install 一键数据库)
   │   │          或 Cloudflare Pages Functions(GitHub Pages 不支持服务器端语言)
   │   └─ 不需要 → 往下走
   ├─ 平时用 AI 编码代理跑终端?
   │   └─ 是 → Vercel CLI:vercel --prod 一条命令发布
   │            (Vercel 还有官方 Plugin / Skills / MCP 支持)
   ├─ 会 Git,想 push 就自动上线?
   │   └─ 是 → Cloudflare Pages Git 集成,或 Vercel 网页连仓库
   │            (GitHub Pages 也行,但 VitePress 等生成器要配 .nojekyll 或 Actions)
   └─ 完全不想碰命令行和 Git?
       ├─ 能接受建仓库、点几下设置 → GitHub Pages 网页向导
       └─ 只想把文件夹拖进浏览器 → Cloudflare Pages 拖拽上传

💡 一条捷径

三条路线里拿不定主意时,记住本系列教程的分工:A2 最适合纯小白网页向导、A3 最适合不会 Git 的拖拽党、A4 最适合 AI 编码代理用户。先跟着最顺眼的一篇走通,再回来对照额度表微调。

你应该看到:从你的情况出发,有一条路径通向唯一(或二选一)的平台。

第 4 步:上线前记住各家的超额后果 ​

为什么:免费额度不是「警告一下就完事」——Vercel 超额后是真的会停你 30 天。

  • Vercel Hobby:多数功能超额后要等 30 天才能再用(Web Analytics 例外,7 天恢复),上线后留意用量
  • Cloudflare Pages:每月 500 次构建是硬数;单文件超 25 MiB 传不上去,大文件官方建议放 R2
  • GitHub Pages:推送后最多等 10 分钟才更新,别在 10 分钟内反复判定「部署失败了」

你应该看到:每家「超额了会怎样」你都能一句话说出来,真遇到时不慌。

检查点 ✅ ​

  • 我能说出三家的免费定位:GitHub Pages 从公开仓库发布静态站、Cloudflare Pages 全计划可用、Vercel Hobby 给个人项目
  • 我知道 Vercel Hobby 的三条硬数字:每月 100 GB 流量、每天 100 次部署、200 个项目,且仅限非商业
  • 我知道 Cloudflare Pages 免费额度:每月 500 次构建、20,000 个文件、单文件 25 MiB、每账号 100 个项目
  • 我知道哪些数字本页没给(GitHub Pages 带宽、Cloudflare 流量),不会把「免费」当成「不限」
  • 我选定了平台,能用一句话说出选它的理由

踩坑提醒 ​

❌ 坑 1:把商业项目放上 Vercel Hobby ​

现象:公司官网、接单作品用 Hobby 计划上线,想着「先免费跑着」。 原因:Hobby 的公平使用条款写明「仅限非商业、个人使用」,这是条款问题,不是技术问题。 正确做法:商业项目上 Vercel Pro(开发者席位 $20/用户/月);或考虑 GitHub Pages / Cloudflare Pages——但这两家的商用条款不在本页信息源内,动手前先核对官方条款。

❌ 坑 2:把「免费」当成「不限流量」 ​

现象:「Cloudflare Pages 免费嘛,流量肯定随便用。」 原因:官方 limits 文档列的是构建、文件、域名、项目数,没有列流量配额——「没列」不等于「不限」;Vercel Hobby 则明确每月 100 GB。 正确做法:预期流量大的项目,上线前去三家官方 limits / pricing 页核对最新数字,别把教程快照当永久承诺。

❌ 坑 3:Cloudflare 直传项目想转 Git 自动部署 ​

现象:拖拽上线后想要「push 就自动发布」,发现转不过去。 原因:官方文档写明 Direct Upload 与 Git 集成互斥:直传项目要自动部署,只能另建一个 Git 集成的新项目。 正确做法:一开始就想清楚要不要自动部署——要,就连 Git;不要,就拖拽。

❌ 坑 4:指望 GitHub Pages 跑后端 ​

现象:想让网站有登录、数据库,把 PHP 文件传上 GitHub Pages。 原因:官方明确不支持 PHP、Ruby、Python 等服务器端语言——它是纯静态托管。 正确做法:静态托管只放前端产物;要服务端能力,选 Vercel(Functions + 一键数据库)或 Cloudflare Pages Functions。

进阶技巧 ​

  • 绑自己的域名:三家都支持自定义域名,github.io、pages.dev 都能换成你自己的域名,通用做法见 5.3 自定义域名
  • 让 AI 代理深度接管 Vercel:装上 Vercel 官方的 Plugin / Skills / MCP 三件套,代理能自己管项目、查文档、跑部署,见 5.2 Vercel × AI 工具链
  • 拿不准就各试一个:三家都有免费计划,各部署一个小项目对比速度和顺手程度,再定主力放哪家

本课小结 ​

✅ 静态网站托管对比,一张表加四句话带走:

  • 条款:Vercel Hobby 仅限非商业个人使用;GitHub Pages 免费要仓库公开;Cloudflare Pages 全计划可用
  • 额度:Cloudflare 每月 500 次构建 / 20,000 文件 / 25 MiB 单文件 / 100 项目;Vercel 每月 100 GB / 每天 100 次部署 / 200 项目 / 每项目 50 域名;GitHub Pages 只限站点数,量化配额以官方文档为准
  • 顺手:不碰命令行 → GitHub Pages 网页向导 / Cloudflare 拖拽;会 Git → Cloudflare Git 集成 / Vercel 连仓库;用 AI 代理 → Vercel CLI
  • 能力:要服务端 → Vercel / Cloudflare Pages Functions;GitHub Pages 纯静态
平台免费计划记住这组数
GitHub PagesFree1 用户站点/账号;1 项目站点/仓库;仓库须公开
Cloudflare PagesFree500 构建/月;20,000 文件;25 MiB 单文件;100 项目
VercelHobby100 GB/月;100 部署/天;200 项目;仅限非商业

下一课预告 ​

A 路线(用 AI 做网站)到这里收尾:页面做出来了、上线了、平台也选明白了。下一课进入 B 路线——B1 微信小程序是什么:小白能抓住的机会。

你会学到:

  • 微信小程序是什么,和网站有什么本质区别
  • 个人主体能不能注册小程序(能,18 岁以上、有国内身份信息的实名用户即可)
  • 官方的学习路径长什么样,AI 能帮到哪一步
搞懂AI关于我们怎么写隐私说明

独立的第三方教程,与文中提到的任何产品及其公司没有隶属或合作关系;产品名称和商标归各自所有者。价格和政策以官方页面为准。