~/VibeHandbook
$39

08 · 01

代码可以待的五个地方

地球上几乎每一个托管产品,都是这五个类别之一的变体。学会这些,那些营销页面就不再让人困惑了。

  • 静态托管(Static hosting)——把纯文件(HTML、CSS、JavaScript、图片)直接交付给浏览器。没有服务器"运行"你的代码;它只是把文件递过去。把它想象成互联网上的一个文件夹。因为没有什么会崩溃,也没有什么需要打补丁,所以这是你能放到互联网上的最可靠的东西。例子:GitHub Pages、Cloudflare Pages、Netlify、Vercel(静态模式)。
  • 边缘函数(Edge functions)——遍布全球、运行在物理上靠近你用户的服务器上的微小代码片段。它们几乎瞬间启动,非常适合轻量逻辑:身份验证检查、重定向、小型 API 调用。要注意的是:它们运行在一个功能精简的环境里,所以并不是每个库都能在那里工作。例子:Cloudflare Workers、Vercel Edge Functions、Deno Deploy。
  • 无服务器函数(Serverless functions)——按需运行、空闲时消失的代码。你按请求计费,而不是按小时。你写一个函数;平台负责管理机器。在单个请求需要运行好几分钟之前都很好用——大多数平台会在超时(通常 10 到 60 秒)后切断函数。例子:AWS Lambda、Google Cloud Functions、Vercel Functions。
  • 容器(Containers)——你的应用加上它的整个环境(正确的语言版本、库、系统工具)被打包进一个叫做容器的可移植盒子里。平台让那个盒子保持运行。更多控制权,稍多一点配置。定义那个盒子的那一个文件就是 Dockerfile,而 AI 写得很好。例子:Fly.io、Railway、Render、Google Cloud Run。
  • 虚拟机(VMs)——你在数据中心里租用的一整台计算机。所有东西——操作系统、安全更新、Web 服务器,全部——都由你自己安装和管理。最大的控制权,最大的责任。例子:AWS EC2、DigitalOcean Droplets、Hetzner。

关于成本的一条粗略经验:平台替你管理得越多,没人用你应用时就越便宜,而当所有人都在用时它替你操的心也越多。

想离线阅读?

获取 PDF + EPUB + 可下载的提示词库 + 版本更新。

$ 获取 PDF — $39