用途:Cloudflare Pages 用于把静态站点或全栈 JAMstack 应用部署到 Cloudflare 全球网络,结合静态资源托管、Pages Functions 无服务器函数、Git 自动部署,以及对 Workers、KV、R2、D1、Durable Objects 等服务的原生绑定。
主要能力:支持 Git(GitHub/GitLab)集成与预览部署、Wrangler 直接上传、API 部署;functions/ 目录按文件路径生成路由,支持动态路由、catch-all、中间件与 TypeScript;可通过 _headers、_redirects、_routes.json 配置响应头、重定向与函数路由;支持 KV、R2、D1、Durable Objects、Service Bindings、Queue、Workers AI 等绑定。
使用方式:Git 方式在控制台连接仓库并配置构建命令与输出目录;命令行方式先 npm install -g wrangler、wrangler login,再用 npx wrangler pages project create my-site 创建项目、npx wrangler pages deploy ./dist 部署,预览用 --branch=staging;本地开发用 npx wrangler pages dev ./dist,可加 --kv、--r2、--d1 等绑定参数。
适用场景:静态站点、JAMstack 全栈应用、带无服务器函数的项目、基于 Git 的 CI/CD 与预览部署、从其他托管平台迁移。
限制:不适合单独使用 Workers、通用 CDN/DNS 配置、无 UI 的非 Web 应用或 API、容器化部署。资料给出的平台限制包括:免费版每月 500 次构建、自定义域名 100 个、每站点 20,000 个文件、单文件 25 MB、构建超时 20 分钟;配置限制包括 100 条 header 规则、2,000 条静态重定向、100 条动态重定向、每账户 100 个项目(软限制)。自定义 header 不作用于 Pages Functions 响应。具体收费与价格资料未提供。