当国内社群还在晒每月几百块的 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分说明社区买账。下面逐件拆。
他的嘲讽很直接:“2026年天真的做法是开 AWS,配 EKS 集群、RDS、NAT 网关,然后在一个用户都没来之前就花掉300美元/月。”
他的做法:
操作步骤:注册 DO → 开最便宜的 Ubuntu 机器 → fallocate 建 swap → 部署。全程半小时。
不用 Python/Ruby(光解释器和 worker 就吃掉一半内存),后端全用 Go。理由有三:
scp 到5美元服务器,运行。没有 pip 依赖地狱,没有虚拟环境他博客里贴的生产代码就十几行:标准库 net/http 起服务,注释写着“在土豆服务器上也能扛每秒上万请求”。不需要框架。
这是全文最值钱的部分。做 eh-trade.ca 时他要对数千家公司做深度财报研读。天真做法是全扔给 OpenAI API——他估算一批就要烧几百美元,而且如果 prompt 有个逻辑 bug,整批重跑再烧一次。
他的方案:
ollama run qwen3:32b 就能试模型)
2. 系统跑通后迁到 VLLM(并发性能大幅提升,代价是同时只能锁一个模型)
3. 要微调/预训练就上 Transformer Lab他还自研了两个趁手的工具:laconic——专门在8K小上下文里跑的 agent 研究员,像操作系统的虚拟内存管理器一样把不重要的对话“换页出去”,只留关键事实;llmhub——把任何 LLM 抽象成 provider/endpoint/apikey 三元组,模型在我桌下还是云上,上层代码无感。
ROI 一笔账:显卡900美元一次性投入,按他“一批财报研究省几百美元 API 费”的说法,跑两三批就回本,之后批量任务边际成本≈电费。
本地跑批量,前台对话还是要用 Claude/GPT 这种前沿模型保低延迟。他的选择是 OpenRouter:
很多人以为用前沿模型写码每月得烧几百美元订阅+API。他的账单:用 Claude Opus 4.6 干全天活,每月勉强60美元。秘诀是微软的计费模型——Copilot 按“次”收费,不是按 token。
“一次请求 = 我在聊天框里按的那次回车。哪怕 agent 接下来花30分钟啃完整个代码库、梳理依赖、改几百个文件,我还是只付大约 0.04美元。一边喝咖啡,一边让 Satya Nadella 替你补贴算力。”
他的最优用法(其实就是最佳实践):把需求写成极详细的 prompt + 严格的验收标准,末尾加一句“把所有错误修完再停”,回车,起身喝咖啡。(注:按次计费的具体额度是他基于自己账单的算法,属个人经验数据,未经微软官方文档证实,Copilot 各档位政策也可能调整,上车前自行确认。)
所有人都说生产环境必须数据库服务器。他说:本地 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"]
| 项目 | 他的方案 | 常见方案 | 成本对比 |
|---|---|---|---|
| 服务器 | 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%。他管这叫“无限跑道”:不用急着变现,有时间真正解决用户问题。
同一波 HN 检索里还有个真实参照物:开发者 adrianobbe 在“我第一个500欧 MRR”帖子里晒了6连败账单——健身App做6个月30个用户0收入、防偷钱包App3.2万用户赚0元、国籍竞猜2.2万用户只有9欧。第6个项目 AEO Checker(AI搜索优化检测,域名 aeochecker.ai)终于做到3000用户、500欧 MRR。他的教训值得抄在墙上:
| 你以为 | 海外玩家已经在做 |
|---|---|
| 创业先上云全家桶才专业 | $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 |
wrk 压一下并发读写,亲眼看看 WAL 的效果本文由「51学通信」技术团队出品。51学通信由通信行业18年老兵爱卫生(微信ID: gprshome201101)维护。 聚焦5G/6G核心网、3GPP标准、AI工具实战。知识星球「51学通信」提供深度技术答疑和行业洞察。