标签 独立开发者 下的文章

“我的笔记本是 16G 内存的 M3 Pro ,为什么我还需要一台只有 4 核 8G 的服务器?”

在 Reddit 的 r/indiehackers 板块,这是新手最常问的问题之一。在 Serverless (如 Vercel )和 PaaS (如 Supabase )横行的今天,VPS ( Virtual Private Server ,虚拟专用服务器)似乎显得有些“老派”。

但现实是:真正能跑通商业闭环、实现长期盈利的独立开发者,手里一定攥着几台 VPS 。

本文将从独立开发的 7 个核心痛点出发,深度解析为什么 VPS 是你迈向专业化、摆脱“代码玩具”的必经之路。


1. 摆脱“本地焦虑”:解决 node_modules 与 Docker 的空间黑洞

独立开发者最昂贵的资产是笔记本,而最廉价的则是笔记本硬盘。这波 AI 编程大部分都是 NextJS ,这也就带来了 node_modules 灾难。其实还有 cc 居然也喜欢拉 bb 。如果观察 cc 的执行过程,会发现它一直要写东西去 /tmp 目录

  • 痛点:硬盘与性能的双重榨干


    • node_modules 爆炸:同时维护 10 个项目,node_modules 能吃掉 50GB 以上的 SSD 。
    • Docker 镜像堆积:在本地运行容器会让系统响应迟滞,风扇咆哮。
    • 计算占用:本地运行 PostgreSQL 或 Redis 等中间件会显著拖慢 IDE 的响应速度。
  • 解决方案:VPS 作为“重型计算中心”
    你只需在本地保留一个轻量的 VS Code + Cursor,通过 Remote SSH 连接 VPS 。所有的重型依赖和环境都在云端运行,笔记本只负责显示 UI 。

图 1:本地开发负载 vs. VPS 远程卸载对比

2. 拒绝“SaaS 账单勒索”:从商业逻辑看成本控制

独立开发最怕的不是没用户,而是用户还没付钱,SaaS 账单先爆了。最近几年做 AI 编程,难免会接触到 supabase ,clerk 等工具,其实包括 vercel 也一样,用下来会发现一开始很爽,然后爽着爽着,账单就爆炸了。vercel 有个很有意思的坑,就是 Image 组件,编译的时候会提示最好用 <Image 组件,听起来很贴心对吧?但这个组件默认走 Vercel 的图片优化服务——每优化一张图就计费一次。流量大的站点,光图片优化费用就能超过主机费用。

Vercel 的 Hobby 免费套餐非常诱人——部署、CDN 、SSL 全包。但一旦你的项目有了流量,噩梦就开始了。

超额收费一览

资源 Pro 套餐包含 超出后收费
带宽 1 TB/月 $0.15/GB(即 $150/TB )
Edge Requests 1000 万/月 $2/百万
Serverless 执行时间 40 小时/月 $5/小时
图片优化 5000 张/月 $5/1000 张
  • 痛点:被绑架的扩展成本


    • PaaS 陷阱:Firebase 的免费额度诱人,但一旦涉及复杂备份或高并发,价格呈指数级增长。
    • 身份验证收费:Clerk 等按月活用户收费,对高频低客单价应用是噩梦。
  • 解决方案:全栈自建( Self-hosting )
    在 $5/月 的 VPS 上,你可以利用 Docker 跑满性能,同时运行:数据库( PostgreSQL )、验证系统( PocketBase )和统计系统( Umami )。

图 2:SaaS 订阅 vs. VPS 固定成本曲线对比

💡 公平地说:自建服务确实需要一定的运维能力。但最近很多海外开发者分享了自己维护 PostgreSQL 的经验——比想象中简单得多,尤其是有了 Docker 和自动备份脚本之后。后面我会详细讲怎么做。

3. 真正的 CI/CD:构建“一人 IT 部门”的自动化流水线

