第一台 VPS 先选 DigitalOcean,原因不是它最便宜,而是出错后最容易把问题定位到网络、系统、应用还是账单。一个人做 SaaS,首台机器的价值不在跑满 CPU,而在 30 分钟内能重建、回滚、查日志。

这里说的 VPS,是承载 Docker、Node.js、PostgreSQL、小型后台任务、Webhook worker、监控探针或内部工具的通用云主机。Vercel、Cloudflare Pages、Render 这类 PaaS 仍然适合前端和托管部署;VPS 适合你需要 root 权限、长驻进程、固定端口、系统包或更可控的成本范围。

第一台 VPS,看什么?

核心问题就一句:这台机器挂掉以后,用户会不会付费失败、数据会不会丢、你多久能恢复。

如果只是跑一个 landing page、文档站、Telegram bot 或内部脚本,月费、机房和快照就够判断。机器坏了,重建一台再拉 Docker 镜像,损失通常是几十分钟。

如果上面跑的是 Stripe Webhook、订阅状态、PostgreSQL、邮件队列或用户上传文件,VPS 供应商只是决策的一半。另一半是备份能不能离开这台机器,DNS 能不能快速切走,日志能不能告诉你最后一次成功请求在哪里。

表 1:按用途先定默认选择

用途默认选项起步规格不该怎么用
第一个 Node.js / Rails / Django SaaSDigitalOcean Droplets1 vCPU / 1GB / 25GiB 级别不要把数据库、文件和日志全当永久资产
欧洲用户为主、成本敏感Hetzner CloudCX23 级别不要忽略非欧洲机房和支持时区差异
需要东京、首尔、新加坡等区域测试Vultr Cloud Computevc2-1c-1gb 或 High Frequency 1GB不要只看最低月费,看目标城市是否有货
已经使用 AWS 服务Amazon Lightsail1GB Linux bundle不要把它当完整 EC2 替代品
只跑静态前端和轻 APICloudflare Pages / Workers不一定要 VPS不要为了「有服务器」增加运维面

第一台 VPS 的规格不用太激进。更常见的坑是 512MB 内存跑 npm installdocker compose up、PostgreSQL 和一个 Node 进程后开始 swap,CPU 看着空闲,应用却慢到像死了。

四家 2026 年起步规格怎么比?

下面只放 2026 年 5 月 24 日比对到的官方公开价格或官方 API 返回值,且只比较适合作为第一台机器的入门档。税费、区域加价、备份、快照、IPv4 和对象存储另算。

表 2:入门 VPS 规格与价格

平台代表规格官方标价流量口径适合谁
Hetzner Cloud CX232 vCPU / 4GB / 40GB NVMe$4.99/月,欧洲区欧洲区 20TB 后按量计费欧洲用户、成本敏感、能接受较少托管生态
Vultr Cloud Compute vc2-1c-1gb1 vCPU / 1GB / 25GB SSD$5/月1TB 级别带宽,部分地区加价要多区域、亚洲机房或快速换城市测试
DigitalOcean Basic Droplet1 vCPU / 1GB / 25GiB SSD$6/月1TB 级别出站流量池第一次上线 SaaS、需要教程和控制台清晰
Amazon Lightsail Linux bundle1 vCPU / 1GB / 40GB SSD$5/月2TB transfer bundle已在 AWS 体系内,后续可能接 S3、SES、Route 53

Hetzner 的纸面性价比很强,尤其是 CX23 这档。它的问题不在价格,而在你是不是服务欧洲用户,以及你能不能接受更少的周边教程和托管产品。一个中文独立开发者如果主要用户在美国,把区域和恢复路径算清楚。

Vultr 的 vc2-1c-1gb 是很典型的 $5 起步档。官方 API 返回 1 vCPU、1024MB RAM、25GB SSD、1024GB bandwidth,并列出东京、首尔、新加坡、伦敦、法兰克福、悉尼等多个区域。做延迟测试、地区灰度、边缘小服务时,它比只看单一区域的供应商顺手。

DigitalOcean 贵 1 美元,但第一台机器常常值这个差价。Droplet pricing 文档写明按秒计费、关机仍计费、销毁才停止计费;limits 文档也把 SMTP 端口、网络吞吐、并发创建 Droplet 数等限制说得很直。第一次上线时,这种可查性会减少很多无效排查。

Lightsail 的 $5 Linux bundle 给 1GB memory、1 core、40GB SSD 和 2TB transfer。它的优势是 AWS 账户、IAM、Route 53、S3、SES、CloudWatch 这些东西在同一大体系里。缺点也明显:如果你只是想要一台简单服务器,Lightsail 的文档路径和 AWS 账单语境会比 DigitalOcean 重。

故障成本怎么比月费更重要?

月费差距通常只有 $1 到 $3。真正拉开差距的是故障发生时你要做多少判断。

表 3:故障成本检查表

