它们解决什么
VPS 你要:装环境、搞 Nginx、配 systemd、加 HTTPS、设防火墙、写 CI/CD…… 应用平台你只要:push 代码 → 自动跑。监控、日志、扩容、HTTPS 都自带。
代价:贵一些,自由度低一些。
三家对比
| 平台 | 起价 | 特色 | 适合 |
|---|---|---|---|
| Railway | $5/月起 | 一键起整栈(含 DB),UI 漂亮 | 起步项目、原型 |
| Render | 免费起步(休眠) | 类 Heroku,文档好 | 个人项目、小 SaaS |
| Fly.io | $5/月起,多区 | 全球边缘部署,类 K8s 模型 | 需要多区域低延迟 |
| Heroku | $5/月起 | 老牌但走下坡 | 老项目 |
| Cloudflare Workers | 免费 + $5/月 | 边缘函数,冷启动近 0 | 轻量 API、定时任务 |
国内类似产品较少且不成熟,海外项目首选这条路。
Railway 部署示例
- railway.app 注册(GitHub 登录)
- New Project → Deploy from GitHub
- 选仓库 → 等它自动检测语言(Node / Python / Go / Rust 都支持)
- 加环境变量
- 加 Postgres / Redis:项目里 New → Database
成本几乎透明:CPU + 内存 + 流量按用量。一个小应用 + 数据库通常 $5–15/月。
Render 免费档
- 750 小时/月 web service
- 90GB SQL 数据库(90 天后过期,纯个人项目)
- 15 分钟无访问会休眠——首次访问慢
适合纯学习用。生产用得开付费档($7/月起)。
Fly.io 的杀手锏:多区域
# fly.toml
app = "myapp"
[[services]]
internal_port = 8080
protocol = "tcp"
[deploy]
strategy = "rolling"
[[regions]]
primary = "nrt" # 东京
secondaries = ["fra", "iad"] # 法兰克福、华盛顿
fly deploy 一行——你的应用就在三大洲跑了,用户就近访问。
什么时候不该用应用平台
- 计算密集(GPU、长任务)→ VPS 或专门的 GPU 云便宜很多
- 流量爆大(TB 级)→ 平台的流量价比 VPS 贵
- 需要持久化大文件 → 平台的盘小贵,配对象存储用
- 公司合规要求数据不出境 → 看平台地域支持
数据库一般不放应用平台
应用平台的内置 DB 适合开发 / 小型生产;正经生产用:
- Supabase / Neon(Postgres)
- PlanetScale(MySQL)
- Upstash(Redis)
- 各云商的托管 RDS
下一篇:服务跑起来后,得知道挂没挂——监控告警。