目录
当你让Claude Code或ChatGPT帮忙开发应用时,会频繁收到这样的建议——“部署到Vercel吧”、“用Render一键上线”、“Railway特别简单”。
但是等一下,Vercel到底是什么?它和AWS有区别吗?我现在用的虚拟主机不行吗?——这些疑问,只要理解“托管服务的种类”就能一次性解决。
本文将从费用、自由度、运维负担这3个维度,深度对比AI频繁推荐的PaaS(Platform as a Service)与传统的共享虚拟主机、VPS、云(IaaS)。读完之后,你能清楚判断自己的项目该选哪一种。
PaaS(Vercel等)vs 其他主机托管方式
一眼看懂 虚拟主机 / VPS / 云 / PaaS 的区别
理解“工作量”与“自由度”之间的权衡
1. PaaS是什么——AI为什么推荐它
PaaS(Platform as a Service)指的是服务商已经为你准备好服务器、操作系统、中间件、运行时等“运行应用所需的全部底层环境”的托管形态。使用者只需要准备应用代码,执行git push即可部署到生产环境。
PaaS的代表性服务
| 服务 | 擅长领域 | 特点 |
|---|---|---|
| Vercel | Next.js / 前端 | Next.js的开发方,CDN、函数和预览环境一体化 |
| Netlify | 静态站点、JAMstack | Vercel的主要竞争对手,内置表单功能 |
| Render | 全栈(API+数据库) | 作为Heroku的继任者迅速崛起 |
| Railway | 后端、数据库 | 界面简洁,按量计费 |
| Fly.io | 全球分布式 | 自动在全球各区域部署 |
| Cloudflare Pages | 静态站点、边缘函数 | 免费额度格外慷慨 |
| Heroku | 老牌(全栈) | 2022年11月28日结束免费套餐 |
PaaS的本质:把“要做的事”压到最少
在共享虚拟主机或VPS上,获取SSL证书、配置Nginx/Apache、安装Node.js、编写部署脚本、监控日志、做备份等等,会冒出一大堆与“应用开发”本身无关的杂活。
PaaS则把这些全部自动化。具体来说:
- git push即部署完成(构建、部署、发布全自动)
- SSL证书自动申请与续期(默认支持HTTPS)
- 内置CDN与缓存(全球高速分发)
- 环境变量与密钥可通过图形界面管理
- 预览环境自动生成(每个PR分配独立URL)
- 自动伸缩(流量突增也能自动应对)
- 一键回滚(随时回到历史版本)
所以AI说“部署到Vercel吧”,理由其实非常理性——“这样你就不会被杂事占用时间,可以专注在开发上”。
2. 托管的4个层级——用责任分担模型理解
理解各种托管形态最简单的方法,就是看“哪些自己做、从哪一层开始交给服务商”。这就是责任分担模型。
责任分担模型 — 哪些工作由自己承担
自己管理服务商管理
从硬件到应用代码,Web服务由多个层级组成。从下往上依次是:
- 硬件——物理服务器、存储、网络设备
- 虚拟化——把一台物理机划分为多台虚拟机的技术
- 操作系统——Linux、Windows Server等
- 中间件——Web服务器(Nginx/Apache)、数据库(MySQL/PostgreSQL)等
- 运行时——Node.js、Python、PHP、Ruby等执行环境
- 依赖库——通过npm/composer等管理的包
- 应用代码——你自己写的源代码
各种托管形态的区别,就在于从哪一层开始由服务商负责。
| 形态 | 服务商负责 | 自己负责 |
|---|---|---|
| 共享虚拟主机 | 硬件~中间件 | 部分运行时配置与应用 |
| VPS | 仅硬件~虚拟化 | 操作系统~应用全部 |
| 云(IaaS) | 硬件~操作系统 | 中间件~应用 |
| PaaS | 硬件~运行时 | 只写应用代码 |
| SaaS | 全部 | 只做配置(无需编码) |
越往下自己要做的越少,越往上自由度越高。“选哪一种”,本质上就是在自由度与运维负担之间做权衡。
3. 共享虚拟主机——最普及的方式
共享虚拟主机(Shared Hosting)指的是多个用户共享一台物理服务器的托管形态。很多中小型网站都以这种方式运行。
主要服务商
- 阿里云虚拟主机(国内主流)
- 腾讯云虚拟主机
- Bluehost(海外老牌)
- SiteGround(性能好)
- HostGator(大众化选择)
优点
- 价格极其便宜(每月几十元起)
- WordPress一键安装(从管理面板点一下就搞定)
- 几乎不需要专业知识(用FTP上传文件即可)
- 支持自定义域名与邮箱(对个人工作室足够用)
缺点
- 可用技术受限(PHP没问题,Node.js/Python看运气或直接不支持)
- 会被邻居影响(同一服务器上的其他站点卡了,你也会变慢)
- 不少服务商不提供SSH(无法通过命令行操作)
- 与现代开发流程不合(git push自动部署等需要额外折腾)
适合的场景
WordPress网站、企业官网、个人博客、小型电商。如果目的只是“跑一个现成的PHP CMS”,共享虚拟主机的性价比无可匹敌。
顺带一提,本站(AI Arte)并不在共享虚拟主机上,而是在 VPS 上用 Docker 运行 Laravel。即使是 PHP 应用,一旦需要常驻进程或容器,共享虚拟主机也就不够用了。
4. VPS——“属于自己的虚拟机”
VPS(Virtual Private Server)指的是在物理服务器内划分出一台虚拟机专供自己使用的形态。从操作系统往上都需要自己管理。
主要服务商
- 阿里云ECS轻量应用服务器
- 腾讯云轻量应用服务器
- DigitalOcean(海外老牌)
- Linode(Akamai旗下)
- Vultr(性价比高)
优点
- 操作系统往上完全自由(Node.js、Python、Docker随便装)
- 拥有root权限(可以通过SSH登录任意执行命令)
- 几乎不受邻居影响(CPU和内存有保底分配)
- 价格便宜(每月几十元到几百元)
缺点
- 必须具备服务器运维技能(Linux、Nginx、SSL证书、防火墙等)
- 安全更新要自己做(懒得做就会被入侵)
- 故障也要自己处理(半夜服务器挂掉就要被叫起来)
- 扩容要手动(流量涨了得自己升级套餐)
适合的场景
想学习服务器运维的工程师、希望低成本兼顾自由度的开发者、需要部署特殊中间件的场景。游戏服务器、自建邮件服务器、开发与测试环境也常用VPS。
5. 云(IaaS)——AWS、GCP、Azure
IaaS(Infrastructure as a Service)指的是以服务形式提供硬件与虚拟化层。可以理解为VPS的“超级加强版”。
主要服务商
- Amazon Web Services (AWS)——代表性的大型厂商,服务种类极多
- Google Cloud Platform(GCP)——在AI/ML与数据分析方面有优势
- Microsoft Azure——面向企业,与Office深度集成
- 阿里云——国内龙头,海外也在扩张
- Oracle Cloud——部分永久免费额度极具吸引力
优点
- 可无限扩展(从几台到几千台自动伸缩)
- 托管服务非常丰富(数据库、缓存、队列、AI、CDN等数百种)
- 按量计费灵活(用多少付多少)
- 全球覆盖(中国、美国、欧洲、亚洲各地都有可用区)
- 高可靠性与安全性(金融机构也在用)
缺点
- 学习成本极高(每种服务都有自己的概念和设置)
- 计费体系复杂(按量计费的项目多,账单金额难以预估)
- 需要专业工程师(个人做真正的生产环境相当吃力)
- 对个人站点是过度配置(小博客上AWS属于大材小用)
适合的场景
大规模Web服务、企业核心系统、数据分析平台、机器学习平台、面向全球的应用。比起个人从小做起,更适合有专职工程师的组织。
小插曲:PaaS其实也跑在云上
许多 PaaS 在背后也运行在云上。例如 Vercel 运行函数的区域就对应着 AWS 的区域(iad1 即 us-east-1;Vercel Regions)。也就是说,PaaS 可以看作“把 IaaS 的复杂性隐藏起来、变得易用的服务”。
6. PaaS——Vercel、Netlify、Render等
虽然第1章已经讲过大致概念,这里再深入看看PaaS的工作方式。
PaaS的典型工作流程
- 连接GitHub(选择仓库即可)
- 自动检测构建配置(识别Next.js、Astro、Vite等)
- git push后自动部署(推到main分支即生效)
- 自定义域名设置(把DNS的CNAME指过去就行)
- 自动签发SSL(通过Let's Encrypt自动申请与续期)
- 自动生成预览URL(每个PR分配独立地址)
到第一次发布为止的工作量在四种形态中最少(因为大部分构建设置会被自动检测)。在 VPS 上做同样的事,就得自己配置 Nginx、Let's Encrypt、systemd unit 以及 CI/CD。
PaaS 的收费模式与免费额度条件(截至2026年10月1日)
PaaS大多采用“免费额度 + 超出部分按量计费”的模式。
| 服务 | 免费可用的范围 | 超出时/注意事项 | 付费入门 |
|---|---|---|---|
| Vercel(Hobby) | 仅限非商业的个人使用。每月传输100GB、函数调用100万次等 | 多数情况下,该功能要等满30天才能再用(不会收费) | Pro 每月 $20 起(含 $20 使用额度,超出按量) |
| Netlify(Free) | 每月300积分。传输1GB=20积分,一次生产部署=15积分 | 达到上限即停止(无自动充值)。适用于2025年9月4日以后的新账户 | Personal 每月 $9,Pro 每月 $20 起 |
| Render(Free) | Web 服务每个工作区每月750小时 | 15分钟无访问就休眠,恢复约需1分钟。免费 Postgres 创建30天后到期 | Web 服务每月 $7 起,Postgres 每月 $19 起 |
| Railway(Free) | 每月 $1 额度(如每个服务内存0.5GB)。新试用账户一次性获得 $5 | 各套餐的资源上限是固定的 | Hobby 每月 $5(含 $5 用量),Pro 每月 $20 起 |
| Cloudflare(Workers / Pages Free) | 对静态资源的请求免费且不限量。Pages 每月构建500次 | 函数(Workers)每天10万次请求、每次调用 CPU 10毫秒 | Workers Paid 每月 $5 起 |
出处:Vercel Hobby、Netlify Credit-based plans、Render Free instances/Pricing、Railway Plans、Cloudflare Workers Pricing/Pages Limits(均于2026年10月1日确认)。是否使用 Vercel 的判断详见 AI 推荐 Vercel 时。
PaaS的注意事项
便利的PaaS也有不少坑。
- 超出免费额度后的处理因服务而异(有的会停,有的转为按量计费;Vercel Pro 如果不自己设上限就不会停)
- 无法自己安装中间件(Redis、PostgreSQL等需要单独签约服务)
- 长时间运行的函数有限制(Vercel 函数在 Hobby 上最长300秒,Pro 设置后最长800秒)
- 商业用途有条件(Vercel 的免费套餐仅限非商业的个人使用)
- 存在厂商锁定风险(用了专属API后迁移成本变高)
7. 四者对比——费用、自由度、运维负担
用一张表对比4种形态。
| 项目 | 共享虚拟主机 | VPS | 云(IaaS) | PaaS |
|---|---|---|---|---|
| 计费方式 | 按月固定 | 按月固定 | 按量计费 | 免费额度+超出按量 |
| 到首次发布的工作量 | 少 | 多 | 多 | 最少 |
| 所需技能 | 会用FTP即可 | Linux运维 | 云架构设计 | 只需git操作 |
| 自由度 | 低(以PHP为主) | 高(OS以上全管) | 最高(无限制) | 中(语言/框架受限) |
| 可扩展性 | 低 | 中(手动) | 最高(自动) | 高(自动) |
| 运维负担 | 低 | 高 | 最高 | 最低 |
| SSL证书 | 自动(免费) | 手动配置 | 手动配置 | 自动(免费) |
| CDN | 无 | 需另行设置 | 需自行搭建 | 开箱即用 |
| CI/CD | 无 | 需自行搭建 | 需自行搭建 | 开箱即用 |
| 数据库 | 自带MySQL | 自己装 | 需另购托管DB | 对接外部服务 |
| 适合用途 | WordPress | 学习 · 特殊需求 | 大规模 · 企业 | 现代Web开发 |
关键不是“哪一种更好”,而是“哪一种与你的目标匹配”。
8. 主流PaaS服务深度对比
即使同为PaaS,各家擅长的领域也不同。下面对比具有代表性的5家。
Vercel——前端领域的王者
- 优势:Next.js的开发方,CDN、函数、预览URL一站式提供,开发体验极佳
- 缺点:免费套餐不可商用,函数执行时间有上限,Pro 不设支出上限就会一直按量计费(详情)
- 适合:Next.js / React / Vue / Svelte等前端应用,JAMstack站点
- 价格:Hobby 免费(仅限非商业),Pro 每月 $20 起(含 $20 使用额度,超出按量)
Netlify——JAMstack的先行者
- 优点:用积分统一管理各类用量,内置表单功能,支持 Functions(无服务器函数)
- 缺点:Next.js 通过 Netlify 自己的集成运行(Next.js 官方的已验证适配器仍在开发中)
- 适合:Astro、Hugo、Jekyll等静态站点生成器
- 价格:Free 每月300积分(达上限即停止),Personal 每月 $9,Pro 每月 $20 起
Render——作为Heroku继任者快速成长
- 优势:支持全栈(Web Service + 数据库),托管PostgreSQL/Redis
- 劣势:免费Web Service空闲15分钟后会休眠(有冷启动)
- 适合:Node.js / Python / Ruby / Go的后端,单体应用
- 价格:Web Service 每月 $7 起,Postgres 每月 $19 起(免费额度有限制)
Railway——主打简洁
- 优势:界面直观,模板丰富(一键就能搭出DB+API)
- 劣势:按量计费,要留意预算超支
- 适合:原型开发、中小型全栈应用、Discord Bot等
- 价格:Free 每月 $1 额度,Hobby 每月 $5(含 $5 用量),Pro 每月 $20 起
Cloudflare Pages——免费额度无人能敌
- 优势:流量无限、免费,全球CDN,可与Workers(边缘函数)配合
- 劣势:不适合复杂后端
- 适合:高流量静态站点,Astro/Hugo/Next.js(SSG)
- 价格:Free(静态资源免费且不限量,每月构建500次);大量使用函数时 Workers Paid 每月 $5 起
如何选择 — 决策流程
由用途、预算与技术栈共同决定
→ 阿里云ECS / 腾讯云CVM / DigitalOcean
9. AI为何偏爱PaaS
让Claude Code或ChatGPT帮忙开发应用时,它们几乎总会推荐Vercel或Render。这不是巧合,而是AI做出的理性选择。
原因1:成功率明显更高
部署到VPS或AWS时,网络配置、SSL、systemd、nginx配置等踩坑点多到数不清。照着AI的指示来,“git push就完事”的PaaS成功率是最高的。
原因2:环境差异的影响很小
在VPS上会出现“Ubuntu 22.04是这样,CentOS 7又是另一回事”这种差异,而PaaS的环境是标准化的,AI的建议可以原样套用。
原因3:与AI开发的应用非常契合
AI常常用来做Next.js、Python API、Discord Bot等项目,而这些恰好是各家PaaS最擅长的领域。如果你在做WordPress站点,AI多半会推荐共享虚拟主机。
原因4:排查问题更容易
PaaS的管理后台集中展示日志、指标和部署历史,让AI“看看日志”时很容易就能把信息贴过去。VPS则要SSH登录再用journalctl,步骤多得多。
10. 按场景选择——哪种最适合你
用WordPress做博客或企业官网
→ 共享虚拟主机(阿里云、SiteGround)。仅仅为了跑WordPress而选PaaS或AWS属于过度配置。
Next.js / React等现代前端
→ Vercel(Next.js几乎是唯一选择)或Netlify(其他框架)。先用免费额度开发,商用化后升级到Pro $20/月。
静态站点、高流量
→ Cloudflare Pages。对静态资源的请求免费且不限量,这是它的强项。适合技术博客和文档网站。
API、后端、全栈
→ Render或Railway。数据库也能放在同一家。免费额度的条件(休眠、到期)见上表。
Discord Bot、LINE Bot、常驻的小型应用
→ Railway或Fly.io。小规模负载下的计费体系非常友好。
想学习服务器管理、追求最大自由度
→ VPS(阿里云ECS、腾讯云CVM、DigitalOcean)。能完整掌控一台Linux服务器。
大规模Web服务、企业系统
→ 云(AWS、GCP、Azure、阿里云)。前提是有专职工程师。
机器学习、AI模型托管
→ Hugging Face Spaces(含免费额度)或Modal(GPU PaaS)。AWS SageMaker面向大规模场景。
初学者先入门的选择
→ 建议从Vercel + Cloudflare Pages开始。免费就能体验部署流程,直观感受git push的便利。熟练之后,再逐步扩展到Render、Railway、AWS。
作为延伸阅读,AI能否取代基础设施与网络工程师?一文可以一起看,能进一步理解AI为何偏爱PaaS。
常见问题
Q. PaaS、SaaS、IaaS、FaaS的区别是什么?
IaaS出租基础设施(服务器、存储,如AWS EC2),PaaS出租应用运行环境(如Vercel),SaaS出租成品软件(如Gmail、Slack)。FaaS(Function as a Service)是PaaS的一种,以函数为单位执行(如AWS Lambda、Cloudflare Workers)。“自己要写的代码量”按IaaS > PaaS > FaaS > SaaS的顺序递减。
Q. 用Vercel免费额度运营商用博客可以吗?
不行。Vercel 的免费套餐(Hobby)仅限非商业的个人使用。Fair Use Guidelines列出的商业用途例子包括:收款、宣传商品或服务、收取报酬制作网站、AdSense 等广告,以及以联盟推广链接为主要目的的网站。其中也写明只是募集捐款不算商业用途。商用的话,请选 Pro(每月 $20 起)或条件合适的其他服务(各家规约请看原文确认)。
Q. PaaS真的这么简单吗?出问题怎么办?
首次部署确实简单,但“构建失败”“环境变量没生效”“连不上数据库”之类的问题很常见。不过控制台可以看日志,比共享虚拟主机或 VPS 更容易找到原因。把构建日志贴给 AI 请它解决,也很有效。
Q. PaaS 会不会寄来巨额账单?
会。在转为按量计费的套餐上,访问量突然增加,账单也会跟着涨。以 Vercel 为例,Hobby 超出额度会停止功能,所以不会收到账单;但Pro 不会停,而是按量计费。在 Spend Management 中设定金额并打开“Pause Production Deployments”,就能在达到上限时停止生产环境(每隔几分钟检查一次,可能略微超出)。被防火墙拦截的 DDoS 流量不收费。
Q. 能用Vercel跑WordPress吗?
WordPress本体(基于PHP)无法跑在Vercel上。Vercel等PaaS基本面向Node.js、Python、Go等现代语言。想用WordPress就选共享虚拟主机或VPS。不过把WordPress当作Headless CMS、前端用Next.js部署到Vercel的Headless WordPress方案也很流行。
Q. 担心PaaS的厂商锁定,迁移难吗?
“git push部署”这个工作流本身是标准的,代码很容易搬到别的PaaS上。但如果大量使用了各家的专有API(Vercel KV、Netlify Functions、Cloudflare Workers Bindings等),迁移成本就会上升。若想降低锁定风险,应尽量少用专有API,尽可能使用标准技术(Next.js标准API、PostgreSQL等)。
Q. 仅靠AWS免费额度跑应用现实吗?
现在新建 AWS 账户的话,免费额度是“Free 套餐”下的积分制(AWS Free Tier)。注册时获得 $100 积分,试用主要服务最多再得 $100,合计最多 $200;6个月后或积分用完时账户就会关闭。只要不切换到 Paid 套餐就不会收费。想学 AWS 的话值得一试;如果只是想让东西长期跑起来,PaaS 更简单。
Q. 说到底,我该选哪种?
“拿不定主意就选PaaS(Vercel或Render或Cloudflare Pages)”是现在的最优解。理由:(1) 不容易失败、(2) 免费即可起步、(3) 能最大化利用AI的帮助、(4) 后续迁移其他服务也相对容易。WordPress就选共享虚拟主机。只有在“团队里有专职工程师”、“要做大规模系统”时,才考虑AWS。
价格和免费额度的条件于2026年10月1日在各服务的官方页面确认。这些内容可能变化,签约前请到各服务的官方页面确认最新信息。