「与其每月交钱,不如自己搭一个」——这个念头我也有过,而且真的搭了。搭完用了半年,现在的状态是:自建的那台还在跑,但主力仍然是买的。
这篇说清楚为什么。
先算明面上的账
一台入门级 VPS,年付大约 200–400 元,折合每月 20–35 元。和月付二三十的现成服务比,看起来差不多,甚至没优势。
真正的差别在于:
自建的好处
- 独享带宽,没有人和你抢,晚高峰的表现取决于机房本身而不是超售比例
- 不会跑路,只要你续费,它就在
- 想装什么装什么,可以顺便跑别的服务
- 流量通常按月给几百 GB 到不限,比按流量计费的套餐宽松
自建的代价
- 单点。一台机器,IP 出问题就全停
- 没有多地区节点,想要三个地区就得买三台
- 出事得自己修,而且往往在你最需要用的时候出事
单看钱,自建不便宜也不贵。决定性的因素不是钱。
真正的成本是时间
我记了一下半年里在这台机器上花的时间:
| 事项 | 耗时 |
|---|---|
| 首次搭建、调通 | 约 4 小时 |
| 配置证书和域名 | 约 1.5 小时 |
| IP 出问题换机房 | 约 2 小时 |
| 系统升级后服务起不来,排查 | 约 3 小时 |
| 零散的重启、调参、看日志 | 约 3 小时 |
| 合计 | 约 13.5 小时 |
半年 13.5 小时,平均每月两个多小时。这还是在一切基本顺利、没遇到大麻烦的情况下。
如果你觉得两小时不算什么,甚至折腾本身就是乐趣,那自建很适合你。如果你只是想打开电脑就能用,这两小时会出现在最不合适的时刻——比如你要开会前十分钟发现连不上。
我踩过的几个坑
IP 不是永久的
最开始我以为买了服务器 IP 就是我的了。用了两个多月,某天开始明显变慢,换个 IP 就好了。
VPS 的 IP 来自一个共享池,之前用过这个 IP 的人干过什么,你不知道。有些商家换 IP 要收费,有些一个月只让免费换一次。 下单前应该问清楚,我当时没问。
备份是必须的,不是可选的
有次改配置改坏了,服务起不来。我没有备份,只能从头再配一遍,花了一个晚上。
现在我的做法很土但有效:每次改配置之前,先把整个配置目录打个包,带上日期。
tar czf ~/backup-$(date +%Y%m%d-%H%M).tar.gz /etc/你的服务目录/
十秒钟的事,救过我两次。
不要在唯一的机器上做实验
想试新协议、新版本?再开一台最便宜的按小时计费的机器去试。 几毛钱的事,但能保证你的主力不会在实验中挂掉。
我就是在主力机上直接升级,结果升挂了,当天没得用。
监控要有,但别太复杂
一开始我装了一整套监控面板,图表很漂亮,然后再也没打开过。
现在只留一条:一个每五分钟检查一次、连不上就给我发通知的脚本。二十行,够用。监控的价值在于它会主动找你,不在于你能看到多少图表。
那为什么还在付月费
三个原因,按重要性排:
1. 我需要多个地区。 自建一台只有一个出口地区。真需要三四个地区的时候,是买三四台机器,还是买一个包含几十个节点的套餐?后者便宜太多了。
2. 冗余。 现成服务有几十上百个节点,挂一个换一个。我的自建机器挂了就是挂了,得我去修。这不是技术问题,是「此刻我有没有空修」的问题。
3. 移动场景。 手机上换网络环境很频繁,商用服务对各种奇怪网络环境的适配,是他们长期积累的结果。我自己一台机器调不到那个程度。
现在的组合
我最后落到这个配置,用了大半年没再动过:
- 主力:一份月付的现成服务,日常全靠它,图省事和多地区
- 备份:一台最便宜的自建,平时不用,主力出问题时顶上
- 总成本:每月大概五十块
这个组合最大的价值不是省钱,是心里有底。知道有备份在,主力服务出问题时就不会慌,也不会被迫在着急的时候随便买一个新的。
如果你想试试自建
我的建议:
- 先买按小时计费的机器练手,搭坏了就删掉重来,成本几块钱。别一上来买年付。
- 第一次别追求完美配置。 先跑通最简单的,能用了再优化。一开始就上复杂方案,出问题你不知道是哪一环。
- 每一步都记下来。 三个月后你一定不记得当初为什么那样设。我现在有个自己的部署笔记,重装一台只要二十分钟。
- 别把自建当成省钱手段。 它换来的是控制权和确定性,不是便宜。
一句话总结:自建适合想搞明白的人,不适合只想用的人。 两者都合理,看你想把时间花在哪儿。
相关:我花钱买过的七个教训、分流规则详解