独立开发者的核心竞争力在于迭代速度。部署到 vercel 、cloudflare 、Netfily 等 servless 平台在早期验证需求的时候,是非常好的,但是这些平台的问题是,它们的 node 实现是不完备的,一些长时间的任务就没法跑。以前本地打包机器就开始呼啸,通过 github 的 action ,这个事不用操心了,弄好就是 docker 镜像,然后,起飞了。

  • 执行时间限制:Serverless 函数通常有 10-60 秒的超时限制,一般默认是 10s

  • 无持久进程:WebSocket 、长连接、后台任务都很别扭

  • 冷启动延迟:首次请求可能需要等待数秒

  • 痛点:手动部署的低效与错误
    如果你还在用手动执行 git pull,你不仅在浪费生命,还在增加生产事故的概率。

  • 解决方案:基于 VPS 的轻量自动化
    利用 VPS 运行 GitHub Actions Runner


    1. Git Push 触发流水线。
    2. VPS 自动拉取代码并构建 Docker 镜像。
    3. Docker Compose 自动重启容器,实现零停机更新。

图 3:基于 VPS 的自动化 CI/CD 流水线示意图

不知道是不是这个原因,现在 cloudflare 也不咋推 pages 了,又回到 worker ,感觉挺难用的,你怎么看?

4. 解决“网络壁垒”:从静默爬虫到跨境访问

很多项目在本地跑不通,不是代码问题,而是网络环境问题。开发用都的很多 npm 包,或者其他的资源,常常会因为网络,把人给气死,累死,折腾死,烦死。

  • 痛点:变动的 IP 与受限的出口


    • 固定 IP 需求:对接 Stripe 、PayPal 或银行 API 时,通常需要固定的公网 IP 做白名单。家庭宽带的动态 IP 根本没法用。
    • 网络环境问题:开发时用到的很多 npm 包、Docker 镜像、GitHub 资源,经常因为网络问题把人折腾得够呛。
    • 反爬虫封禁:如果你在做数据采集相关的项目,家庭宽带 IP 极易被反爬策略封禁。
  • 解决方案:VPS 作为全局网络枢纽


    • 固定身份标识:为业务提供永久的公网 IP ,Stripe Webhook 、OAuth 回调都能稳定工作。
    • 反向代理中心:一个 VPS 配合 Nginx 或 Caddy ,可以管理 10+ 个域名并映射到不同的本地端口。
    • 开发环境加速:npm install 、docker pull 都在 VPS 上执行,下载速度飞快,不再受本地网络限制。

image.png

和 nginx proxy manager 有仇,已经好几次了,弄它的 Docker ,能占 10 来 G 的空间,完全不理解,caddy 就小巧很多。

5. 守护“睡后收入”:24/7 监控与容灾

独立开发最痛苦的时刻,是早上醒来发现服务已经挂了一整晚,而你毫无察觉。(希望是伪命题,真来钱的项目,还是很上心的!)

痛点:缺乏哨兵

  • 本地电脑会休眠,没法做持续监控
  • 免费的外部监控工具检测频率太低(如 5 分钟/次),发现问题时用户早就流失了
  • 很多问题是"偶发性"的,等你手动检查时一切正常

解决方案:自建监控站

在 VPS 上部署 Uptime Kuma(或类似工具),每 30-60 秒检测一次全球访问状况。一旦挂掉,立即通过 Telegram 、Discord 或邮件通知。

监控清单建议

监控项 检测频率 告警方式
HTTP 状态码 60 秒 Telegram 即时通知
SSL 证书到期 每天 提前 14 天预警
服务器资源 5 分钟 CPU/内存超 80% 告警
数据库连接 60 秒 连接失败立即通知

进阶玩法

  • Uptime Kuma 做可用性监控
  • BezelNetdata 做服务器资源监控,Bezel 还挺好用的。Netdata 稍微重点。
  • 两者结合,形成完整的监控闭环

图 4:全天候监控与即时告警闭环

6. 数据主权:独立开发的“最后防线”

  • 痛点:平台依赖风险

    如果你的数据全在 Firebase ,某天账号因为合规问题被封,你的所有努力将瞬间清零。

  • 解决方案:VPS 本地化存储 + 异地备份


    • 数据隔离:数据库文件完全属于你。
    • 自动化备份:编写一个简单的 Cron 任务,每天定时将数据加密并同步到 S3 或你的本地存储。

