部署平台解决的是把项目构建、发布和运行到线上。选择前先确定项目是纯静态文件、前端框架,还是还需要服务端运行时、数据库和后台任务。

网站与应用部署工具

部署平台负责把代码或构建产物真正放到线上,但静态站、前端框架和长期运行的后端服务需要的能力不同。

先按使用场景缩小范围

工具列表

Cloudflare Pages

Cloudflare 的前端和静态站部署服务;官方目前建议新项目优先考虑 Workers。

部署静态站Cloudflare Workers

Cloudflare Workers

Cloudflare 的边缘运行平台,可部署服务端逻辑,也能直接托管静态资源。

部署边缘计算静态资源

部署前先做这张验收清单

  1. 静态站:构建产物根目录是否真正包含 index.html?客户端路由刷新后会不会返回 404?
  2. 带服务端逻辑:需要哪种运行时、环境变量、定时任务和持久化存储?不要假设所有托管平台都提供相同能力。
  3. 预览与正式域名:是否区分了预览链接和生产域名?测试 robots、canonical、sitemap 是否指向正确环境。
  4. 上线回滚:能否找到上一次成功部署并恢复?升级前是否保存部署配置?

已经使用 Cloudflare Pages 的静态站,可以先保持现有部署;准备增加边缘逻辑的新项目再比较 Workers。使用 Git 管理的前端项目,还可对照 Vercel 与 Netlify 的预览和生产发布流程。

先确认项目到底需要什么

选平台前先分清项目是否需要服务器端运行、数据库、定时任务和持久存储。只看“能不能一键部署”容易在后期碰到限制。