作者: Steve Hanov(翻译整理)
来源: stevehanov.ca

Steve Hanov 创建了 websequencediagrams.com、eh-trade.ca 等多个产品。每次向投资人路演,得到的反馈都是:"你都已经有收入了,还需要融资干什么?"

他的答案很简单:每月不到20美元的技术栈,足以支撑月收入过万美元的公司。

极简技术栈架构图


为什么追求极简?

很多团队还没拿到第一个用户,就在 AWS 上部署 EKS 集群、RDS 实例、NAT 网关,月账单轻松突破300美元。

Steve 的观点是:零成本运营给你的跑道,和拿到100万美元融资但每月烧钱几万是一样的。 压力更小、架构更简单、有充足时间找产品市场契合点,不用被董事会催命。

传统栈 vs 极简栈对比

他的实践清单如下。


一台 VPS 就够了

忘掉 AWS。控制面板像个迷宫,设计目的就是诱导你不断升级付费。

Steve 用 Linode 或 DigitalOcean,每月5-10美元租一台 VPS。1GB 内存听起来寒酸,但如果你懂行,完全够用。实在不行,加个 swapfile 就能缓解。

核心原则:目标是处理请求,不是维护基础设施。只有一台服务器,你清楚知道日志在哪、为什么崩溃、怎么重启。


用 Go 写后端

1GB 内存下,Python 或 Ruby 不是好选择——光是启动解释器就要吃掉一半内存。

Steve 用 Go

  • 性能极高,严格类型
  • 对 LLM 友好,代码结构清晰
  • 部署极简:没有 pip install 地狱,没有虚拟环境,编译成单个静态二进制,scp 上去直接运行

一个生产级 Web 服务器可以这么简单:

package main

import (
    "fmt"
    "net/http"
)

func main() {
    http.HandleFunc("/", func(w http.ResponseWriter, r *http.Request) {
        fmt.Fprintf(w, "Hello, your MRR is safe here.")
    })
    
    // 这台"土豆"服务器能轻松处理每秒上万请求
    http.ListenAndServe(":8080", nil) 
}

本地 GPU = 无限 AI 额度

家里有块显卡,你就拥有无限的 AI 计算资源。

Steve 开发 eh-trade.ca 时需要分析数千家公司财报。用 OpenAI API 可能花掉几百美元,还发现 prompt 有 bug 要重跑。

他的方案:花900美元在 Facebook Marketplace 买了块二手 RTX 3090(24GB 显存),运行 VLLM。一次性投入,之后批量 AI 任务再也不用付费。

本地 AI 升级路径

  1. Ollama:一键安装(ollama run qwen3:32b),适合快速迭代 prompt
  2. VLLM:生产环境用,支持 PagedAttention,并发快得多
  3. Transformer Lab:需要预训练或微调时用

OpenRouter 统一大模型接入

不是所有任务都能本地完成。用户聊天的低延迟场景,还是需要 Claude 或 ChatGPT。

Steve 用 OpenRouter:写一次 OpenAI 兼容的代码,就能调用所有主流模型。还有自动降级:Anthropic API 挂了,自动切换到 OpenAI 的等效模型,用户无感知,你不用写重试逻辑。


GitHub Copilot 的隐藏玩法

很多人每月花几百美元订阅 Cursor 或 Anthropic API。Steve 的账单每月不到60美元。

秘诀:GitHub Copilot + VS Code

Copilot 计费模式

关键发现:Copilot 按请求收费,不是按 token。一个"请求"就是你输入聊天框的内容。agent 花30分钟改几百个文件,你还是只付约0.04美元。

最优策略:写详细的 prompt,明确成功标准,告诉 agent "修完所有错误再继续",然后去泡杯咖啡——让 Satya Nadella 补贴你的计算成本。


SQLite 足矣

Steve 所有新项目都用 sqlite3 做主数据库。听起来疯狂,但有道理:

本地 SQLite 通过 C 接口或内存通信,比 TCP 跳转到远程 Postgres 快几个数量级。

"但并发怎么办?" 很多人以为 SQLite 写操作会锁整个数据库。错了。开启 WAL 模式:

PRAGMA journal_mode=WAL;
PRAGMA synchronous=NORMAL;

读写互不阻塞,单台 NVMe 上的 .db 文件就能支持数千并发。

他还开源了 smhanov/auth,处理用户注册、会话、密码重置,支持 Google/Facebook/X/SAML 登录——没有臃肿依赖,代码简单可审计。


科技行业想让你相信:做真正的生意需要复杂编排、巨额 AWS 账单、百万美元融资。

不需要。

一台 VPS、静态编译的二进制、本地 GPU、SQLite——每月几杯咖啡的钱,就能启动一个高度可扩展的创业公司。无限跑道让你有时间解决用户问题,而不是焦虑烧钱速度。

Steve 的 GitHub:github.com/smhanov


参考