image.png

7. 独立开发者的资源规划:“1 + N” 策略

针对 2026 年的典型开发场景,我们建议采用以下阵列:

类型 规格建议 核心作用
1 台主领地 2 核 4G 或 4 核 8G 运行 Nginx 、核心数据库、核心产品。
N 台哨兵机 1 核 1G 或更低 运行 Uptime Kuma 监控、小型爬虫、测试环境。
为什么需要分开?
  • 监控服务不应该和被监控的服务在同一台机器——否则机器挂了你也收不到告警
  • 测试环境和生产环境隔离,避免误操作
  • 多台小机器比一台大机器更有弹性

image.png

Reddit 上 Hetzner 被反复提及为"性价比之王":同样的价格,配置通常是美国云服务商的 2-3 倍。缺点是机房主要在欧洲,亚洲访问延迟较高。

咋说呢? 数据库还是很重要的,如果精力有限,就还是用 neon 或者 supabase 之类的。

总结:从“玩票”到“专业”的入场券

拥有 VPS 的那一刻起,你就不再只是一个“写代码的人”,而是一个 “系统的掌控者”。它为你提供了:

  • 确定性:不再受本地环境变化的干扰。
  • 连续性:产品 24 小时独立生存。
  • 商业性:以最低的边际成本支撑业务增长。

正如独立开发圈子里流传的一句话:“你的第一个服务器 IP ,就是你产品的第一张名片。”(我编的)

VPS 入门:为什么独立开发者需要一台 VPS ?( 2026 深度版)

首先是在 b 站刷到了这个 OpenAI 员工翁家翌的访谈视频:
翁家翌:OpenAI ,GPT ,强化学习,Infra ,后训练,天授,tuixue ,开源,CMU ,清华| WhynotTV Podcast #4

访谈视频中翁家翌提到他是 OpenAI 的 infra ( LLM 基础设施)建设的,在他的观点看来,哪家 ai 公司更有能力看的并不是谁家的模型又上了 Benchmark 排行榜第一名,而是公司内部的 infra 的对于 llm 的迭代速度。

视频中他提到,OpenAI 内部用于训练 ChatGPT 的 infra 已经是三年前搭建的了,而他们仍然还在准备新一代的 infra ,这是 OpenAI 面对 DeepSeek, Gemini, Claude 时较为乏力的原因,这些后来者的 infra 比 OpenAI 的更加先进,这意味着他们可以更快地对 LLM 进行迭代。

随后又刷到了美国战争部长去 SpaceX 向 Elon Musk 取经的视频:
美国防部长走访马斯克星舰基地!要把第一性原理搬到五角大楼!

Musk 的 SpaceX 或者说 Tesla 的成功原因,一个是他的“第一性原理”,另一个就是他的“快速迭代理论”。

快速迭代理论说的是:并不是从一开始就做一个完美的产品,而是先做一个差不多的产品,然后用最快速度去逼近完美。

而 Musk 的星舰基地,就是一个快速迭代的平台,这个星舰基地有充足的资源让他可以不断试错不断发射失败,发射失败的速度越快,他距离成功的速度也就越快。

同理,回到 LLM 的迭代中,各家 AI 公司其实真正需要的不是一个牛逼的算法或者架构,而是可以最短时间内验证一个 idea 的能力,任何人有 idea 或者算法都可以在最短时间内集成到产品中去,从而判断是否可以加强产品能力。

这也是 DeepSeek 在 2025 年初能够释放重磅炸弹的原因,幻方量化有足够的 infra ,才能实现他们各种颠覆性的 ideas 。

LLM 的 infra 是 AI 公司的算力基建和训练管道,而对于普通程序员或者独立开发者来说,其实 idea 并不重要,因为这个世界上有太多的 idea 了,在 idea 落地之前,没人知道这个 idea 能否成功,重要的是实现 idea 的 infra ,也就是现在的 coding agent 。

