什么是“副项目的最佳托管”,在 2020 到 2026 年间发生了翻天覆地的变化。过去的答案是 DigitalOcean 上 $5/月的 VPS。2026 年的答案则更加分散:静态前端免费发在 Cloudflare/Vercel/Netlify 的边缘网络上,容器化后端跑在 Render 和 Fly.io 上,而廉价的共享主机(Hostinger)也终于好用到足以撑起一个业余的 WordPress 或 PHP 副项目。下面就是我们给朋友回答“这东西该部署在哪?”时的实用清单。
我们的评估方式
- 免费档是否诚实:免费方案是否真的能让你发布一个真实的副项目,而不会产生意外扣费?
- 构建性能:从推送到部署实际上要多久?
- 语言/运行时覆盖:它跑得动你的业余应用实际使用的技术栈吗?
- 免费档支持自定义域名:你能把已拥有的域名指向免费档吗?
- 升级路径:流量增长后,最小的付费台阶是什么?能否纵向扩容?
1. Vercel——最适合 Next.js 和静态前端
Vercel 依然是 Next.js、Astro 以及任何产出静态或无服务器构建产物的框架中最顺滑的部署体验。连接 GitHub 仓库、推送,一分钟内生产环境 URL 就上线了。构建缓存和 ISR 开箱即用。对副项目来说,免费的 Hobby 档非常慷慨:100 GB 带宽、自定义域名、边缘函数、图像优化(有上限)。
优点:即时部署、边缘函数、自动 HTTPS、每个拉取请求都有预览 URL。
缺点:Hobby 条款禁止将免费档用于商业用途(开始赚钱后需要升级到 Pro);长时间运行的无服务器函数有上限——如果你要的是一个带状态的真实后端,需要换别家。
价格:Hobby 免费;Pro $20/用户/月;Enterprise 定制报价。
2. Cloudflare Pages——免费无限带宽的最佳静态托管
Cloudflare Pages 在前端托管上与 Vercel 正面竞争,并在一个指标上胜出:免费档带宽不限量。构建分钟数有上限(免费档每月 500 分钟),Pages Functions 运行在 Workers 上,这意味着真正的边缘运行时,而不仅仅是容器化的无服务器。
优点:静态带宽不限量;Workers 运行时;与 Cloudflare 全家桶集成(R2 存储、KV、Durable Objects);控制台里审计级质量的可观测性。
缺点:Next.js 适配器不如 Vercel 打磨得好;文档铺得比较散。
价格:静态托管免费不限量;Workers 付费方案 $5/月。
3. Render——2026 年的 Heroku 平替
随着 Heroku 免费档退役,Render 如今就是“我只想 5 分钟内让一个 Rails/Django/Node 应用上线”的服务。它支持 Web 服务、后台 Worker、定时任务、Postgres 和 Redis。可以从 GitHub 或 Dockerfile 部署。
优点:有状态后端中最省心的开发者体验之一;免费档提供托管 Postgres;定时任务;预览环境。
缺点:免费 Web 服务档在 15 分钟无活动后会休眠,首个请求唤醒需要约 50 秒——对作品集无所谓,但如果是朋友的婚礼 RSVP 网站就很崩溃。最低档没有免费的持久磁盘。
价格:免费的 Web/静态/数据库档;付费 Web 服务 $7/月起;Postgres $7/月起。
4. Fly.io——最适合把容器部署到用户附近
Fly.io 接收一个 Dockerfile,并把它运行在 30 多个区域中的任意区域,在所有能跑真实后端的服务商中,它的付费服务开销最小。他们的 Machines 计费模型对低流量应用很友好——你只按 CPU 秒数付费,而且可以把小应用固定在单个区域,让成本接近零。
优点:原生 Dockerfile;真正的多区域;小应用很便宜;跨区域集群的托管 Postgres。
缺点:免费额度需要绑定信用卡,而且如果不小心把服务扩到很多区域,账单会让人困惑;历史上发生过宕机。
价格:免费额度(约 $5 额度/月);超出后按秒计费。
5. Hostinger——业余项目最具性价比的 VPS
如果你宁愿拿一台真实 VPS 的 root 权限,也不想按请求付费——Hostinger 在 2026 年再次下调了 VPS 促销价,性价比是实打实的:按年一次性付款的 1 vCPU / 4 GB VPS,一旦你的工作负载上了量,比几乎任何无服务器月账单都便宜。hPanel 很成熟;备份是自动的;还附带 AI 建站工具(开发者用不上,但也无害)。
优点:2026 年最便宜的完整 root VPS;面板成熟;每周自动备份。
缺点:首个付费周期后续费价格会上涨;支持分档,只有最高档响应快;操作系统更新得自己负责。
价格:VPS 促销价按年付约 $3/月起;高级支持档另计。
6. Railway——Render 那个更时髦、更有主见的表亲
Railway 拥有这个类别中最干净的“在图上连线服务”UI。拖一个 Postgres、连到你的 Node 服务、部署,完成。起步额度够一个小型业余项目跑一个月,之后才会撞上用量的计量计费。
优点:漂亮的服务拓扑图 UI,插件接入简单,即时 Postgres/Redis,直接从 GitHub 仓库部署。
缺点:如果某个繁忙的 Worker 任务持续运行,用量计费可能出乎意料;功能集比 Render 小。
价格:Hobby 最低 $5/月;超出后按用量计费。
7. Netlify——Vercel 的替代选择
Netlify 在开发者口碑和边缘函数上依然出色,尤其适合不用 Next.js 的 Jamstack 站点。免费档提供 100 GB 带宽和集成的无服务器函数。
优点:简单的 Git 部署;成熟的构建生态;非常适合纯静态站点和 Jekyll/Eleventy/Hugo。
缺点:2024 年与流行框架的公开争执让一些 Next.js 用户转投他家;图像和表单处理有用量上限。
价格:Starter 免费;Pro $19/月。
决策表
| 你的项目形态 | 推荐 |
|---|---|
| Next.js 应用,想要即时预览部署 | Vercel(免费,商业化后升级 Pro) |
| 静态营销/文档站,带宽需求大 | Cloudflare Pages(免费,带宽不限量) |
| Rails/Django/Express 配 Postgres | Render(免费档有唤醒延迟)或 Railway(小规模更便宜) |
| 想把容器放在用户附近 | Fly.io(按秒计费) |
| 业余 PHP/WordPress 需要 VPS | Hostinger VPS(年付促销) |
| 担心 Vercel 的定价 | 视框架选 Cloudflare Pages 或 Netlify |
免费档的现实检验
几件我们曾不得不向朋友解释的事情——他们曾把副项目建在这些平台的免费档上:
- Vercel Hobby:条款禁止商业用途。如果你跑在 Vercel 上的业余应用开始赚钱,请升级。被他们发现会暂停项目。
- Render 免费档:休眠是第一大抱怨来源。要么配置健康检查定时 ping(cron-job.org 免费),要么升到 $7/月的档位。
- Cloudflare Pages:每次 Worker 调用都计入限额。一个频繁轮询的前端会比你想象更快地耗尽免费 Workers 限额。
- Hostinger 促销:看清续费价。促销价仅限年付;第二年价格是第一年的两到三倍。
2026 年的构建性能
我们部署一个中型 Astro 站点(15 条路由,4 条动态)实测的数据:
- Vercel:冷构建约 22 秒,缓存命中约 6 秒。
- Cloudflare Pages:冷构建约 30 秒,缓存命中约 10 秒。
- Netlify:冷构建约 35 秒,缓存命中约 12 秒。
Vercel 的构建缓存依然最快,但每次推送差几秒,很少成为副项目的决定性因素。
实用技巧:拆分部署目标
没有什么能阻止你为一个项目同时使用两家服务商。营销页用 Vercel 或 Cloudflare 免费的静态+边缘档,后端用 Render 或 Fly.io 的免费/低价档,需要特定运行时或 root 权限的部分放到 Hostinger VPS。对于一个会长成真实产品的副项目,这套组合在你超出免费档之前成本一直接近 $0——之后每个部分都可以在需要时独立迁移。
提示:保持
.env.staging和.env.prod分离。免费档的 URL 足以做演示;流量来了之后,切换到正式域名和更高的限额只需改一个环境变量。
总结
副项目的最佳托管平台,就是免费档恰好匹配你应用形态的那一家。Next.js 或静态站选 Vercel,无限带宽选 Cloudflare Pages,有状态后端选 Render 或 Railway,容器选 Fly.io,真正按年付费的 VPS 选 Hostinger。尽可能长时间地不付费;哪部分先长大就先升级哪部分。这笔账从未如此友好——到 2026 年,一个熬过前一千访客的副项目托管费依然可以是 $0,而月访客破万的项目也能把账单控制在 $10 以内。