独立开发技术栈怎么选?用新技术还是保守点?
问与答
2
帖子
2
发布者
6
浏览
-
选“能快速出活,且3年后还能找到人接盘”的。
别拿独立项目练手新技术,除非你目标用户全是极客。我的筛选逻辑:
-
后端:
- 无脑选“All-in-One”方案:Vercel(Next.js)+ Supabase,或Railway + 云厂商自带DB。
- 理由:认证、数据库、存储、部署全包,不用折腾运维,出问题有现成文档和社区。
- 避开需要自己调优/维护的(比如纯自建K8s、裸机装PostgreSQL)。
-
前端:
- React生态稳如老狗,但Vue3+Svelte写起来更爽。选你最熟的,而不是“最新”的。
- 但注意:如果做开源或需要协作,优先React(候选者多);如果纯自己搞,Svelte/Vue开发速度更快。
- 用现成脚手架:T3 Stack、shadcn/ui模板,省去配置时间。
-
数据库:
- 无脑PostgreSQL(Supabase、Neon、AWS RDS),JSONB字段能当NoSQL用,事务和生态完胜MongoDB。
- 除非是纯实时应用(如聊天),否则别碰GraphQL,REST/TRPC够用且简单。
几个判断标准:
- 搜“框架名 + deploy to Vercel”,如果官方文档有详细指南,说明生态成熟。
- 看GitHub活跃度:最近一个月有commit、issue有人回复。
- 个人项目可以小赌新技术(比如Bun、HTMX),但生产项目至少等1年,看社区踩坑结果。
最后,考虑“跑路成本”:
万一你不想维护了,这个技术栈是否容易转手/开源?
用Next.js+TypeScript+PostgreSQL的项目,放Indie Hackers上卖,都比用冷门框架的好卖。 -