目录

做了一年多的独立开发,没产出成功的产品,但学到了不少经验。

使用无聊的技术栈

我所观察到的独立开发者大都是程序员背景,“最适合独立开发的技术栈”也是各种社区的月经话题。

在这个圈子里,街上的酷孩子们用 Next.js,比如 Next.js + Prisma + Shadcn UI + NextAuth + Supabase。他们会分享这套组合的 DX 有多爽、能多快做出一个 UI 精美的网站,但在冰山之下:

  • 这些所谓“全栈框架”为前端而生,后端能力极其有限
  • 这类技术栈迭代速度极快,增加不必要的学习、迁移成本
  • 巨量 JS 依赖就像定时炸弹
  • Serverless 架构束手束脚,可能连定时任务都要另想办法(我知道 Vercel 有这功能,但即使 Pro 账户也有数量限制)
  • 来自 Vercel 账单的惊喜

可是用户才不关心你的代码,简单的技术栈可以构建出非常成功的项目:

所以,如果技术背景偏后端,也不是非用 Shadcn UI 不可,那就继续以后端为主、使用无聊的技术栈:使用最顺手的后端技术栈、用模板引擎做服务端渲染、部署到 VPS 上(记得放在 Cloudflare CDN 后面)。

毕竟写代码只是第一步。

MVP 只包含一个核心功能

MVP,顾名思义,一定要 minimum,以最少的工作量完成:

  • 一次只解决一个痛点
  • 只做核心功能,甚至不一定要写代码
  • UI 可以粗糙一些,简单大方即可
  • 不要设计缓存、消息队列等,不要用 K8s

性能、稳定性、精致的 UI 是未来的甜蜜烦恼,MRR 达到预期后再重构代码库也不迟。

第一天就收费

价格策略也是一个争论已久、见仁见智的话题。

提供免费试用来降低使用门槛确实看起来很合理,但实践起来又是另一回事:

  • 会吸引到只会白嫖的客户
  • 增加了一道转化环节:流量 -> 试用用户 -> 付费用户
  • 人们不会珍惜免费的东西
  • 免费用户的建议可能价值较低

与其提供免费试用,不如从第一天起就收费,但提供 xx 天不满意就退款的保证:

  • 向用户传递信心(“这个产品绝对能解决你的痛点”)和兜底(“即使你不喜欢也可以在 14 天内无条件退款”)
  • 提前通过 Stripe 等支付渠道过滤掉高风险用户
  • 没人付钱说明这是一个假需求或还没找到 niche
  • 退款时真诚地征求用户反馈,这些反馈更有价值

另外关于如何定价,我比较喜欢 Tibo 的观点

  • A low price DOESN’T compensate for delivering LOW value. (低价格并不能弥补低价值)
  • I price my SaaS in a range: $29-$99, and decide what to build, and how to build it based on that. (我给自己的 SaaS 产品定价在一个区间:29-99 美元,然后根据这个价格来决定要开发什么,以及怎么去开发)

快速失败,快速成长

独立开发的优势之一就是试错成本低。而且独立开发本身也是一件失败率非常高的事情。

即使是 Pieter Levels,前 70 个项目也只有 4 个赚到了钱(https://x.com/levelsio/status/1457315274466594817)。

是销售,是老板,而不只是开发者

写代码是独立开发中最简单的事情,因为投入产出是稳定、可预测的,更何况现在有 AI 提效。而代码之外,如何与客户建立联系和信任并最终让他掏钱,是一个没有标准答案的难题。

产品发布后,要日复一日地:

  • 回复客户邮件、私信
  • 经营个人和产品的社媒、newsletter 等
  • 优化 Cold reach 的内容策略,挖掘新的潜在用户群
  • 做 SEO

这都是可能几个月都无法产生明显收益,但又不得不做的事情,也在大部分技术人不擅长的事情。更别提后续还会有公司注册、报税、数据合规等事务。

所以不要束缚自己,不仅要作为开发者维护好代码,更要作为创业者经营好自己的生意。