最近一直在尝试各种各样的副业,其中一项让我很心动的就是出海建站挣美金。
正如介绍里所说,我是个技术小白,没有专业背景。不过好在有 AI,能让我一边倒腾一边快速学习。这篇就是我在 AI 的帮助下从零开始摸索的记录,把试过的东西都整理出来,希望能帮到同样想入门的你。
如果你只是想做个个人博客或者作品集,本文里提到的这几家静态托管都能用,随便挑。但如果你打算在上面挂广告或者联盟链接,就得先去看一眼各家的条款了。
在对比各家之前,先花一分钟说清楚什么是静态托管。
静态托管就是把一堆已经写好的文件(HTML、CSS、JS、图片)放到服务器上,谁来访问就原样展示给谁。服务器不临时渲染页面,不查数据库,也不跑后端代码。只不过这台服务器上同时跑着成千上万个站,你这种小站占用的成本几乎可以忽略不计,所以平台干脆让你免费用。
如果你的网站需要登录、留言板这类功能,那就不是静态站了,这些功能得有专门的服务器来跑。另外 WordPress 差不多就属于这一类,你要是奔着 WordPress 来的,那这篇估计不太适合你。
静态托管最常被提到的有这几家:Cloudflare Pages、Netlify、Vercel、GitHub Pages。四家都能让你免费把网站放上线,但只有两家允许你靠这个站变现。
先上一张四家的对比表,再说我最后选了哪家、为什么。
| 托管商 | 商业用途 | 限额 | 超了会怎样 |
|---|---|---|---|
| Vercel Hobby | 禁止;点名广告,联盟链接限于主要目的 | 约 100 GB 流量 | 升级到 Pro |
| GitHub Pages | 禁止 | 站点 1 GB,每月 100 GB 软限 | 可能不再为你提供服务 |
| Netlify Free | 允许 | 每月 300 credits,约合 15 GB | 账号下所有站暂停,直到你升级 |
| Cloudflare Pages | 允许,但站上不能处理银行卡 | 2 万个文件,单文件 25 MiB | 没有会撞上的流量上限 |
允许变现的两家怎么选:Netlify vs Cloudflare Pages
Vercel 和 GitHub 白纸黑字地写明了禁止商业使用,所以要变现的话可以直接排除掉了(条款原文见后面两节)。
那 Netlify 和 Cloudflare Pages 之间有什么区别呢?
Netlify:允许,但额度有限制
Netlify 在官网上明确写了免费版上可以跑商业项目:
On the Free plan, you can deploy commercial projects, personal sites, or other creative explorations you want to share on the web.
只是额度限制根据你账户注册的时间不同也有区别。2025 年 9 月 4 日及之后注册的账户改成用 credits 计算了,每个账户每月有 300 credits,用完了也不能加钱再买。
在这个时间之前注册的账户,则用的还是老算法:每月 100 GB 流量、300 分钟构建时间。
不过你现在来看我这篇文章,八成是在这个时间之后注册的吧。
300 credits 能干啥呢?如果是按每 GB 20 credits 算(换算来源:Netlify 官方定价页),大约是 15 GB 流量(假设你把 credits 都用在流量上)。注意这 15 GB 还是往多了算的,因为每次正式发布还要额外扣 15 credits,一个月推几次代码,能留给流量的额度就更少了。你出海建站不可能只建一个吧,托管的网站多了,万一哪个火了,直接干超了流量,账号底下所有站会一起挂,访客打开你的网址只看到一行 Site not available,你就只能干瞪眼了。除非升级到付费套餐,不然恢复不了。
Cloudflare Pages:允许放广告,而且没有流量天花板
Cloudflare 的可接受使用条款里列了五条禁令:谎称与 Cloudflare 有关联、侵权或其它违法内容、传播恶意代码、协助钓鱼或垃圾信息、非法活动。商业用途、广告、联盟链接都不在其中。
而免费版单独多限制了这一条:
process or collect personal or business credit card information on any web property that is receiving Free Services
条款上说不能在用免费服务的网站上处理或收集银行卡信息。我理解就是不能在自己站上放填卡号的表单,要是付款跳到 Stripe、Gumroad 这类第三方去完成,卡信息不经过你的站,应该就没事了(不过这只是我的解读,条款里没有明说)。
另外 Pages 的免费版单次部署最多 2 万个文件,单文件最大 25 MiB,而且每月构建次数不能超过 500 次,好在网站上没有流量和请求数的上限。
构建次数指的是平台替你把源文件生成成网页的次数,你往 Git 仓库推一次代码就算一次。500 次对一个人写的站来说基本用不完,一天得推十七次才会用完。
我的选择:Cloudflare Pages
说白了就是用的排除法:Vercel 和 GitHub 在条款上直接出局;Netlify 允许变现,但额度太紧张。我不想哪天文章火了,一看站挂了。剩下 Cloudflare,免费版额外加的那条限制(网站上不能直接收银行卡付款)跟我写博客以后挂联盟链接或者是 Google AdSense 没啥关系。
Vercel 和 GitHub Pages:想靠它变现,门都没有
Vercel Hobby
以下是 Vercel 的 Fair Use Guidelines 原文(截至 2026 年 9 月查询,条款可能更新,引用前建议再核对一次):
Hobby teams are restricted to non-commercial personal use only. All commercial usage of the platform requires either a Pro or Enterprise plan.
用人话说,Hobby 版只给你个人非商业用,想商用就得掏钱上 Pro 或 Enterprise。
接着它给商业用途下了个定义:只要你的部署是 for the purpose of financial gain of anyone involved in any part of the production of the project,就算商业用途。它给的例子包括:
- 任何向站点访客索取或处理付款的方式
- 为某个产品或服务的销售做广告
- 收钱来创建、更新或托管这个站
- 站点的主要目的就是放联盟链接
- 包含广告,包括但不限于 Google AdSense 这类在线广告平台
注意最后两条不一样:联盟链接那条写的是「主要目的」,广告那条没有这个限定。所以哪怕你的站其它部分跟商业完全不沾边,挂一个 AdSense 就已经算商业用途了。
有一个例外。Vercel 写明接受捐赠不算商业用途(所以一个请我喝杯咖啡的按钮应该是不算的?)
额度方面,Hobby 版每月 100 GB 快速数据传输、100 万次函数调用,Pro 版是 1 TB。
GitHub Pages
以下是 GitHub Pages 文档的原文:
GitHub Pages is not intended for or allowed to be used as a free web-hosting service to run your online business, e-commerce site, or any other website that is primarily directed at either facilitating commercial transactions or providing commercial software as a service (SaaS).
简单来说,就是放在 GitHub Pages 上的网页不能用做商业用途,电商站就更别想了。
条款里用到了「primarily」,有的人会抠字眼说:只要不是整个页面是用作商业用途,偶尔顺带加了一条联盟链接,那就不能算违反条款(怎么说呢?解释权毕竟在人家手里……)
限额的话,有以下两个限制:
- 上线的站大小不能超过 1 GB
- 流量每个月不能超过 100 GB(弹性限制)
不管是站的大小还是流量,只要超了这些限制,GitHub 虽然不会收你钱,但都可能停止给你的网站提供服务。
以上。 欢迎大家找我探讨~
来源
所有引文和数字都是 2026 年 8 月 14 日直接从各家官网页面上读取的。
- Vercel, Fair Use Guidelines
- GitHub Docs, GitHub Pages limits
- Netlify, Introducing Netlify's Free plan
- Netlify Docs, Credit-based pricing plans
- Netlify Docs, How credits work
- Netlify Docs, Legacy pricing plans
- Cloudflare, Self-Serve Subscription Agreement,2.2.1、2.6、2.7 节
- Cloudflare Docs, Pages limits
最后更新:2026-09-08