因此,作为开发者,在 2026 年,一个 idea 落地的效率大大提高,因此没有必要再去问值不值得做,而是先 vibe coding 一个最简单的核心出来,然后看市场反馈,如果反馈好那么使用快速迭代理论来疯狂地接近成功。

另外再举一些生活中的例子,比如你想开一家咖啡馆,而你本身并没有开咖啡馆的经验,你要做的不是花几十万重金盘下一个店面装修再购买数万元的设备,而是使用最低成本:买二手设备,租便宜店面,先简单装修等等压缩成本的方式开一家咖啡馆,然后看自己能不能开好这家咖啡馆,如果营业不下去了就倒闭,然后总结经验,继续开始下一次试错。

到目前为止想的就这么多,本想用 AI 优化一下排版,但是不希望 AI 代理我的语言输出,大家将就看吧。

跃迁传送: https://v2ex.com/go/isv

独立开发者节点右侧广告位为公益广告位, 免费开放给独立开发者申请, 每次展示为一个自然周(周一到周天).

请在此节点发帖申请: https://v2ex.com/go/ads 每周日随机选择一个帖子进行公益展示.

发帖申请须知: 需要提供一张作品图, 标题, 内容, 跳转链接. 总长度不要超过 140 字符

效果预览:

之前我每个月都会有一篇周记来总结当月的下载量和收入,也就是不管怎么流水账,每个月总有一篇是有内容的,内容就是下载量和收入的分析和总结。但是今年四月份的时候参加了一次独立开发者线下聚会活动,当时有人劝我不要再公开产品的下载量和收入,因为这确实带了一些小麻烦,从那以后我就没再写月度的数据总结,这回趁着年终总结,就写一个总体数字吧,以后每年就公布这一次。

本文虽然写于 2026 年,但是会用“今年”来代指 2025 年,“去年”代指 2024 年。

下载量(只统计极简时钟)

  • App Store ,363330 ,相较于去年提高 8.44%
  • Google Play ,182655 ,相较于去年下降 57.32%
  • 国内安卓市场,185007 ,相较于去年下降 33.77%

App Store 终于止住了连续四年的下降,小幅提升了一下。Google Play 连续两年超过 50% 的下降,虽然总下载量突破了 400 万,但也快完犊子了。国内安卓市场也是连续两年下降,幅度只比 GP 小一点点。

App 收入

  • App Store ,提高 40%
  • Google Play ,下降 45.71%
  • Admob ,下降 59%
  • 国内安卓市场,提高 45.63%

App Store 的提高可能归功于年初时的一个改动,就是 App 在下载后第一次打开走完 Onboarding 流程后立刻展示 Paywall ,这个策略让收入短时间大幅上涨,甚至达到了 RevenueCat 的收费门槛,但是好景不长,收入趋势很快就下降到了之前的水平。

Google Play 和 Admob 是绑在一起的,下载量的大幅下降也必然导致收入的大幅下降。虽热新 App 也接入了 Admob ,但是那部分收入完全可以忽略不计。

国内安卓市场今年收入的上涨完全依赖于极简日记,极简日记在 3 月份被大 V 带了一下流量,收入猛增,从那以后就立刻改变了国内安卓市场的收入结构,原来大部分都是极简时钟,现在改成了极简日记。问题是极简日记的下载量太少了,和极简时钟差了一个数量级,如果下载量能提高一些就好了。

2025 年的第一季度收入暴涨让我开心了半个多月,但是从那以后就一直下降,这一年也不怎么开心,我一直以为 2025 的总收入会不及 2024 年,可没想到年终一求和,居然比 2024 年还多,总体提高了 20%。扣除各种分成,到手的收入居然还突破 20 万,但也只突破了一丢丢,21 万左右。

瞎折腾

