上周整理订阅列表,发现有 9 个服务在按月扣钱。一个数据库,一个对象存储,一个监控,一个错误追踪,两个只在周末跑一次定时任务的小机器,还有几个我自己都想不起什么时候开通的。
加起来一个月 60 多美元,折人民币四百多。
这些活儿有一个共同点:全都不需要付费。我把账单截图丢进 free-for-dev,一个 13.8 万星的 GitHub 仓库,翻了一晚上。
这仓库是什么来头
2015 年 3 月建仓,到现在 7372 次提交,1600 多人贡献过,最近一次合并是 2026 年 9 月 26 日。收藏数 13.8 万,fork 1.4 万。
仓库主人 R.I.Pienaar 是个老运维,写过 MCollective 那套工具。他在 README 抬头写了一句大实话:开发者能拿到的免费额度太多了,多到找不全,找不全就做不出判断。
收东西的门槛写得清清楚楚:
- 只收托管服务,自己搭的不算
- 必须是永久免费额度,免费试用不算
- 按时间算的额度,至少得撑满一年
- TLS 只开给付费层的服务,直接拒收
最后一条挺有意思。一个服务如果连 HTTPS 都卡在付费墙后面,它就没资格进这个清单。
57 个分类,从云主机、数据库、CDN 一路排到字体、表单、截图 API、远程桌面。往下拉能拉很久。
别从上往下读
第一次打开这仓库,我按目录顺序老老实实读了半小时。收获为零。
条目太多了,每一条都写得挺诱人,读完一个记不住一个,关掉页面什么也没剩下。
换个方向就顺了。把自己正在付钱的服务列出来,一项一项倒查。
我的账单上有这五项:一台跑定时任务的小服务器、一个 Postgres、一个对象存储、一个 uptime 监控、一个错误追踪。按这个顺序去目录里找,半小时全部找到对应栏目。
省钱这件事的关键在顺序。先有账单,再找清单,不是反过来。
云主机:Oracle 给得最狠
Oracle Cloud 的永久免费额度是整份清单里最实在的一栏。2 台 AMD 实例,每台 1/8 OCPU、1GB 内存;另有 2 核 Arm Ampere A1 加 12GB 内存,可以开成一台,也可以拆成两台。块存储 200GB,对象存储 10GB,每月出站 10TB。
代价在一条小字上:判定闲置的实例会被回收。原文写的是 deemed idle。
Google Cloud 的永久额度按项目铺开。e2-micro 一台(限特定区域),30GB 硬盘,Cloud Run 每月 200 万请求,Cloud Functions 每月 200 万次调用,BigQuery 每月 1TB 查询加 10GB 存储,Cloud Shell 每周 60 小时。配套的 Kaggle 每周送 30 小时 T4 GPU,身份验证后还能拿每周 20 小时 TPU。
AWS 那栏偏小:Lambda 每月 100 万请求,DynamoDB 25GB,CloudFront 每月 1TB 出站加 1000 万次 HTTP 请求,CloudWatch 5GB 日志。跑个小项目够。
Azure 值得看的是 Static Web Apps,免费自带 SSL、自定义域和鉴权;Cosmos DB 给 25GB 存储加 1000 RU。
国内机房这块,清单里没有能直接替代的选项。我自己那台小机器还是走付费 VPS,之前写过七个机房的实测数据,香港 203ms 只通一次、洛杉矶 196ms 全通那篇。国内访问速度这件事,免费额度帮不上忙。
静态站和 CDN 这一栏最划算
Cloudflare 占的那一段,是整份清单里性价比最高的地方:
- Pages:每月 500 次构建、100 个自定义域、无限预览环境
- Workers:每天 10 万请求
- R2:10GB 存储,每月 100 万次 A 类操作加 1000 万次 B 类操作
- D1:每天 500 万行读、10 万行写,1GB 存储
- 免费 DNS 不限域名数量,带 CDN、SSL、WAF 和 DDoS 防护
我自己的站就是这么搭起来的,GitHub 加 Cloudflare Pages 的完整过程写过一篇,从域名解析到部署脚本,一分钱没花。
其它几家也够用。Netlify 免费档每月 300 credits,约等于 30GB 带宽。Vercel 的 Hobby 计划免费。Render 有免费 web service,但长时间没流量会睡。CacheFly 每月送 5TB CDN 流量,是这一栏里流量最宽的一家。Gcore 给 1TB 加 100 万请求。
数据库:看容量也看挂起规则
- Neon 每项目 0.5GB,能开 100 个项目,主分支 5 分钟无访问自动挂起
- Turso 总共 9GB,最多 500 个库,每月 10 亿行读
- Supabase 免费档带鉴权、实时数据库和对象存储
- MongoDB Atlas 512MB
- Upstash 每月 50 万条命令,单库上限 256MB
- CockroachDB 每月 5000 万 RU 加 10GiB 存储
- Aiven 给 Postgres、MySQL、Valkey 单节点 1 核 1GB 内存
- Qdrant 单节点 0.5 vCPU、1GB 内存、4GB 磁盘,做小型向量检索够
选的时候别只看容量数字。挂起规则、连接数上限、是否强制绑卡,这几项决定了它能不能长期跑。
监控、日志、错误追踪
- UptimeRobot:50 个监控,5 分钟一轮
- Better Stack:10 个监控,3 分钟一轮,带状态页
- Grafana Cloud:3 个用户,1 万个 metrics series,50GB 日志,都是 14 天保留
- Healthchecks.io:20 个定时任务检查
- Axiom:0.5TB 日志,30 天
- Bugsink:每月 5000 条错误,兼容 Sentry SDK
这一栏是我换得最干脆的一批。监控和日志搬家成本低,接上去就能用,省下的钱是纯的。
顺手还能省的几处
CI 这块,Azure Pipelines 对开源项目不限分钟数,Cloudflare 每月 500 次构建,AWS CodeBuild 每月 100 分钟。
内网穿透用 Cloudflare 的 Quick Tunnel,不用注册账号,一条命令把本地端口映射到 trycloudflare.com 的随机子域,调试回调特别顺手。
AI 额度也铺了不少。Google AI Studio 免费调 Gemini,Flash 档每分钟 5 次请求、每天 20 次。OpenRouter 上挂着一批免费模型,DeepSeek R1、V3、Llama、Moonshot 都在里面,有速率限制。Pollinations.AI 出图不用注册也不用 API key。想在自己电脑上跑,之前写过腾讯云开源的 Octop,装一次全家共用。
清单里还有一类是给工具人看的:字体、图标、截图 API、表单服务。这类东西平时想不到去搜,等真碰上需求的时候再翻,能省一次挑半天的时间。我写符号大全工具那次就是因为挑遍了十几个在线工具都不顺手,最后自己写了一个,回头才发现清单里早有现成的。
三个坑,用之前先看清楚
闲置回收。 Oracle 明写「判定闲置即回收」。机器开完不用,某天登进去可能就没了。它的判定标准看 CPU 和网络利用率,长期低于阈值就要小心。
休眠。 Render 免费服务长时间无流量会睡,Neon 主分支 5 分钟挂起,第一次请求得等冷启动。做给人看的产品要慎重,做给自己跑的定时任务无所谓。
超额计费。 额度跑完基本不会自动停,多数服务还要绑卡,超了照收。绑卡那一步之前,先把预算告警设上,别等账单出来才知道。
还有一点常被忽略:这些条目是活的。免费政策今天这样,半年后可能就改。README 每天都在更新,用之前扫一眼最后提交时间,再点进服务自己的定价页确认一遍。
我用了两周之后的想法
免费额度省的是钱,花的是时间。搬来搬去、盯着额度跑没跑满,这些都算成本。一个跑了两年很稳定、每月收 5 美元的服务,换成免费档之后每月多花两小时伺候它,这笔账不划算。
我的做法是分批换。先把不关键的换掉,监控、日志、静态托管这类,出事了大不了重来。数据库和存储搬家成本高,等下一个项目从零开始的时候,直接选免费档开新局。
省钱这件事急不得,急的是把账单看清楚。
原文地址在这儿:https://github.com/ripienaar/free-for-dev