首页 › use-cases › 月租20美元,他跑着多个万美元MRR

当国内社群还在晒每月几百块的 Cursor 账单时,一个加拿大独立开发者把多个月入1万美元的产品,跑在每月20美元的技术栈上。今年4月他把完整打法写成博客,在 Hacker News 收获 980分、517楼讨论,热评持续到9月初,但我翻遍中文圈,没人系统拆过这套东西。本文把他的“六件套”全部拆开:一台5美元 VPS、Go 单二进制、二手显卡跑本地大模型、OpenRouter 容灾、Copilot 按次计费漏洞、SQLite 开 WAL——每一条都能这个周末抄走。

一、先认识这个人:把路演评委问住的老兵

Steve Hanov,加拿大独立开发者,老牌产品有画时序图的 websequencediagrams.com,新一点的有股票研究工具 eh-trade.ca。博客开头他讲了个段子:上礼拜又被创业路演夜拒了,不是产品不行——“我已经有 MRR,已经有每天都依赖它的用户”——评委的拒绝理由是:“你到底要融资干什么?”

他跑得极瘦:多个月费收入合计约1万美元 MRR 的产品(这是他自述口径,未经第三方审计),基础设施每月20美元出头。他的原话很扎心:“把成本压到接近零,你拿到的跑道和融资100万美元是一样的,还没董事会盯着你。”

这套东西4月12日被提交到 HN(提交人 tradertef),980分说明社区买账。下面逐件拆。

二、六件套逐件拆

1. 一台5美元的 VPS,别碰 AWS

他的嘲讽很直接:“2026年天真的做法是开 AWS,配 EKS 集群、RDS、NAT 网关,然后在一个用户都没来之前就花掉300美元/月。”

他的做法:

操作步骤:注册 DO → 开最便宜的 Ubuntu 机器 → fallocate 建 swap → 部署。全程半小时。

2. Go 写后端:一个二进制文件走天下

不用 Python/Ruby(光解释器和 worker 就吃掉一半内存),后端全用 Go。理由有三:

他博客里贴的生产代码就十几行:标准库 net/http 起服务,注释写着“在土豆服务器上也能扛每秒上万请求”。不需要框架。

3. 批量 AI 的脏活,交给桌下那块二手3090

这是全文最值钱的部分。做 eh-trade.ca 时他要对数千家公司做深度财报研读。天真做法是全扔给 OpenAI API——他估算一批就要烧几百美元,而且如果 prompt 有个逻辑 bug,整批重跑再烧一次。

他的方案:

他还自研了两个趁手的工具:laconic——专门在8K小上下文里跑的 agent 研究员,像操作系统的虚拟内存管理器一样把不重要的对话“换页出去”,只留关键事实;llmhub——把任何 LLM 抽象成 provider/endpoint/apikey 三元组,模型在我桌下还是云上,上层代码无感。

ROI 一笔账:显卡900美元一次性投入,按他“一批财报研究省几百美元 API 费”的说法,跑两三批就回本,之后批量任务边际成本≈电费。

4. OpenRouter:一个接口管所有模型

本地跑批量,前台对话还是要用 Claude/GPT 这种前沿模型保低延迟。他的选择是 OpenRouter:

5. Copilot 的按次计费,被他们玩明白了

很多人以为用前沿模型写码每月得烧几百美元订阅+API。他的账单:用 Claude Opus 4.6 干全天活,每月勉强60美元。秘诀是微软的计费模型——Copilot 按“次”收费,不是按 token。

“一次请求 = 我在聊天框里按的那次回车。哪怕 agent 接下来花30分钟啃完整个代码库、梳理依赖、改几百个文件,我还是只付大约 0.04美元。一边喝咖啡,一边让 Satya Nadella 替你补贴算力。”

他的最优用法(其实就是最佳实践):把需求写成极详细的 prompt + 严格的验收标准,末尾加一句“把所有错误修完再停”,回车,起身喝咖啡。(注:按次计费的具体额度是他基于自己账单的算法,属个人经验数据,未经微软官方文档证实,Copilot 各档位政策也可能调整,上车前自行确认。)

6. SQLite 开 WAL,单文件扛住千人并发

所有人都说生产环境必须数据库服务器。他说:本地 SQLite 文件走 C 接口,比跨 TCP 网络跳到远程 Postgres 快几个数量级。并发顾虑?打开 WAL(Write-Ahead Logging)就行,建库时执行两行:

PRAGMA journal_mode=WAL;
PRAGMA synchronous=NORMAL;

Boom——读写不再互相阻塞,一块 NVMe 上的单个 .db 文件轻松服务数千并发用户。至于新项目最烦的用户系统,他顺手写了个 smhanov/auth 库:注册、会话、密码重置,连 Google/Facebook/X/SAML 登录都管,代码可审计、无臃肿依赖。

三、整套流程长这样