除了迭代已有的 App 外,今年还开发了几个新产品(但是都不赚钱),也拓展了新渠道(也不赚钱)。

  • 做了个 Web 应用,FlowFocus,就是用来保持心流的计时器,完全通过 AI 开发,没有任何流量。刚刚收到邮件通知,域名马上要过期了,续费要 30 多美元,算了。
  • 花了四个月写了个游戏 App ,Word Hack,没有内购,只有激励广告,第一次接入国内的广告平台,但是没有人玩,自然也没有收入。这个 App 从头到尾只有我一个人,所以也算一个独立游戏了,我也算是一个独立游戏开发者了。
  • 极简时钟成为 BYD Pad 的预装 App ,但是极简时钟的使用场景和车载 Pad 说实话不太搭,所以目前也没有任何的支付记录。不得不说,方程豹钛 7 这款车的销量真的很好。年底两个月有些天,来自比亚迪渠道的下载量居然不比国内其他安卓市场要差,有很多天甚至成为了日下载量第一的渠道。
  • 睡眠 App ,想要结合 HealthKit 和 MapKit 做一个睡眠习惯养成的 App ,写了一个多月的 demo 最后搁置了。为了开发这个 App 还特意买了 Apple Watch S10 ,参考很多了睡眠 App 的功能和设计,睡眠数据的读取和展示都搞通了,但是如何利用这些数据来做一些有趣的交互和没太想清楚。等到 WWDC25 之后,发现系统的睡眠 app 也有了很多新功能,我这个 App 感觉就没有继续开发的必要了。
  • 将极简时钟通过 Flutter 重写了一遍,尝试上架鸿蒙,失败了。

广开财路

除了来自于 APP 的直接收入,今年又多了几个收入来源,虽然不多,但是也是看到了其他赚钱的方法。
这些收入来自于 Youtube 广告、知乎致知计划、公众号流量主,可以看出来,这些都属于内容创作。与 APP 的被动收入不同,这些收入必须持续投入,不断产出新内容才可以维持收入。

YouTube 我今年只发了一个视频,不过这个视频也没有对收入有多少贡献,主要的贡献还是好多年前的一个视频。我是去年才开通了 YPP ,今年唯一一次打款是攒了一年才达到了打款门槛。知乎和公众号发的都是我的周记,知乎的收益只能靠浏览量产生的盐粒来兑换,今年也只兑换了一次。公众号这边的收入主要靠广告还有零星的打赏(今年的打赏比去年少太多的),周记写了将近三年,订阅数终于突破了一万,广告收入多的时候这个公众号的收益就相当于一个 20 万左右的货币基金。

买买买

查了一下今年给自己的消费记录,没有什么大的开销,超过一千块的只有下面几个,而且感觉都很物有所值,没花什么冤枉钱。

  • Apple Watch S10 ,趁着国补在京东官方旗舰店 1800+拿下的,应该是史上最低价了。
  • 电纸书,汉王 Clear 7 Turbo+,蹲了几个月终于在双十一拿下,为了颜值还多花了一点钱买的白色版。今年狂看悬疑推理小说,纸质书要买要等,看完了还出给多抓鱼,读电子版最方便,但是用手机和平板看太容易分心,老旧的 kindle 已不堪重用,所以十分需要一个开放系统的国产电纸书。自打买了以后几乎天天都在读,已经读完十本小说了。

  • 德龙全自动咖啡机,这是一笔冲动消费,当时受朋友影响,他买了个 2800 的耳机,我就觉得我也该买点什么提高一下生活质量。买完几天一直都是懊悔的状态,不是机器有问题,是我心里有问题,感觉这笔钱完全没必要。大半年用下来也还不错,可以不断买新豆子来尝试,也算是不断给生活带来新鲜感。

  • 荣耀平板,原来的小米平板 5 被孩子爷爷征用了,于是就买了个 13.3 寸的 MagicPad3 ,大屏就是爽,中午吃饭的时候我看电子榨菜,晚上老婆刷剧刷抖音,孩子上网课的时候也不费眼睛。
  • PS5 游戏,羊蹄山+死亡搁浅 2+刺客信条影,三个加起来也 1500 左右了,都白金了,值了。
  • 云鲸洗地机,换掉了科沃斯的扫拖一体机器人。之前每次清扫前先要给家里地上的东西都捡起来,而且有时候扫不干净第二次扫的时候电池就没电了,需要充两小时电才能继续清扫,还要时不时被地毯和桌腿困住,再加上加水和清理,清扫一次就要花半天时间,还给我折腾够呛。洗地机就不一样了,完全是人为操控,全屋拖一遍最多 15 分钟,方便太多了。
  • 今年疯狂想要买一辆小汽车,从油车看到新能源,特别是在免购置税政策的诱惑下,非常想拥有一辆自己的移动载具。但是因为车位、充电桩等问题,一直没有实际更进一步,就连唯一一次进入 4S 店,还是因为想要去看极简时钟在车载 Pad 上的样子才去的。后来动了买摩托车的念头,去驾校交完钱,结果体检没过,摩托车梦也碎了。趁着双十一的活动,还是买了人生第一辆新能源,一线大品牌,名字最后也是个“迪”,各项性能都十分满意,完美解决了交通问题。花费也是今年最大的一项,花了 3300 多。

