你有没有过这种时刻:自己做了一个项目,发了几条推文,等了一周发现无人问津,然后就放弃了?
我猜很多人都经历过,甚至不止一次。
大多数人失败,往往不是因为产品本身不行,而是因为过早放弃。但今天我们要聊的这位法国开发者 Thomas Sanlis,用他长达5年的经历告诉我们一个朴素的道理:有时候失败不是终点,只是你期待的时机尚未到来。
Thomas 尝试过超过30个项目,从书签管理器到Twitter feed工具,再到网站构建器和计划管理工具……无一例外,全都失败了,或者说,被他半途而废了。但他偏偏对其中一个项目坚持了5年之久。这个项目最初每月只能带来200美元的收入,甚至一度让他萌生退意。然而,转机出现在2023年底。他敏锐地抓住了一个市场机会,将产品转型为发布平台——现在,这个名为 Uneed 的平台月收入已超过7万人民币,2025年全年收入更是从24万飙升到了90万。
这不是一碗简单的励志鸡汤,Thomas 的故事揭示了一个很多人不愿面对的真相:同一个产品概念,在不同的时间点推出,结果可能是天壤之别。
失败并不可怕,可怕的是不知道为什么失败
回顾 Thomas 的分享,最深刻的感受是他对“失败”的透彻思考。
当大多数人项目失败后,习惯于抱怨运气或市场时,Thomas 做了一件不同的事:他系统复盘了那30多个失败的项目,并提炼出5个核心失败原因。我认为每一条都值得我们反复咀嚼。
1. 过早放弃
这是最常见、也最致命的错误。很多人启动一个项目,发布后一周没人注册,就心灰意冷地放弃了。
Thomas 的观点一针见血:没有任何产品能在一夜之间成功。 你需要的是持续迭代、不断学习、适时调整。Uneed 最初每月仅赚200美元,如果他在那个低谷期选择放弃,就绝不会有现在月入7万的成绩。

2. 价值主张不清晰
这一点我深有体会。许多产品的着陆页(Landing Page)设计得花里胡哨,动画效果炫酷,但用户看完标题后,仍然一头雾水,不明白这个产品到底能解决什么问题。
Thomas 的标准很简单直接:如果用户在看完标题后,还不明白你的产品是什么、有何用,那么这个页面就是失败的。 没有人会为了弄清楚一个产品是干什么的,而耐心地向下滚动页面。

3. 失去发展势头
这个问题在独立开发者和初创者中尤为普遍。项目启动时热情高涨,频繁更新、积极互动,但一段时间后,更新频率下降,社交媒体上也归于沉寂,用户自然会慢慢遗忘你。
Thomas 强调:每一次在社交媒体上发布内容,都是在为你的项目创造和积累发展势头。 一旦停更数周,你几乎等于要从头开始重建这种势头。

4. “酒香不怕巷子深”的误区
“Build it and they will come”(只要你建好了,用户自然就会来)——这句看似鼓舞人心的话,实际上误导了无数开发者。
Thomas 说得很直白:无论你的产品功能多么出色,如果不去做营销推广,就没人会知道你的网站,更谈不上使用。 产品体验是根基,而营销是让外界看到这个根基的前提。两者相辅相成,缺一不可。

5. 时机不对
这是最容易被忽视,也最难以控制的一点。一个项目在1月份惨淡收场,并不意味着它在7月份也会遭遇同样的命运。市场的情绪、竞争格局、用户需求都在动态变化。
Thomas 的建议是:保持一致性,不要仅仅因为时机不对就彻底放弃一个想法。 你永远无法预知转折点会在何时降临。

Uneed 的成功秘诀:一个等待了5年的时机
分析了失败的原因,我们再来看看 Uneed 是如何抓住成功机会的。

