实战#开源#自托管#Next.js#技术栈#SaaS#独立开发
2026 独立开发低成本技术栈:月预算 20 美元内跑通 SaaS
框架、模板、数据库、认证、收款、部署、测试、监控八层的首选与备选,全部带官方链接和免费额度。照着搭,固定月成本可以压在 20 美元以内,多数月份是 0。

一个人做 SaaS,2026 年写代码这件事,AI 智能体已经把它压到很便宜。真正雷打不动的是每月的账单。好消息是,除了域名,整条链路几乎每一层都有像样的免费档。这篇把框架、模板、数据库、认证、收款、部署、测试、监控八层一次配齐:每层给首选和备选,全部是官方链接,免费额度查于 2026-09-28。照着搭,固定月成本可以压在 20 美元以内,多数月份是 0。
选型原则
三条,后面每一层都按这个逻辑筛:
- 先跑通,再付费:免费额度撑到有真实用户,按量付费优于包月。
- 开源优先:项目死了还能自己托管,不被单一厂商绑住。
- 少一个服务,少一份运维:能用一个平台解决的,不拆成三件。
框架
主流默认仍是 Next.js:生态最全,模板、教程、招人都顺,Vercel 一键部署。代价是越依赖它家的托管,流量上来后账单涨得越快。
值得认真看的新选择是 TanStack Start。它 2025 年 9 月进入 RC,如今已出 v1 稳定版,2026-09-27 还在日发版。Vite 基底,类型安全的路由加 server functions,SSR 和流式渲染都有;部署不锁平台,Cloudflare Workers 上开箱即跑。它还没支持 React Server Components(在计划中)——不依赖 RSC 的话,这个更轻的选择没有明显短板。
纯内容站、文档站选 Astro:默认零 JS,托管几乎不花钱。
SaaS 模板
别从空白仓库开始。三个免费开源模板,覆盖从登录到收款的整条链路:
- Next.js SaaS Starter:Next.js 官方出品(16k stars),Postgres 加 Stripe 加 shadcn/ui,结构简单。第一次做 SaaS,先把这份代码读懂。
- next-forge:Vercel 出品的生产级 Turborepo 模板(7.6k stars),Sentry 观测、认证、支付全部装好。想把工程结构一开始就做对,选它。
- Open SaaS:基于 Wasp 框架(16k stars),认证、邮件、定时任务、Stripe 和 Polar 收款全内置,还自带面向 AI 编程的 AGENTS.md 和 Claude Code 插件——打算让智能体帮你改模板,这个最顺手。
几百美元的付费模板解决的是同样的问题。先用免费的,等你明确知道自己缺什么再花钱。
数据库
- Supabase:Postgres 加认证加对象存储加 Realtime,免费档 500 MB 库容、5 万认证月活,一个平台顶三层。注意闲置一周项目会被暂停。
- Neon:只要数据库就选它。serverless Postgres,免费档 0.5 GB 加每月 100 计算小时,分支功能能给每个 PR 开一个库。
- Turso:SQLite 派,免费 100 个库加 5 GB 存储,读多写少的应用复制到边缘节点很省。
ORM 用 Drizzle:TypeScript 优先,够轻,SQL 长什么样代码就长什么样。
认证
首选 Better Auth(30k stars):框架无关的 TypeScript 认证框架,邮箱密码、社交登录、双因素、组织管理开箱即有,MIT 协议自己托管,不按月活收费。2026 年独立开发的默认答案。
备选:Auth.js,Next.js 生态的老牌;已经在用 Supabase 的话,它自带的 Auth 对 MVP 也够。
收款
个人开发者收全球的钱,关键词是 MoR(Merchant of Record,记录商户):它替你处理全球税务合规,你只管交付产品。
- Polar:面向数字产品和 SaaS 订阅的 MoR,对开源项目友好,Open SaaS 模板原生支持。
- Paddle:老牌 MoR,SaaS 订阅场景成熟。
- Stripe Managed Payments:Stripe 收购 Lemon Squeezy 后推出的 MoR 方案,原 Lemon Squeezy 卖家正在被迁过去。
主要市场在美国、不介意自己报税的话,裸 Stripe 抽成最低(常规 2.9% 加 30¢,以官网为准),代价是欧洲 VAT 之类的合规变成了你的事。
部署
- 默认 Cloudflare:Pages/Workers 免费档每天 10 万次函数请求,静态请求不限量;GitHub 一推自动构建上线,CI/CD 自带。TanStack Start 原生支持,Next.js 走 OpenNext 适配。
- Vercel:开发体验最好,但 Hobby 档禁止商用,Pro 每月 20 美元起。流量异常时函数调用费是独立开发的经典账单惊吓,记得设支出上限。
- 自托管 Coolify(62k stars):把一台每月几美元的 VPS 变成自己的 Vercel——git push 部署、自动 SSL、280 多个一键服务。同类新秀还有 Dokploy。代价:备份、证书、重启都是你的事。
CI 用 GitHub Actions:公开仓库免费,私有仓库每月 2000 分钟免费额度,跑测试加构建够用。
测试
- Vitest:单元和集成测试,和 Vite 同基底,启动快。
- Playwright:浏览器端到端测试,免费开源。
一个人的项目也至少给注册和收款流程各写两条 E2E——这两个地方挂了,就是直接丢钱。
监控
月成本
| 层 | 选型 | 月成本 |
|---|---|---|
| 框架 | Next.js 或 TanStack Start | $0(开源) |
| 数据库 | Supabase / Neon / Turso 免费档 | $0 |
| 认证 | Better Auth 自托管 | $0 |
| 收款 | Polar 或 Stripe | 按流水抽成 |
| 部署 | Cloudflare 免费档 | $0 |
| VPS(自托管路线) | 任意入门机型 | $5 左右 |
| 测试 | Vitest 加 Playwright | $0(开源) |
| 监控 | Umami 自托管加 Sentry 免费档 | $0 |
合计:$0 起步;走自托管路线每月约 $5;收款抽成是唯一随收入增长的变量。免费额度查于 2026-09-28,以各家定价页为准。
翻车点
- 免费额度会变:Supabase 闲置暂停,Neon 计算小时按月清零。有了真实用户就把数据库挪到付费档或自己的 VPS,别赌额度。
- Vercel 账单:Hobby 禁止商用,Pro 每月 20 美元起。流量异常先查函数调用数,睡前设好支出上限。
- 自托管的隐性成本:Coolify 省下的月费会变成你的运维时间。定期快照,重要的东西留一份托管备份。
- MoR 不是免费的:抽成比裸 Stripe 高,但换来全球税务合规。卖到欧洲,这笔钱值得花。
下一步
把 Next.js SaaS Starter 或 Open SaaS 克隆下来,连一个 Supabase 免费档项目,跑通一笔 1 美元的测试收款。这一步走完,你就有一套固定成本接近零、能收钱的生产链路——剩下的预算留给域名和咖啡。