一位独立创始人每月的工具账单,逐条列出: Vercel Pro 每月 $20, Zapier Starter 每月 $29, Mailchimp Standard 1,000 个联系人每月 $20, Plausible Cloud 每月 $9, GitHub Team 每个席位 $4, Better Stack Uptime 每月 $29, 1Password Teams 每个席位 $7.99。再加一个状态页工具。再加上有合同工加入时的第二个 Vercel 席位,在这些套餐升级之前,账单大概在每月 $110 到 $250 之间。
一台普通的 VPS 就能并排运行这七个应用:
- Coolify
- n8n
- Listmonk
- Umami
- Gitea
- Uptime Kuma
- Vaultwarden
空闲时,整套技术栈占用大约 1.4 GB of RAM。SaaS 账单上的大多数类别都有可靠的自托管替代品,而且免费运行。在 Cloudzy,我们提供的正是这些。我们的 应用市场 提供一键应用安装和 VPS 部署,大约只需 60 秒.
这不是一篇“什么都自己托管”的文章。成本账是真实的,但它有一个 SaaS 项目账单上看不到的代价:创始人的时间、安全补丁,以及邮件送达率。这里的观点更窄:按正确的顺序自托管正确的东西,把那些 SaaS 定价合理、运维风险又高的类别留给 SaaS。
简短版本
一台便宜的 VPS 就能运行完整的独立开发者技术栈(Coolify、n8n、Listmonk、Umami、Gitea、Uptime Kuma、Kener、Vaultwarden),费用大约为 1.4 GB of RAM 总计。每月再加 $1 到 $20 用于第三方 SMTP 中继(Amazon SES、Postmark、Mailgun)来投递新闻邮件;Listmonk 本身不发送邮件。这替代了每月大约 $100 到 $250 的 SaaS 订阅费。把事务性邮件、支付处理和 DNS 留在托管服务上。
为什么自托管能大幅削减成本
再看一遍这个具体的例子,把每项价格的结构都摊开来看:
- Vercel Pro:每个席位每月 $20。
- Zapier Starter:每月 $29,包含 750 个任务。
- Mailchimp Standard,1,000 个联系人:每月 $20,在 5K、10K 和 25K 时急剧上涨。
- Plausible Cloud:在 10K 页面浏览量时每月 $9,按页面浏览量分级计价。
- GitHub Team:私有协作每个用户每月 $4。
- Better Stack Uptime:团队层级起价每月 $29,按监控数量计价。
- 1Password Teams:每个用户每月 $7.99。
整张账单的模式都是一样的:按席位、按联系人、按操作、按页面浏览量。独立开发者努力想推高的每一个增长维度(邀请的用户、列表上的联系人、触发的自动化、网站上的流量)同时也是账单增长的维度。
与之相对的是固定成本的 VPS。一台 4 GB RAM 的基础 VPS 有足够的余量同时运行全部八个应用而不出问题。用更少的 RAM 也可以,但会很紧张。一台 8 GB 的 VPS 则属于过剩,除非你还要自托管 Mautic 或运行流量很大的 Ghost。在 Cloudzy,我们提供 正合适的套餐 来运行全部八个应用,而且你可以一键部署技术栈里的任何工具。
本节关键要点: 自托管把按用量计价的账单变成固定价格的账单,而这只有在 SaaS 项目相对于收入和你时间的价值而言占比很大时才有意义。
按“要完成的任务”组织的技术栈
下面各小节的顺序就是安装的顺序。Coolify 排第一,因为它承载其余所有东西。Vaultwarden 和 Uptime Kuma 紧随其后,因为它们是栈中开销最低的应用,安装后立刻开始回本。然后是分析和源码管理,两者都接近装好就不用管。新闻邮件和自动化放在最后,因为它们的安装摩擦最大、运维责任也最重。
部署平台:用 Coolify 替代 Vercel/Heroku/Railway

