← 术语图鉴

托管平台

Hosting Platform · 也叫 部署平台 / Vercel / Cloudflare Pages / Railway

替你运行网站的服务商:把你的代码构建好、放到服务器上、接住访客的请求。

你可能会说:

  • “我的网站到底放在哪?”
  • “Vercel、Cloudflare、Railway 有什么区别,该选哪个?”

它是什么

托管平台大致分两类。一类专门放静态网站,比如 Cloudflare Pages、Vercel、GitHub Pages:你推送代码,它自动构建,把生成的文件分发到全球节点。另一类能运行后端程序,比如 Railway、Render、Fly.io:它替你跑一个一直在线的服务或容器。

平台通常和代码仓库相连:推送代码就自动构建、部署,每个分支还能生成一个预览地址。所以"推送"这个动作会同时触发哪些平台,要心里有数。

判断网站真正托管在哪,看的是域名最终指向谁,而不是仓库里有哪个平台的配置文件。用 curl -I 看响应头,各家平台都会留下自己的特征。

打个比方

像商场出租的店面:水电、保安、客流都由商场负责,你只管把店装修好、把货摆上。选商场时要看租金,也要看它允许开什么样的店。

在这个网站里

这个网站托管在 Cloudflare Pages,推送 main 就自动构建上线。同一个仓库还连着一个 Vercel 项目,也会随推送部署,但域名不指向它;大家曾长期以为网站在 Vercel 上(第 1 课)。兄弟项目 E2E Review 的后端则跑在 Railway 上。

容易搞混的地方

常见误解

仓库里有 vercel.json,网站就是在 Vercel 上

正确理解

配置文件只说明这个仓库和某个平台有过关系。真实的托管方要看域名解析和响应头。

常见误解

部署成功的通知来了,线上就是新版本

正确理解

要看是哪个平台的通知。同一次推送可能触发好几个平台,只有域名指向的那个才是真的线上。

你可以这样告诉 AI

复制下面这段,贴给你的 AI

这个仓库连着哪些托管平台?每个平台部署的是哪个分支、生成什么地址、域名指向哪一个?给我一条命令,确认线上域名当前真正由哪个平台提供。

先知道

  • 前端——用户直接看到和操作的那部分:页面、样式,以及在浏览器里运行的脚本。
  • 后端——跑在服务器上、访客看不到的那部分程序:处理登录、读写数据、调用需要保密的接口。

接着看

  • 域名——给服务器起的好记的名字。它不存放网站,只负责让人和程序找到网站在哪。
  • CDN——分布在世界各地的一批缓存服务器,把网站文件存在离访客最近的地方,就近送达。

在这些课里出现

相关的真实事故