Uneed 最初只是一个简单的前端工具目录,名为 “Uneed Frontend”。Thomas 当时用它来测试 Nuxt.js 框架,顺便分享一些有用的前端工具。网站流量尚可,但收入微薄,最好的时候月收入也不过200美元。
转机发生在2023年底,Thomas 做出了一个大胆的决定:将 Uneed 从一个工具目录,彻底转型为一个产品发布平台,直接对标当时如日中天的 Product Hunt。
这个决定在当时看来充满风险。转型初期,收入一度大幅下滑,Thomas 自己也坦言“当时非常害怕”。然而,几个月后,收入开始止跌反弹,并一路高歌猛进,增长到现在的月入7万人民币以上。
为什么这次转型能够成功?
Thomas 给出了一个关键词:Timing(时机)。
2023年底,Product Hunt 的用户群体中开始出现大规模的失望和抱怨情绪。这些抱怨主要集中在:平台上机器人账号泛滥、小团队或独立开发者的产品很难获得首页推荐、官方团队对用户邮件反馈迟缓甚至不回复…… 这些不满在 Twitter 和 Reddit 上随处可见,形成了一个明显的“市场痛点”。

Thomas 精准地抓住了这个时间窗口。他将 Uneed 重新定位为 “一个更公平的 Product Hunt 替代品” ,并围绕这个定位推出了几个关键差异点:
- 每个提交的产品都保证能上首页 —— 无需像 Product Hunt 那样经历不确定的审核流程。
- 每天限制发布产品的数量 —— 确保每个上线的产品都能获得足够的曝光和关注度。
- 创始人直接回复用户邮件 —— 提供 Product Hunt 无法给予的、直接高效的沟通体验。
这些差异化的承诺,恰好击中了当时 Product Hunt 用户最深的痛点。
Thomas 反思道:“如果我提前一年进行这次转型,结果很可能是一场灾难。” 但在2023年底那个特定时间点,市场对现有巨头的不满情绪已经积累到了临界值,Uneed 以一个“挑战者”的姿态出现,就像一场及时雨。
这背后揭示了一个道理:技能可能会过时,但你在长期实践中积累的底层能力——比如对用户需求的深刻洞察、对市场情绪的敏锐捕捉、以及项目运营的实战经验——会在关键时刻爆发出巨大能量。Thomas 在运营 Uneed 前身那5年里的所有摸索和坚持,都为这次成功的转型奠定了基础。这种从实战中得来的洞见,远比单纯学习理论更有价值,也正是在类似云栈社区这样的地方,开发者们乐于分享和探讨的核心内容。
如何判断一个创意是否值得投入?
很多人问 Thomas:你尝试了这么多项目,到底如何判断一个 idea 是好是坏?
他的答案非常务实,甚至有点“残酷”:一个好创意的唯一标准就是——你知道怎么把它卖出去。

这个“知道怎么卖”可能源自以下三个方面:
1. 你真正了解这个市场
Thomas 曾做过一个叫 Gum Affiliates 的项目,旨在连接 Gumroad 的卖家和推广者。但由于他本人对 Gumroad 的生态和联盟营销并不熟悉,项目运行了两年也只赚了500美元,最终无奈放弃。
而做 Uneed 则完全不同。他本身就是 Product Hunt 的用户,深谙独立开发者社区的文化,也清楚一个发布平台的运作模式。这种深刻的了解,让他知道该向谁推广、在哪里推广、以及如何讲述产品的故事。