Coolify 是部署的中枢。在 VPS 上装好它之后,这套栈里的其他每个工具都能在 Coolify 的 UI 里一键安装。这就是为什么运行这套栈要容易得多:一个 PaaS 层在单一仪表盘下把你的产品、数据库和配套工具都作为 Docker 容器运行起来。
Vercel Pro 是每个席位每月 $20,在此之上还有按用量计价的带宽和无服务器函数调用。Heroku 和 Railway 处于类似的价格区间。Coolify 本身免费;成本是它下面的那台 VPS。
它的不足之处:Coolify 并不是 Vercel 的完美克隆。Vercel 提供全球边缘 CDN、自动图片优化、边缘函数,以及与 Next.js 的紧密集成,这些没有哪个自托管 PaaS 能一对一复刻。对于内容站点、API 驱动的 SaaS 或典型的 CRUD 应用,Coolify 完全够用。对于严重依赖边缘渲染或 ISR 扇出的 Next.js 应用,这种替代只是部分的。
小贴士: Coolify 用一个托管的 UI 替代原始的 docker compose 文件,管理环境变量、持久化卷、通过 Caddy 自动配置 HTTPS,以及回滚到之前的部署。和直接运行 Docker Compose 相比,这显著减少了运维开销,而这正是自托管对一个非系统管理员创始人来说可行的主要原因。
对于想完全跳过安装和配置步骤的读者,我们提供一个 一键 Coolify VPS 镜像.
本节关键要点: 对于大多数独立 SaaS 的工作负载,Coolify 替代了 Vercel、Heroku 和 Railway,把栈里其余部分作为一键应用运行,是值得做的第一次迁移。
工作流自动化:用 n8n 替代 Zapier

Zapier Starter 是每月 $29,包含 750 个月度任务。大多数独立创始人在任何真实工作流(一个 Stripe webhook 扇出、一条 Postmark 通知、一次 CRM 同步、一条 Slack 提醒)上线的第一个月内就会 用光那点额度 ,最后被推到更高的层级。自托管的 n8n 在正常使用下实际上是无限的,只受 VPS 限制约束。
其可视化编辑器和 Zapier 的不相上下。集成数量较少,但 Zapier 占优的长尾大多是小众的 SaaS 连接器。独立开发者真正会用到的集成(Stripe、Postmark、SendGrid、Slack、Discord、OpenAI API、Google Sheets、通用 HTTP 以及 webhook 节点)在 n8n 里都是一等公民。
公平的反驳:如果你的工作流依赖三个只有 Zapier 才有的集成,那 n8n 还不能成为你的替代品。在决定之前先审计一下你实际用到的连接器。n8n 社区有一个长期存在的 成本拆解帖 ,创始人们在那里发布自己的迁移审计。
本节关键要点: 对于中小规模的工作流数量,运行在共享 VPS 上的 n8n 能以近乎零的边际成本替代 Zapier,前提是你不依赖只有 Zapier 才有的连接器。
新闻邮件与邮件列表:用 Listmonk 替代 Mailchimp/ConvertKit

Mailchimp Standard 在 1K 个联系人时是每月 $20,并随列表规模急剧攀升。ConvertKit Creator 处于类似区间。Listmonk 是免费的,占用不到 100 MB 的 RAM,并让你在自己的 VPS 上完全拥有订阅者数据库。
关于 Listmonk 最重要的一个运维事实常常被忽略: Listmonk 仍然需要一个 SMTP 中继来投递邮件。它是一个列表管理器和活动构建器。实际的 SMTP 投递(把字节送进 Gmail、Outlook 和 Yahoo 的收件箱)仍然需要第三方中继。Amazon SES 每 1,000 封邮件大约 $0.10,是最便宜可行的选择。Postmark 更贵,但对事务性流量更可靠。Mailgun 和 SendGrid 居于两者之间。如果没有配置中继,你的活动邮件就发不出去。
为中继每月预留 $1 到 $20,视发送量而定。Listmonk 加 SES 是典型的低发送量独立配置。Mautic 有同样的 SMTP 需求和同样的预算项。
小贴士: 不要在运行这套栈其余部分的同一台 VPS 上运行你自己的邮件服务器。在通用 VPS 提供商的全新 IP 上,送达率很差,预热过程需要数周,而且任何一次被列入黑名单都会变成持续多天的支持难题。乖乖付钱用 SMTP 中继。这点费用很小;不付的代价则是一场送达率灾难,会让你的活动邮件落入垃圾箱,并在数月内损害你的发件人信誉。
对于想要一个博客加新闻邮件一体化、而不是独立列表管理器的创始人来说,Ghost 是最好的替代品之一。它把出版、会员注册、付费订阅和活动发送器打包在一个应用里,但同样带有 SMTP 中继的需求。
本节关键要点: Listmonk 让你完全拥有订阅者数据,并替代了 Mailchimp 的每月账单,但你仍然需要一个第三方 SMTP 中继来投递。为此每月预留 $1 到 $20。
分析:用 Umami 替代 Plausible Cloud 和 Google Analytics

