Tools
Next.js SaaS 终极技术栈 (Next-forge)
Next.js SaaS 终极技术栈 (Next-forge)
这可能是目前最理性的 Next.js SaaS 技术栈选择。如果你正在寻找一个开源的、免费的、Vercel 官方背书的 Saas 生产级模板,Next-forge 是你的首选。
Next-forge 模板的优点
- 非核心能力,都尽可能使用了 SaaS 化的服务。比如登录用 Clerk,文档用 Mintlify。
技术栈最终理性总结表
一、核心基础设施
| Package / 服务 | 一句话哲学 | 它真正解决什么 |
|---|---|---|
| Next.js | 前后端统一的产品框架 | App、Web、API 一体化 |
| PostgreSQL / Neon | 数据必须在你手里 | 核心业务数据 |
| Prisma | 数据结构即契约 | ORM + 类型安全 |
| Monorepo (Turborepo) | 长期项目必须可扩展 | 多 App / Package 管理 |
二、认证 & 账户体系
| Package | 一句话哲学 | 为什么选它 |
|---|---|---|
| Clerk | 登录不是核心竞争力 | 最快搞定 Auth (登录/注册/多因素/UI) |
三、支付 & 商业化
| Package | 一句话哲学 | 为什么选它 |
|---|---|---|
| Stripe | 收钱要极度可靠 | 订阅 / Webhook / 税务 / 全球收款 |
四、其他 SaaS 服务
| 服务 | 用途 |
|---|---|
| Resend | 邮件发送 (开发者友好的 API) |
| PostHog | 产品分析 (开源且强大) |
| Sentry | 错误监控 |
为什么选择 Next-forge?(对比付费模板)
市面上有许多收费的 Next.js Boilerplate,如 Supastarter, ShipFast, Nexty.dev 等。
Next-forge 与它们的核心区别,不在于“免费 vs 收费”,而在于 架构哲学的不同。
| 维度 | Next-forge | 典型付费模板 (Supastarter / Nexty 等) |
|---|---|---|
| 费用 | 免费 (MIT 协议) | $149 ~ $299+ |
| 背书 | Vercel VP (Zeno Rocha) 维护 | 个人开发者维护 |
| 认证方案 | SaaS 模式 (Clerk) | Library 模式 (Better Auth / NextAuth) |
核心区别:Library (库) vs Service (服务)
-
付费模板 通常倾向于使用 Library (如 Better Auth, Supabase Auth)。
- 优点:帮你省钱。因为代码在你手里,你不需要付 Clerk 的月费。
- 代价:代码量大,需要自己维护 UI 和逻辑。你需要处理 Session 管理、数据库 Schema 更新等细节。
-
Next-forge 倾向于使用 Service (Clerk, Stripe)。
- 优点:维护成本极低。你不需要写登录页,不需要管 Session 安全,一切由服务商托管。
- 代价:如果用户量大了,可能需要支付 SaaS 费用。
结论:
- 如果你希望 “开箱即用,功能越全越好”,且不在意维护复杂的代码,付费模板是不错的选择。
- 如果你希望 “架构干净,长期可维护”,且愿意为了省心付费给 SaaS,Next-forge 是更专业的工程化选择。
总结
Next-forge 是一个完美的起点:它足够干净,没有多余的业务代码;它又足够完整,把最难配置的 Monorepo、CI/CD 和 SaaS 集成都做好了。
但请注意:Next-forge 是基于海外生态构建的 (Clerk, Stripe, Vercel)。如果你面向中国市场,这套技术栈需要进行“本地化适配”。