该技能面向 Web 应用部署,覆盖两类目标平台:Cloudflare 与 DigitalOcean。
用途:把静态站点、SSG 输出或 Node.js 应用发布到生产环境,并配置生产环境的运行与安全选项。
主要能力与对应场景: Cloudflare Pages 适合静态站与 SSG,产物为 HTML/CSS/JS,支持 Git 集成自动部署,或用 Wrangler CLI 手动发布:npx wrangler pages deploy dist --project-name=my-project。项目可配 _redirects(重定向、通配、代理、按国家跳转)与 _headers(安全与缓存响应头)。环境变量在控制台或 wrangler.toml 的 [vars] 中设置,密钥用 npx wrangler secret put API_KEY 写入,在 Worker 中通过 env 读取。 Cloudflare Workers 适合边缘函数与 SSR,例如 Astro 配合 @astrojs/cloudflare 适配器,使用 npx wrangler deploy 发布。 DigitalOcean App Platform 适合托管容器,通过 .do/app.yaml 定义静态站或 Node.js 服务,用 doctl apps create --spec .do/app.yaml 创建、doctl apps update 更新。 DigitalOcean Droplet 适合完全控制的 VPS,文档给出用户创建、Node.js 与 PM2 安装、Nginx 反向代理与静态资源缓存、Let's Encrypt 证书申请,以及 PM2 集群模式与 ecosystem.config.js 的配置方式。
运维相关:支持零停机重载 pm2 reload my-app、健康检查接口、Git 提交回滚与 Cloudflare 部署回滚,并列出部署前检查项(环境变量、本地构建、SSL、安全响应头、健康检查、回滚方案、监控日志)。
限制:资料未说明各平台的价格、配额、账号要求或实际性能表现,这些暂未提供;上述命令与配置需按自身项目路径和域名调整。