Umami 占用大约 90 MB 的 RAM,运行在一个由 Coolify 为你预配的 Postgres 数据库上,并生成一个简洁的仪表盘,涵盖大多数独立开发者关心的基本流量问题:流量从哪里来、人们在读什么、以及他们在哪里离开。它默认对 GDPR 友好,无需 cookie 横幅。
Plausible Cloud 在 10K 页面浏览量时是每月 $9,并往上递增。自托管的 Plausible 是存在的,但官方对自托管社区版(Community Edition)的指引在各版本之间有所变动,升级路径也不如 Umami 那样顺畅。如果你确实需要深度功能,Matomo 是替代选择:目标、热力图、付费插件里的会话录制,以及细粒度的自定义维度。对大多数独立用途来说,这种深度并不是增长的瓶颈。
一个具体的提醒,因为 Cloudzy 的应用市场里列了它:不要部署 Fathom Lite。Fathom Lite 功能已冻结,所以除非你特别想要那套栈,否则就跳过它。这个名字借用了(优秀、付费、托管的)Fathom Analytics 的知名度,但这个 lite 项目并未得到维护。如果你在意自己的软件保持最新,就给 Umami 一个机会。
坦诚的取舍:用自托管分析,你拥有数据,但你也要承担数据保留、备份,以及版本升级时的模式迁移。Coolify 让备份和升级流程变得可控,但它仍是维护账本上多出来的一件事。
本节关键要点: Umami 以零经常性成本覆盖了独立开发者的分析需求;只有当你确实需要 Matomo 的深度时才考虑它,并彻底避开 Fathom Lite。
源码管理:用 Gitea 或 Forgejo 替代付费 GitHub

GitHub Free 覆盖了大多数独立用途:无限公开仓库、个人账户无限私有仓库、免费的 Actions 分钟数,以及通过 Issues、你的个人资料、集成生态和(越来越多的)Copilot 形成的强大网络效应。当你需要 Team 功能或付费协作工具时,迁移的理由就会更充分。
Gitea 占用资源很少。Forgejo 是社区分支,UI 非常相似。两者都提供 issues、pull request、基础的 CI 运行器和一个 Git 服务器。两者都是免费的。
坦诚的取舍:GitHub 的网络效应不是免费的。你的公开资料是一种招聘信号。Actions 拥有数千个社区构建的工作流。Copilot 集成得很紧密。自托管源码管理会放弃所有这些,换来所有权和席位费的节省。
Gitea 在以下情况下是赢家: 一个尚未盈利的单人创始人,仅仅为了让一个仓库保持私有而支付一个 Team 席位的费用。
GitHub 在以下情况下是赢家: 一个大量使用 Actions、通过个人资料招聘,或运营开源项目的创始人。
要更深入地了解 GitLab、Gitea 与 Forgejo 之间的取舍,请参阅我们的 自托管 GitLab 替代品指南.
本节关键要点: 当你在为私有仓库席位向 GitHub 付费时,就自托管源码管理;当你没有付费时,就留在 GitHub Free 上。
监控与状态页:用 Uptime Kuma + Kener 替代 Better Stack Uptime

Better Stack Uptime 和 Statuspage 起价每月 $29。Uptime Kuma 负责监控这一侧:HTTP、TCP、ping 和关键词检查,并可向 Slack、Discord、Telegram、邮件以及任意 webhook 发送通知。Kener 与它配合,提供一个面向公众、带邮件通知的状态页。两者都免费运行。
坦诚的取舍是结构性的,而非功能性的:把状态页托管在它所监控的服务的同一台 VPS 上,是一种自相矛盾的做法。如果 VPS 宕机,本该宣告这次故障的状态页也会随之宕机。对于内部监控,这没问题。对于客户依赖的、可信的公开状态页,请把 Kener 托管在另一台位于不同地点的便宜 VPS 上,或者就这一个特定功能而言,继续使用托管的状态页提供商。
本节关键要点: Uptime Kuma 加 Kener 免费为你提供一套可信的监控加状态页组合,但如果可用性的可信度对你的客户很重要,就把状态页托管在被监控的栈之外。
密码管理:用 Vaultwarden 替代 1Password Teams