flowchart TB
    DEV["Steve Hanov 本人在VS Code里写Prompt"] -->|"一次下发完整验收标准"| CP["GitHub Copilot按次计费约4美分"]
    CP -->|"产出"| CODE["Go语言单文件二进制"]
    CODE -->|"scp上传启动"| VPS["月租5到10美元的VPS"]
    VPS -->|"本地读写"| DB["SQLite单文件数据库开WAL"]
    VPS -->|"用户对话走云端"| OR["OpenRouter统一接口"]
    OR -->|"首选模型"| CLOUD["Claude或GPT等前沿模型"]
    OR -->|"服务商宕机自动切换"| BK["备用模型用户无感知"]
    VPS -->|"批量任务发回家"| GPU["二手RTX 3090跑VLLM"]
    GPU -->|"研读数千份财报"| RES["选股研究结果"]
    RES -->|"落库"| DB
    DB -->|"付费订阅"| USER["用户月费合计1万美元MRR"]

四、成本与 ROI 总账

项目 他的方案 常见方案 成本对比
服务器 1台 Linode/DO VPS AWS EKS+RDS+NAT $5-10/月 vs $300+/月
批量 AI 二手3090 + VLLM OpenAI API 跑批量 $900一次性 vs 数百美元/批
编码助手 Copilot 按次计费 Cursor 订阅+API 混搭 约$60/月封顶 vs 数百美元/月
数据库 SQLite+WAL 云上托管 Postgres $0 vs $15-50/月
模型接入 OpenRouter 单接口 每家单独 SDK+重试逻辑 集成成本≈0,附送容灾

结果:技术栈约$20/月,支撑多个合计约$10K MRR 的产品——基础设施成本占收入约 0.2%。他管这叫“无限跑道”:不用急着变现,有时间真正解决用户问题。

五、同场加映:6次失败换来的500欧 MRR

同一波 HN 检索里还有个真实参照物:开发者 adrianobbe 在“我第一个500欧 MRR”帖子里晒了6连败账单——健身App做6个月30个用户0收入、防偷钱包App3.2万用户赚0元、国籍竞猜2.2万用户只有9欧。第6个项目 AEO Checker(AI搜索优化检测,域名 aeochecker.ai)终于做到3000用户、500欧 MRR。他的教训值得抄在墙上:

  1. 只看付费用户,别看注册数——3.2万注册的价值可能是零
  2. 定价直接拉高:从9欧提到9/25/55三档后,55欧档照样有人买,一个55欧=6个9欧
  3. 早期砍掉免费试用:需要的人不试用也会买
  4. 域名就是 SEO:用户搜什么就叫什么,别耍文艺
  5. 1-2周做一个功能就上线测试付费意愿,没人买立刻换方向

六、信息差总结

你以为 海外玩家已经在做
创业先上云全家桶才专业 $5 VPS + 单二进制就够,云原生起步坑先吃$300/月
批量 AI 任务=烧 API 二手3090一次$900,Ollama 试刀、VLLM 批处理,边际成本≈电费
好模型=按 token 烧钱 Copilot 按“次”计费,$0.04 让 agent 啃半小时代码库
生产必须 Postgres 集群 SQLite 两行 PRAGMA 开 WAL,单文件扛千人并发
多模型=多套 SDK 和账单 OpenRouter 一个接口,宕机自动切换用户无感
用户多=生意好 3.2万注册0收入 vs 3000付费用户500欧 MRR

七、周末行动清单

  1. 周五晚:开一台最便宜的 VPS(海外 DO/Linode,国内任意 KVM 小鸡也行),装 Go,写个 hello world 编译成单二进制 scp 上去跑通
  2. 周六上午:建个 SQLite 库,跑那两行 PRAGMA,用 wrk 压一下并发读写,亲眼看看 WAL 的效果
  3. 周六下午:有 N 卡的装 Ollama,拉个模型试着批量处理你手头任意文本任务(显存小就换小参数模型),顺手算算这批活走 API 要多少钱
  4. 周日:注册 OpenRouter,把应用 base_url 指过去,配一个 fallback 模型列表;用 Copilot 的把下个需求写成“验收标准清单+修到全绿为止”一次性下发
  5. 月底:对账。如果你的技术栈还占收入的1%以上,回来评论区骂我

参考来源

  1. Steve Hanov 原文:How I run multiple $10K MRR companies on a $20/month tech stack — https://stevehanov.ca/blog/how-i-run-multiple-10k-mrr-companies-on-a-20month-tech-stack
  2. HN 讨论帖(980分/517评论):https://news.ycombinator.com/item?id=47736555
  3. adrianobbe:My First $500 MRR(Ask HN,2025-08):https://news.ycombinator.com/item?id=44935238
  4. HN 档案检索(本文案例均来自真实抓取):https://hn.algolia.com

本文由「51学通信」技术团队出品。51学通信由通信行业18年老兵爱卫生(微信ID: gprshome201101)维护。 聚焦5G/6G核心网、3GPP标准、AI工具实战。知识星球「51学通信」提供深度技术答疑和行业洞察。