用 Claude Code 或 Codex 做一个小项目,页面、接口、登录可能一个下午就能写完,本地也能跑通,最后卡在部署:服务放哪里、数据库用谁、注册验证邮件谁来发?
直接问 AI,它通常会列出五六个免费方案,额度也写得有零有整。问题是这些数字很可能来自训练数据。免费套餐调整很频繁,上个月送 1 GB,这个月可能已经砍了,也可能涨了。
free-for-dev(网页版 free-for.dev)是一份按分类整理的免费档服务清单,覆盖 SaaS、PaaS、IaaS,分成 50 多个类目,每条都写有具体额度。项目从 2015 年开始维护,参与提交 PR、审核和讨论的贡献者超过 1600 人。
这篇文章说明这份清单的收录标准、零成本能搭到什么程度、怎样让 AI 基于清单做选型,以及哪些数字必须回官网复核。适合给 side project、Demo、MVP 选免费基础设施的开发者。

free-for-dev 收录什么,不收录什么
这份清单最有价值的是门槛:
- 只收托管服务,不收自行部署的开源软件。
- 必须是真正的免费档(free tier),只提供 14 天、30 天试用的不算。
- 按时间计算的免费额度,至少要能用满一年。
- 安全底线:SSO 收费可以接受,HTTPS/TLS 需要付费才提供的直接不收。
也就是说,试用到期自动扣款的服务已经被筛掉了,剩下的才适合个人项目长期免费挂着。
清单也会删条目。最近几周的提交里就有多条删除记录:engagespot 停服删除、Squash Labs 停服删除、重复收录的 Arize 删除。说明有人持续维护,不是一份逐渐过期的收藏夹。
收录范围也有取舍。维护者说明只收"基础设施开发者(运维、DevOps)可能用得上的东西",同时承认这条线有时很模糊,带有一定主观判断。

零成本能把一个项目搭到什么程度
以一个典型小项目为例:前端加 API、一个数据库、缓存、发邮件、报错监控、在线监控。按清单当前写的额度,可以凑成这样一套:
| 需求 | 服务 | 清单记录的免费额度 |
|---|---|---|
| 前端和 API | Cloudflare Workers / Pages | Workers 每天 10 万次请求,单次请求 CPU 时间 10 ms;Pages 托管静态站,带免费 SSL |
| 数据库 | Neon | Serverless Postgres,100 个项目,每个项目 100 CU-hours,闲置 5 分钟自动缩容到零 |
| 数据库(备选) | Supabase | 认证、存储、实时订阅一起提供 |
| 缓存 | Upstash Redis | 每月 50 万条命令,单库 256 MB |
| 发邮件 | Resend | 每月 3000 封,每天上限 100 封,绑定一个自有域名 |
| 报错监控 | Sentry | 每月 5000 条错误,限 1 个用户 |
| 在线监控 | UptimeRobot | 50 个监控项,5 分钟检查一次 |
需要一台完整服务器的话,云厂商分类里额度最大的是 Oracle Cloud:Arm 架构的 Ampere A1 共 2 个 OCPU、12 GB 内存,可以开成一台,也可以拆成两台。
需要跑模型的,Generative AI 分类收录了 20 多家服务,从 LLM 评测平台到带免费模型的 API 网关都有。Google Cloud 一栏里还列有 Kaggle:完成手机验证后,每周有 30 小时 GPU。
结论是:个人项目、Demo、MVP 的基础设施,确实可以零元起步。

让 Claude Code 或 Codex 基于清单选型
这份清单本身就是一个 README,1700 多行、26 万多字符。整份交给 AI 会占掉大量上下文,更好的做法是先下载到本地,按分类切出需要的部分。
下载清单并按分类提取
curl -sL https://raw.githubusercontent.com/ripienaar/free-for-dev/master/README.md -o free-for-dev.md
# 只看托管数据库这一节,当前有 26 条
awk '/^## Managed Data Services/,/^## Tunneling/' free-for-dev.md
# 查某一家写的是什么额度
grep -n -i 'neon.com' free-for-dev.md
给 AI 的选型提示词
在 Claude Code 或 Codex 中可以这样交代,按自己的项目修改:
读 free-for-dev.md 里 Managed Data Services 和 PaaS 两节。
我的项目是 Next.js + Postgres,日活几百人。
从里面挑 3 个最合适的免费组合,每个写清额度和瓶颈在哪。
挑完之后,去每家官网的 pricing 页核对一遍额度,
和清单写的不一致的,单独列出来。
最后两句不要省略。清单负责缩小范围,最终数字以官网为准,核对工作可以交给 AI 完成。

清单上的免费额度,上线前要回官网复核
抽查几家官网后,常见的问题有以下几类。
清单记录滞后
Neon 在清单中写的是每个项目 0.5 GB 存储,官网定价页目前是每个项目 1 GB,账号总计 20 GB。这次是往好的方向变化,但额度被下调的情况同样会发生。
闲置会被暂停或回收
Supabase 的免费项目闲置一周会被暂停,同时最多只能有 2 个活跃项目。一个 Demo 一个月没人访问,再打开时可能已经是暂停状态。
Oracle Cloud 的免费实例闲置会被回收:连续 7 天内 CPU 95 分位利用率和网络利用率都低于 20%(A1 实例还要加上内存利用率低于 20%),就可能被判定为闲置。清单里只写了"闲置会被回收",具体判定标准需要查看官方文档。
超出额度直接拦截
Cloudflare Workers 免费版每天 10 万次请求,UTC 零点重置。超出后返回 Error 1027:路由设置为 fail open 时,请求绕过 Worker 直接访问源站;设置为 fail closed 时,用户会看到错误页。
数据使用条款
有些代价不在额度上。Gemini API 免费档的官方定价页写明,数据会被用于改进 Google 的产品,付费档则不会。用它处理用户数据之前,需要先确认这一点。
条目描述可能带有厂商视角
清单条目由社区提交,不少由厂商自己添加,小众服务的描述难免偏正面,不要完全照单全收。

总结
free-for-dev 值得收藏,原因有两个:收录门槛严格,试用版、TLS 需要付费的服务和自托管软件都进不来;有人持续删除停服条目,清单不会烂成过期收藏夹。托管、数据库、缓存、邮件、监控这一套,按它确实能零元起步。
使用上,不要把整份清单丢给 AI,而是切出需要的分类交给 Claude Code 或 Codex,让它挑出组合,再回官网核对数字。做 side project、课程作业、开源项目,可以把它当作选型目录;给团队做选型,只适合用来列候选名单。真正上生产时,暂停、回收、限流和数据条款都要提前算进去,免费档只是起步价。
参考链接
- free-for-dev GitHub 仓库:https://github.com/ripienaar/free-for-dev
- free-for.dev 网页版:https://free-for.dev
- Neon 定价:https://neon.com/pricing
- Supabase 定价:https://supabase.com/pricing
- Cloudflare Workers 限制说明:https://developers.cloudflare.com/workers/platform/limits/