1Password Teams 是每个席位每月 $7.99。Vaultwarden 是一个用 Rust 编写、兼容 Bitwarden 的服务器,运行占用不到 50 MB 的 RAM,并可免费配合官方 Bitwarden 客户端使用:
- 浏览器扩展
- 移动应用
- 桌面应用
- CLI
坦诚的取舍:1Password 的 UX、恢复流程和泄露监控服务比 Bitwarden 客户端体验稍微精致一些。对于单人创始人或 2 到 3 人的团队,Vaultwarden 绰绰有余。对于 10 人以上的团队,付费管理器的集中计费、审计日志和泄露监控也许能让按席位收费物有所值。
本节关键要点: Vaultwarden 是这套栈里最轻的应用:占用不到 50 MB 的 RAM,完全兼容 Bitwarden 客户端,并去掉了一项按席位收费的订阅。
核心对比
把账单的样貌并排放在一起。八项任务,两列选项,每项一个结论。
| 要完成的任务 | SaaS 选项 | SaaS 价格 | 自托管选项 | 自托管 RAM | 安装难度 | 坦诚的结论 |
|---|---|---|---|---|---|---|
| 部署平台 | Vercel Pro / Heroku / Railway | $20/seat/mo+ | Coolify | ~400 MB | 中等 | 自托管,除非你依赖边缘渲染 |
| 工作流自动化 | Zapier Starter | $29/mo | n8n | 约 250 MB | 中等 | 自托管,除非你依赖只有 Zapier 才有的连接器 |
| 新闻邮件 / 列表 | Mailchimp Standard | $20/mo at 1K | Listmonk + SES | ~100 MB | 中高 | 自托管列表,把投递留在中继上 |
| 分析 | Plausible Cloud | $9/mo at 10K | Umami | ~90 MB | 低 | 自托管;避开 Fathom Lite |
| 源码管理 | GitHub Team | $4/seat/mo | Gitea / Forgejo | ~150 MB | 低 | 仅当你在为 Team 席位付费时 |
| 可用性监控 | Better Stack Uptime | $29/mo | Uptime Kuma | ~150 MB | 低 | 自托管 |
| 公开状态页 | Statuspage | $29/mo | Kener | ~100 MB | 低 | 自托管 |
| 密码管理器 | 1Password Teams | $7.99/seat/mo | Vaultwarden | ~50 MB | 低 | 适合单人和小团队自托管 |
每月总成本:我们的 4 GB VPS plan 在 50% 折扣下目前每月 $14.47,再加 $1 到 $20 用于 SMTP 中继。在典型的独立开发者用量下替代的 SaaS 总额:每月 $100 到 $250。
迁移顺序,以及哪些该留在 SaaS 上
- Coolify。 它承载这套栈的其余部分。在它跑起来之前,别做任何其他事。
- Vaultwarden 和 Uptime Kuma。 运维开销最低,价值立竿见影。Vaultwarden 替代一项订阅;Uptime Kuma 在安装后一小时内就开始产出可见性。
- Umami 和 Gitea。 两者在初次安装后都接近装好就不用管。备份和版本升级是仅有的持续性工作。
- Listmonk 和 n8n。 安装投入更大,配置更多,运维责任更重。等这套栈的其余部分稳定下来、并且你有余力做 SMTP 中继配置后,再做这两个。
- Kener。 放在最后,而且只有当你的产品需要一个公开状态页时才做。如果你确实要安装它,请把它托管在一台单独的 VPS 上,这样主机上的一次故障不会把状态页也一起带垮。
应当留在 SaaS 上的类别清单同样重要:
- 事务性邮件投递 (Postmark、SES、Resend)。运行你自己的邮件服务器是一场送达率噩梦。中继的成本很小;自托管它的运维风险很大。这一点连 Listmonk 的出站流量也适用。
- 支付处理 (Stripe、Paddle)。不是一个有意义的自托管候选项。
- DNS (Cloudflare)。在独立开发者所需的层级上免费,并带来自托管 DNS 无法匹敌的安全和性能优势。
本节关键要点: 按运维简单程度的顺序自托管,并把那些 SaaS 定价合理、自托管运维风险又严重的类别留在 SaaS 上。
坦诚的取舍:自托管在哪里不再便宜
Pieter Levels 多年来一直构建了一系列大多由个人独立完成、且能盈利的独立产品,他多年来始终如一地主张相反的立场:花在基础设施上的每一个小时,都是没有花在客户身上的一个小时。他的 MVP 构建文章 是这一观点最有力的表达,而且在它适用的情形下它是正确的。
创始人的时间有实实在在的机会成本。如果你把自己的时间估值为每小时 $50 到 $100,那么十个小时的初始安装加上每月例行维护,每年要消耗 $600 到 $2,500 的注意力成本。相对于每年 $1,200 到 $2,400 的 SaaS 节省,这笔账并不明显是赚的,而且正如前面提到的,花在基础设施上的时间就是没花在客户探索、产品开发或分发上的时间。在 MVP 之前的阶段,时间成本几乎总是超过节省。在 $20K+ MRR 时,同样的结论出于另一个原因成立:相对于收入,这点节省很小。
自托管仍然说得通的地方在中间地带:处于 $0 到 $5K MRR、尚未找到 PMF 的创始人,拥有可用的 CLI,工具账单相对收入是看得见的,并且足够喜欢基础设施工作,以至于维护的工时不算是纯粹的额外负担。
安全补丁是第二项真实成本,也是最常被忽略的一项。自托管软件不会自动更新。你要拉取更新、测试兼容性,并在上游项目发布大版本时偶尔处理破坏性变更。一台同时托管你多个系统的 VPS 上发生的安全事件,其影响范围是灾难性的。每月一到两小时的维护窗口是现实的底线,而且它必须排进日程。
邮件送达率是第三项真实成本,也是自托管最常坑到独立开发者的地方。Listmonk 仍然需要一个 SMTP 中继来投递。Mautic 不发送邮件。要么从第一天起就配置好 SMTP 中继(SES、Postmark、Mailgun)来运行它们,要么干脆别做这次迁移。
什么时候自托管是错误的选择:MVP 之前的创始人、不喜欢基础设施工作的创始人,以及任何 SaaS 选项有实实在在切换成本的类别(一套已建立的 Stripe 集成、一个已预热好送达率的发件域名、一个多年积累、兼作招聘信号的 GitHub 个人资料)。
本节关键要点: 正确的问题不是“我能不能自托管这个”,而是“在我所处的阶段和能力水平下,自托管的时间和运维风险,是否比它所替代的 SaaS 项目更便宜”。
常见问题
一套完整的自托管独立开发者技术栈每月要花多少钱?
一台每月 $14.47 的 4 GB VPS(含当前 50% 折扣)可同时运行 Coolify、n8n、Listmonk、Umami、Gitea、Uptime Kuma 和 Vaultwarden,空闲时 RAM 使用量不到 1.5 GB。每月再加 $1 到 $20 用于第三方 SMTP 中继(Amazon SES、Postmark)来投递新闻邮件。总计:每月大约 $15 到 $35,替代每月大约 $100 到 $250 的 SaaS 订阅费。
Coolify 是真正的 Vercel 替代品吗?
对于大多数独立 SaaS 工作负载,是的。Coolify 作为一个自托管 PaaS 替代了 Vercel、Heroku 和 Railway,处理部署、环境变量、持久化卷和自动 HTTPS。对于严重依赖边缘渲染、图片优化或无服务器函数的 Next.js 应用,这种替代只是部分的。Coolify 更接近于 Heroku 或 Railway 的对应物,而非 Vercel。
我真的能用 Listmonk 替代 Mailchimp 吗?
就列表管理和活动构建而言,可以。就实际的邮件发送而言,不行。Listmonk 需要一个第三方 SMTP 中继(SES、Postmark、Mailgun、SendGrid)来投递邮件;没有它,你的活动邮件就到不了收件箱。请在 VPS 成本之外,单独为中继每月预留 $1 到 $20。
什么时候自托管对独立开发者没有意义?
MVP 之前的创始人、不喜欢基础设施工作的创始人,以及任何 SaaS 价格合理而自托管运维风险又严重的类别。事务性邮件投递、支付处理和 DNS 是最清楚的例子。在 $20K MRR 以上时,这笔账也会反转,因为创始人的时间比那项 SaaS 成本更贵。
自托管独立开发者技术栈需要什么样的 VPS 配置?
最低是 2 GB RAM,但会很紧张。推荐的基线是 4 GB RAM(含当前 50% 折扣每月 $14.47),让七到八个应用都有舒适的余量。只有当你加上 Mautic、运行流量可观的 Ghost,或自托管一个负载很重的数据库时,才升级到 8 GB。
在实践中这看起来是什么样的
对于那些 SaaS 定价惩罚增长(按席位、按联系人、按操作)、且开源替代品已足够成熟以至于运维成本有界的类别,就自托管。对于事务性邮件、支付处理和 DNS,则留在 SaaS 上,因为这些类别 SaaS 价格合理而自托管运维风险又严重。
第一个具体动作毫不含糊:开通一台 4 GB VPS,安装 Coolify,并在第一次会话中部署 Vaultwarden 和 Uptime Kuma。这足以在投入任何更难的事情之前验证整个流程。在那之后一次迁移一个工具,而不是一次性迁移整套栈。重点不是把所有东西都自托管。重点是让账单其余部分的账算得过来。