故障低成本项目高成本项目选型动作
实例不可用静态页、内部工具、测试环境收款 Webhook、登录服务、数据库高成本项目别单机裸跑,至少准备重建脚本和备份
SSH 进不去有镜像、有 Terraform、有备用用户只有 root 密码、没有快照供应商不重要,把 SSH Key 和救援流程写清楚
区域网络抖动用户可刷新重试支付回调、队列消费、实时协作选离用户近的区域,并把重试逻辑放进应用
账单异常流量低、无大文件图片、视频、模型文件、日志外发先估出站流量,文件不要放系统盘硬扛
供应商账号问题可一键重建数据和域名都绑同一账号域名、备份和主机账号分开管理

一个简单判断:如果你能在新机器上执行 git clone、复制 .env、运行 docker compose up -d,再把 Cloudflare DNS 切过去,30 分钟内恢复,那么便宜 VPS 可以用。如果你恢复依赖手工安装 20 个系统包、找一堆旧命令、猜数据库备份在哪,哪家供应商都救不了。

谁该选 Hetzner?

Hetzner 适合三类人:欧洲用户为主、对价格敏感、愿意自己处理更多系统层细节。

它的 CX23 欧洲区 $4.99/月给到 2 vCPU 和 4GB 内存,这对小型 Docker 应用很舒服。20TB 级别的欧洲区流量也让内容站、API 网关、小型下载服务有更大余量。

限制也要写清楚。Hetzner 的美国和新加坡资源、流量口径、库存和价格不等同于欧洲区;如果你的用户主要在美国西海岸、日本、新加坡,用 pingmtr、应用日志和真实用户地区分布判断,不要只看欧洲价格。

谁该选 Vultr?

Vultr 适合把机房当变量的人。

比如你要比较东京、首尔、新加坡、洛杉矶、法兰克福的延迟,或者给 GitHub Actions、Webhook worker、爬取任务分别找近一点的落点,Vultr 的区域覆盖会更方便。它的 API 返回值也很直接,vc2-1c-1gbvc2-1c-2gb 这种规格清楚,临时开机器测试不绕。

代价是产品组合没有 DigitalOcean 那么适合新手按教程走。VPS、Firewall、Snapshot、Block Storage 都能用,但你要更主动地记录每个区域的价格、库存和备份策略。

为什么 DigitalOcean 仍是默认选项?

DigitalOcean 的强项是少犯错。

Droplet、Firewall、Reserved IP、Snapshot、Volume、Managed Database、Container Registry、Marketplace、团队账单都在一个较轻的控制台里。你第一次把 SaaS 从 PaaS 挪到 VPS,最怕的不是价格,而是 Nginx、systemd、Docker、SSH、域名和数据库同时出错。

DigitalOcean 文档还明说了几个容易踩的限制:关机仍计费,销毁才停止;额外出站流量按 $0.01/GiB;所有 Droplet 的 transfer allowance 会在 team 层面合并;SMTP 端口 25、465、587 在 Droplets 上受限。这些细节不迷人,但上线后很有用。

Lightsail 什么时候比前三家合适?

Lightsail 适合已经在 AWS 里的人。

如果你域名在 Route 53,文件在 S3,邮件走 SES,监控看 CloudWatch,权限靠 IAM,Lightsail 的 $5 Linux bundle 就很自然。以后迁到 EC2、RDS、ALB 或 ECS,概念成本也低。

如果你还没有 AWS 账户,不打算碰 IAM,也不想读复杂账单,Lightsail 不是最轻的第一步。它比 EC2 简单,但不是比 DigitalOcean 简单。

生产事故时怎么准备?

第一台 VPS 上线前,准备 5 件事。

  1. 用 Docker Compose 固化运行方式,别靠 SSH 历史命令重建生产环境。
  2. .env、SSH Key、Cloudflare API Token、数据库密码放进密码管理器,不放聊天记录。
  3. 每天导出 PostgreSQL 备份,并推到主机外的对象存储。
  4. 给系统盘做 Snapshot,但不要把 Snapshot 当数据库备份。
  5. 写一条 30 分钟恢复路径:新建机器、装 Docker、拉代码、还原备份、切 DNS。

部署、DNS、GitHub Actions、Cloudflare 和账单页经常会在同一场事故里一起打开。出差或临时换网络时,核心后台掉线会让恢复时间被拉长。可以把这些后台固定在一套工作环境里,用海外服务跑 GitHub Actions / Cloudflare 的稳定线路承载部署、监控和账单排查。

独立开发者第一台 VPS 不覆盖什么

这里没有比较优惠码、学生额度、affiliate 返利和一次性促销,也不把免费额度当长期成本。促销会变,故障恢复路径不会因为优惠码变简单。

这篇也没有覆盖高可用架构、Kubernetes、GPU、托管数据库深度评测和合规隔离。只要你的产品已经有付费用户、团队成员或 SLA 承诺,第一台 VPS 的判断就不够了,至少要单独设计数据库、队列、备份和监控。

相关阅读