另外有一系列开销,可能加起来还不足一千,但却是我今年花费心力最多的,那就是养了仓鼠,一儿一女。养过仓鼠的人都知道,笼子里的东西七七八八,最便宜的就是仓鼠本身(除非是名贵的波利)。这一年里这两个小东西给我带来了很多快乐,白天自己一个人在家也不再孤单了。

年终对账

先来看一下去年年终总结里的 Flag:

  • 减重 15 斤!必须完成!
  • MRR 达到 600 美元。现在是 500 ,花一年时间提高 100 ,应该可以达到吧。
  • 出三个新 App ,一个健康类,一个效率类,一个学习类
  • 继续完善 Nut Goals ,并用这个 app 存下一笔钱
  • 尤克里里能够指弹一首歌

来对一下吧:

  • 今年花了三个多月来实施 18+6 的轻断食(比 16+8 更严格),但是体重一直不降。今年上半年在家还有点运动,下半年就完全懒得动了。一年下来的断食还不如一次肠胃炎,一晚就掉了 5 斤……整体来看,没胖没瘦。
  • MRR 在三月份就达到了 600 美元,并且在之后最高达到 699 ,差点就够到了 700 ,可惜从那以后就一直下降了。
  • 健康类 App 就是上面的睡眠 App ,只停留在 demo 阶段。效率类 App 完全没有动手写。学习类 App ,就是上面提到的 Word Hack ,本来是想做个背单词的游戏化 App ,但是最终做成了游戏,也是三个里唯一一个正式发布的。
  • Nut Goals 修了个小 bug ,之后就再没更新。后来尝试用 Flutter 重写来上架安卓,但是只写了两个页面就搁置了。不过我最近产生了一个绝妙的功能,可以完美契合 App 的主题。
  • 尤克里里从下半年开始学习指弹,目前能够弹下来的就是简化版的菊花台,也算是完成目标了。

看下来连 50% 都没有完成,这样也不好再立新目标了啊。这么一看,年度目标太遥远太笼统了,前半年拖一拖,后半年就会发现根本无法完成。有志者立长志,无志者常立志,于是每年都这样,立了也白立。年度目标应该拆解为月目标和周目标,再加上进度追踪、励志提醒和专家辅导。

嘿,又一个 App 点子产生了!

写在最后

总的来说,今年很焦虑,大部分时间里是那种无能为力的感觉。

今年上半年参加了独立开发者线下聚会,确实大开眼界。从那之后,我打算每周都找一个独立开发者进行线上聊天交流,但是只聊了五个人后就搁置了。希望 2026 年能够向更多的开发者请教,特别是岁数比我大的。

唉,马上就四十岁了,希望可以不惑。

不针对个案,讨论的是整体趋势。

在 Vibe 编程时代之前,独立开发者可以针对各种长尾、碎片需求进行开发,确实有一定的生存空间。
但 AI 时代下,人人都会 Vibe 编程,是不是独立开发者已经没有其存在空间了。

于此同时,相反的说法是,会越来越多的出现所谓“超级个体”,用 AI 武装到牙齿的个体户。

新年伊始,一个老程序员不知道何去何从。。。