2. 你已经拥有了初始的分销渠道
在启动转型后的 Uneed 时,Thomas 已经在 Twitter (X) 上积累了一批关注者。这些粉丝成为了他第一批种子用户和产品的最初传播者。
如果你从零开始,没有任何传播渠道,那么即便是绝佳的产品,冷启动的难度也会呈指数级上升。对于想要构建自己开源实战项目的开发者来说,提前在社区中建立影响力和连接至关重要。
3. 你有一个独特且有力的营销切入点
有时候,一个聪明、犀利的营销定位能让产品迅速脱颖而出。Uneed 的“Product Hunt 公平替代品”这一定位,本身就是一个极具传播力的营销点子——它直接、清晰地告诉潜在用户:“我和那个巨头不一样,我这里更公平、对开发者更友好。”
Thomas 还特别强调了一个反常识的观点:有竞争对手其实是件好事。 很多人害怕竞争,但换个角度想,没有竞争对手往往意味着这个市场可能根本不存在,或者需求极其微弱。Product Hunt 的巨大成功,恰恰证明了“产品发布和发现平台”是一个真实且具有价值的需求市场。你的任务不是创造一个全新的市场,而是找到一种更好的方式去服务这个已有的市场。
可持续的创业:一场马拉松,而非百米冲刺
Thomas 给出的最后一个建议,也是我个人认为最具长期价值的:把创业视为一场马拉松,而不是一次短跑冲刺。
他说了一段非常真实,甚至有些“反内卷”的话:
我不是那种可以每天工作10小时的人。我需要骑自行车运动,需要和朋友见面,需要每天出门走走。你不需要把自己锁在房间里连续几个月与世隔绝。你需要找到一种可持续的生活方式和工作节奏,让自己能够长期地、健康地坚持下去。
这与当下很多鼓吹“All in”、“996”的论调截然相反,但我深感认同。
创业的成功,很多时候不是看谁在短期内更拼命、更疯狂,而是看谁能在正确的方向上坚持得更久。 Thomas 用5年的时间验证了这一点。
创业是一场持久战,你需要找到属于自己的节奏,平衡工作与生活。如果一开始就耗尽所有热情和精力,很可能根本坚持不到那个属于你的“时机”真正到来。
Thomas 在另一次分享中说了一句非常扎心却又无比真实的话:
你在一个月内暴富的概率,大概和中彩票差不多。
这句话击碎了许多不切实际的幻想,但也道出了大多数成功背后的真相:那是数年如一日的积累、试错、学习和耐心等待。
关于Thomas Sanlis的更多细节
深入了解 Thomas 后,你会发现他并非典型的“全职创业者”。
他有多重身份:一名在学校教书的教师、一名自由职业开发者,同时也是 Uneed 的创始人。这种在不同角色间的切换与平衡,本身就体现了他对“可持续创业”理念的践行。
他在个人博客中写了一篇名为《Indie hacking: 6 years later》的文章,坦诚地分享了自己的心路历程。他坦言自己从2019年就开始尝试独立开发,但前几年几乎都在失败和挣扎中度过,直到找到并坚持打磨 Uneed 这个项目,才逐渐找到了方向。
有趣的是,他最近还在尝试一个新项目 Writizzy,其定位是“一个没有 AI 的博客平台”。在全世界都在疯狂拥抱 AI 的浪潮下,这个“反其道而行之”的定位显得格外醒目。(不过从目前来看,这个项目似乎还处于早期探索阶段)

根据 Thomas 在 X 上最近的分享,2025年他的总收入从3.5万美元增长到了13万美元,增长了近4倍。除了 Uneed 的收入增长,他还提到了一些关键数据:Uneed 平台新增了4.5万用户,发布了7500个产品,网站总访问量达到了50万次。
他的 X 个人简介里目前写着“$20K/mo”,表明收入仍在持续增长。他的座右铭是 “Think less, do more” ,这与他所强调的“保持行动势头”、“避免过度思考而迟迟不行动”的理念完全一致。
技术栈选型:简约而不简单
Thomas 为 Uneed 选择的技术栈非常具有代表性,全部由成熟、高效的现代工具和服务组成,这本身也是一种“聚焦业务、避免重复造轮子”的最佳实践,尤其适合采用前端框架/工程化思路的快速迭代项目:
- 全栈框架:Next.js
- 数据库:Supabase
- 托管部署:Vercel
- 样式:Tailwind CSS
- 网站分析:Plausible(注重隐私的替代方案)
- 支付处理:Lemon Squeezy

相关链接
最后的一些思考
Thomas 的故事再次印证了那句老话:成功往往不是依靠一次惊艳的爆发,而是源于日复一日的长期坚持。
他用5年时间,为我们上了一堂生动的课:失败本身并不可怕,可怕的是在失败后没有进行深度复盘,不知道为何失败。时机固然重要,但如果你连坚持到“时机”到来的那一天都做不到,那么再好的机会也与你无关。
对我而言,最大的启发或许是:不要因为短期内看不到显著回报就轻易放弃一个你相信的方向。 有时候,你需要的可能不是频繁切换赛道,而是多一点耐心,在现有项目上再坚持一下,或者只是安静地等待,并在合适的时机做出关键的调整。
如果你也是一位在独立开发道路上摸索前行、经历过失败与迷茫的构建者,希望 Thomas Sanlis 和 Uneed 的故事,能为你注入一些继续前行的信心和韧性。