做独立开发,产品还没开始赚钱,就先开始花钱,是一件挺常见的事情。
域名要买,服务器要买,数据库要买,文件存储要买……
折腾一圈下来,产品还没上线,每个月已经有一笔固定成本。
所以我现在越来越觉得,一个人做产品,服务器没必要一开始就追求“最好”,而应该先考虑一件事:
够不够用。
尤其是做 MVP 的时候,Oracle、VPS、Serverless,其实对应的是三种不同的选择。
如果你只是做个人项目、学习项目,或者想尽可能降低成本,可以看看 Oracle Free。
如果你需要一台完整的服务器,自己装 Docker、部署各种服务,那么 VPS 更直接。
如果你更希望把时间放在产品开发上,而不是服务器运维上,那么 Serverless 值得考虑。
没有哪个方案绝对更好,关键是看你现在处于什么阶段。
我前面连续写 Oracle Cloud,是因为它确实很适合独立开发者拿来做低成本实践。
尤其是在产品还没有收入的时候。
一台免费的云服务器,可以拿来部署:
博客、小工具、API、后台服务、测试环境,甚至一个完整的 MVP。
最大的意义其实不是“免费”。
而是:
在你还不知道这个产品有没有人用的时候,先不要让基础设施成为固定成本。
当然,免费资源也有它的限制。
资源有限,申请和使用也有一些门槛,服务器本身的运维工作也不会因为免费而消失。
系统需要维护,服务需要监控,HTTPS、备份、安全这些事情还是要自己处理。
所以 Oracle 更适合这样的人:
愿意自己折腾,并且希望尽可能降低成本。
如果你本身就是程序员,这个方案其实挺适合拿来练手。
VPS 就简单很多了。
买一台服务器,拿到 SSH 权限,剩下的基本自己决定。
Docker、Java、Go、Node.js、PocketBase、PostgreSQL……
想装什么自己装。
这种方式对于程序员来说最大的优势就是:
自由。
你不会因为平台限制,发现某个东西没办法部署。
而且现在一台配置不高的 VPS,已经可以跑很多个人项目。
但 VPS 有一个容易被忽略的问题:
服务器是你的,麻烦也是你的。
系统升级、磁盘空间、备份、端口、安全、HTTPS、日志、服务异常……
这些都需要自己处理。
所以 VPS 本质上是在做一个交换:
花一点钱,换服务器资源和更大的控制权。
如果你已经有明确的产品,并且确实需要完整的服务器环境,VPS 通常会比较合适。
这是我最近比较感兴趣的一种方式。
因为对于独立开发者来说,真正稀缺的可能不是服务器,而是时间。
如果一个产品可以直接使用托管服务解决,那么为什么一定要自己维护一台服务器?
比如:
前端放 Cloudflare Pages。
API 放 Workers。
数据库使用 D1。
文件放 R2。
代码通过 GitHub 管理。
这样一个小型产品,已经可以完成从代码到上线的一整套流程。
你甚至不需要先准备一台 VPS。
当然,Serverless 并不是没有成本,也不是所有项目都适合。
它同样存在平台限制、运行环境限制,以及一定的学习成本。
但它解决的问题和 VPS 不一样。
VPS 想的是:
“给我一台服务器,我自己控制。”
Serverless 想的是:
“服务器的事情你帮我处理,我只关心我的产品。”
其实没必要把这三个方案理解成竞争关系。
它们完全可以随着产品的发展不断变化。
刚开始只是验证想法:
能免费就免费。
需要完整服务器:
上 VPS。
产品适合托管服务:
用 Serverless。
产品真正有用户、有收入以后,再根据实际情况升级。
甚至一个产品完全可以混着用。
比如前端使用 Cloudflare,后端跑在 VPS 上,数据库使用托管服务。
没有规定一个产品必须从头到尾使用同一种基础设施。
这也是我现在比较认可的一种思路:
不要提前设计一套能支撑百万用户的架构。
先设计一套能够支撑你获得第一个用户的架构。
程序员做产品,很容易把技术问题想得太复杂。
产品还没有用户,就开始考虑:
高可用。
负载均衡。
微服务。
容灾。
自动扩容。
数据库集群。
这些东西当然有价值。
但如果你现在连用户有没有都不知道,那么很多问题其实还不存在。
一个只有自己使用的 MVP,可能一台低配 VPS 就够了。
一个访问量很小的网站,Serverless 可能就够了。
一个只是为了验证想法的项目,甚至可以先用免费的资源。
先解决真实出现的问题,而不是提前解决想象中的问题。
这可能是独立开发和公司项目在技术选型上最大的区别之一。
所以现在再让我选择服务器,我一般不会先看:
“这台服务器有多少核?”
而是先问:
“我为什么需要它?”
如果只是为了验证一个想法,就尽量简单。
如果需要完整的运行环境,就用 VPS。
如果可以把运维交给平台,就考虑 Serverless。
技术方案不是一次性决定的。
产品从 0 到 1,基础设施也应该跟着产品一起成长。
对于一个独立开发者来说,最好的服务器方案,不一定是性能最强的,而是不会让你把大量时间浪费在服务器上。
毕竟我们最终要做的是产品,而不是服务器。
彩蛋:
如果你正在纠结 VPS、Serverless 到底怎么选,可以收藏这份「独立开发者服务器选型速查表」。按照项目阶段、成本、运维、自由度几个维度快速判断,做 MVP 时尤其好用。
回复关键字:「服务器」获取相关内容
|END|
分享 AI、独立开发和 OPC 实践,拆解如何把想法做成产品,再把产品推向市场。