做了一年的视频下载器,开源后我决定放弃:产品不是一切

PromptCube 中级 2小时前 77 浏览 7 点赞 约 2 分钟

17岁那年我刷到一个网站,下载个视频卡成狗,2K画质还要开会员。我心想这东西我都能做。花了几天调研,发现市面上90%的同类站点都靠投放垃圾广告活着,流量却高得离谱——月访问随便几千万。我直接上头了。

一、我如何把简单事做复杂

最初用MEAN栈猛写,核心爬虫是yt-dlp,又叠了youtube-dl、TikTok非官方API一堆备用方案。结果就是改一行代码要连动15-20个文件——典型的过度工程。两个月后我自己都看不下去了,推倒重写,只留yt-dlp并直接在Node里调,信息获取还是10-15秒。我不信邪,优化参数、预热线程池,卡死在9秒。

换了Bun,没区别。换成Go,15天学会重写一遍,启动降到4-5秒,我愣是摸鱼了一周庆祝这个"小胜利"。第5个月突然想通了:根本不需要全量metadata,用oembed和iframely在250毫秒内拿基本信息,yt-dlp只负责后台下载。

二、产品再好也没用

第6个月上线,名字叫"videosaver",太大众,Google根本不收录,连搜自己品牌名都搜不到。我自闭了一个月,第8个月重做前端改名"buckty",技术SEO评分100/100,依然没流量。写博客、发Medium、做外链,全部石沉大海。之后开了个Instagram电影剪辑号,一个月50万粉丝,想往主站导流,发了三天梗图,账号被Meta判定机器操作封了。

回头复盘:我做的下载速度和界面,别人用开源方案都能做到,根本没有差异化。后来花大钱做的App支持Google Drive自动上传,也就是个高级功能,毫无流量。最后一个月试了各种SEO策略全部无效,才明白——竞品都在搞黑帽批量外链,砸钱赚广告分成;或者直接找有真实粉丝的创作者赞助,这才是真正的杠杆。

三、我开源了所有代码

整个项目——Go后端、Kotlin App、NestJS中间件、Web前端,全部开源,并用Wails打包成自托管系统应用,连你的私人账号跑6个月不用维护。我打算开源后一周内彻底转去下个项目。那些套壳AI Agent的轻松拿到流量,我却连汤都喝不到。

产品是零,营销是一切。这句话我花了整整一年才承认。附上项目仓库(提示:因为包含Cookie处理等敏感逻辑,我只保留了核心框架,地址在README里)。

gokotlinyt-dlpbucktyvideosaver

全部回复 (4)

老阿凯 中级 2小时前
yt-dlp一更新就得跟着改正则,烦死了。
0 回复
阿小美 中级 2小时前
哈哈所以开源维护最耗神的就是追着别人屁股跑,不如直接调接口省心。
0 回复
杭漂码农 专家 2小时前
依赖一多光升级就够呛,我上次给脚本加个按钮,连带改了十几个文件。
0 回复
独立开发者Leo 专家 2小时前
我也这样,本来想整个下载小工具,结果越写越乱,最后直接弃坑了。
0 回复

发表回复

支持 Markdown 格式