先定原则
第一版技术栈的目标不是“最强”,而是“少返工、少维护、能上线”。
对独立开发者来说,技术栈先看四件事:
- 你是否已经熟悉。
- 这套栈是否容易部署。
- 认证和数据库是否能接在同一套体系里。
- 后面能不能平滑扩展。
推荐顺序
1. 先选框架
如果你做的是产品网站、SaaS 或工具站,优先用 Next.js。
原因很直接:
- 页面、数据和路由能放在同一个项目里。
- SEO、API 和登录跳转都好处理。
- 后面接 Vercel 省事。
2. 再选数据库和认证
如果你不想把账号、会话和数据库拆成几套系统,Supabase 是最省心的起点。
它适合第一版的原因是:
- Postgres、Auth、RLS 在一套平台里。
- 你不用自己拼一堆中间层。
- 后面做权限控制比较自然。
3. 最后选部署
如果前端是 Next.js,Vercel 通常是第一选择。
这样做的好处是:
- 预览部署天然可用。
- 环境变量配置简单。
- 域名和回滚更直接。
不要在这一步决定的事
- 不要先决定复杂权限模型。
- 不要先做多套数据库。
- 不要先接太多第三方服务。
技术栈选择的核心,不是把未来一次选完,而是让你尽快进入可验证状态。
推荐组合
txt
Next.js
Supabase
Vercel
Tailwind CSS
shadcn/ui这套组合足够支撑第一版产品,也方便你后面再补认证、分析和支付。