Cloudflare Pages 评测 2026:在全球 CDN 上免费托管网站
如果您正在寻找一个快速、免费的平台来部署静态网站或 Jamstack 应用,Cloudflare Pages 是 2026 年最值得关注的选择之一。凭借覆盖全球 200 多个城市的边缘网络以及真正慷慨的免费套餐(无限带宽),它值得认真评估。本文所有数据均直接来自 Cloudflare 官方文档。
什么是 Cloudflare Pages?
Cloudflare Pages 是一个运行在 Cloudflare 全球边缘网络上的 JAMstack 托管平台。开发者只需连接 GitHub 或 GitLab 仓库,每次代码推送都会触发自动构建并同步部署到全球 200 多个边缘节点。无论访客身处世界哪个角落,都能以极低的延迟访问网站。
Pages 于 2020 年正式推出,现已成为功能完善的平台,通过内置构建预设支持 20 余种主流框架,并借助 Pages Functions 扩展至全栈应用 — 这些无服务器函数直接运行在边缘节点的 Cloudflare Workers 上。
价格与套餐(数据来自 Cloudflare 官方文档,2026 年 10 月)
所有数据已在 developers.cloudflare.com/pages/platform/limits/ 核实 — 请在 cloudflare.com/plans 查看最新价格
| 功能项目 | 免费($0) | Pro(约 $20/月) | Business(约 $200/月) |
|---|---|---|---|
| 每月构建次数 | 500 | 5,000 | 20,000 |
| 并发构建数 | 1 | 5 | 20 |
| 每项目自定义域名 | 100 | 250 | 500 |
| 每项目文件数量 | 20,000 | 100,000 | 100,000 |
| 每账号项目数 | 100 | 100 | 100 |
| 预览部署 | 无限制 | 无限制 | 无限制 |
| 带宽 | 无限制 | 无限制 | 无限制 |
| 构建超时 | 20 分钟 | 20 分钟 | 20 分钟 |
| 单文件最大大小 | 25 MiB | 25 MiB | 25 MiB |
核心功能解析
1. 全球边缘网络 — 覆盖 200 多个城市
每次部署后,您的网站文件会自动分发到 Cloudflare 遍布全球 200 多个城市的边缘节点。访客始终从最近的接入点获取内容,无论是东南亚、欧洲还是美洲的用户,都能享受到极低的首字节时间(TTFB)。这一优势在所有套餐(包括免费套餐)中均可获得。
2. 基于 Git 的持续部署
一次连接 GitHub 或 GitLab 仓库,此后每次代码推送都会触发自动构建和部署。每个 Pull Request 都会获得独立的预览 URL,团队可在合并到生产环境前充分验证变更。整个 CI/CD 流程除选择框架外无需额外配置。
3. Pages Functions(边缘无服务器计算)
Pages Functions 允许您在静态资源旁边直接添加服务器端逻辑 — API 路由、中间件、身份验证流程、表单处理器等。函数运行在边缘节点的 Cloudflare Workers 上,与静态文件享有相同的全球分发优势。请求用量计入 Workers 套餐配额。
4. 自定义域名与免费 SSL
每个项目在部署后立即获得一个免费的 *.pages.dev 子域名。在免费套餐中,每个项目最多可绑定 100 个自定义域名,每个域名均自动配置并续期 TLS 证书,无需额外费用。
5. 无限预览部署
每个分支和 Pull Request 都会自动获得专属预览 URL。团队成员可以在任何变更上线前充分验证界面和功能,所有套餐均无预览数量限制。
6. 支持 20 余种框架预设
Cloudflare Pages 内置针对 Next.js、Nuxt.js、Astro、SvelteKit、Gatsby、Hugo、Jekyll、Remix、Docusaurus、VuePress、MkDocs 等 20 余种框架的经过测试的构建配置。选择预设即可自动填充构建命令和输出目录,标准框架无需手动配置。
7. 即时回滚
每次部署均保留在项目历史记录中,可通过 Dashboard 一键或 CLI 单行命令回滚至任意历史版本,无需重新构建 — 历史资源已分发至边缘节点,随时可用。
8. 内置 DDoS 防护
托管在 Cloudflare Pages 上的网站自动受益于 Cloudflare 的 DDoS 缓解基础设施,无需额外配置或付费 — 包括免费套餐用户。这是相比路由至第三方基础设施平台的显著优势。
需要了解的限制
- 免费套餐每月 500 次构建:适用于大多数中小型项目,但频繁部署的团队可能很快耗尽配额。
- 构建超时 20 分钟:复杂的 Monorepo 或数据密集型静态站点生成器可能需要优化构建流程。
- 免费套餐每项目 20,000 个文件:适用于大多数网站,但大型资源库应使用 Cloudflare R2 作为辅助存储。
- 单文件最大 25 MiB:视频、大型字体或二进制资源应存放在开启公开访问的 R2 存储桶中。
- 每账号 100 个项目(硬性限制):升级套餐不会增加此上限。需要超过 100 个项目的账号必须使用 Workers for Platforms。
- SSR 成熟度:Pages Functions 可处理 SSR 场景,但对于复杂的全栈 Node.js 应用,Cloudflare Workers 或专用平台可能更为合适。
如何在 Cloudflare Pages 上部署网站
- 在 dash.cloudflare.com 注册免费 Cloudflare 账户
- 进入 Workers & Pages 菜单,选择 Pages 选项卡
- 点击"Create a project",连接 GitHub 或 GitLab 账户
- 选择仓库和生产分支
- 选择框架预设或手动输入构建命令和输出目录
- 点击"Save and Deploy"— 首次部署立即开始
- 在项目的 Custom Domains 部分添加自定义域名,按提示配置 DNS 记录
构建时间从简单网站的几秒钟到大型 Next.js 或 Astro 项目的数分钟不等,受 20 分钟超时限制约束。
Cloudflare Pages 适合哪类项目?
- 静态网站:落地页、个人作品集、技术文档
- 使用 Next.js、Nuxt 或 Astro 构建的 Jamstack 应用
- 基于 Hugo 或 Jekyll 的博客,追求零成本全球托管
- 需要 DDoS 弹性防护且无需额外配置的项目
- 已使用 Cloudflare 管理 DNS 且希望统一控制台的开发者
- 流量较高、若在其他平台托管将产生大量带宽费用的项目
Cloudflare Pages vs. Vercel vs. Netlify 横向对比
对比数据截至 2026 年 10 月 — 各平台可能随时变更,请在决策前查阅官方网站
| 功能 | Cloudflare Pages | Vercel | Netlify |
|---|---|---|---|
| 免费带宽 | 无限制 | 100 GB/月 | 100 GB/月 |
| 免费构建 | 500 次/月 | 约 6,000 分钟/月 | 300 分钟/月 |
| 边缘节点数量 | 200 多个城市 | 约 100 个 | 约 100 个 |
| 无服务器函数 | Pages Functions(Workers) | Serverless + Edge Functions | Netlify Functions + Edge |
| Next.js 开发体验 | 良好 | 最佳(同公司产品) | 良好 |
| Pro 套餐价格 | 约 $20/月(完整 CF 套餐) | $20/月/用户 | $19/月 |
| DDoS 防护 | 内置(Cloudflare) | 不含 | 不含 |
| 免费分析 | 基础版(内置) | 有限 | 有限 |
总结:当无限带宽、DDoS 防护和全球边缘性能是首要考量时,选择 Cloudflare Pages。追求最佳 Next.js 开发体验时,选择 Vercel。需要丰富插件生态和 CMS 集成时,选择 Netlify。
CloudPicked 总结评价
Cloudflare Pages 提供了极具竞争力的价值,尤其是免费套餐:无限带宽、200 多个边缘节点、DDoS 防护以及无限预览部署,完全免费。对于静态网站和 Jamstack 应用而言,难有出其右者。主要痛点在于免费套餐每月 500 次构建上限、20 分钟构建超时,以及升级套餐后仍不增加的 100 个项目硬性限制。
- 最适合:静态网站、Jamstack 应用、个人作品集、博客、文档、高流量项目
- 建议考虑替代方案:复杂的 Node.js 全栈应用、需要超过 100 个项目的团队
CloudPicked 参考指南:
常见问题解答(FAQ)
Cloudflare Pages 真的免费吗?
是的。免费套餐每月提供 500 次构建、无限带宽、每个项目最多 100 个自定义域名以及无限预览部署,完全无需付费。
支持哪些框架?
通过内置构建预设支持所有主流框架:Next.js、Nuxt、Astro、SvelteKit、Gatsby、Hugo、Jekyll、Remix、Docusaurus 等 20 余种。
支持无服务器函数吗?
支持,通过 Pages Functions 实现,该功能运行在边缘节点的 Cloudflare Workers 上,支持 API 路由、中间件、身份验证和服务器端逻辑。
单个文件的最大大小是多少?
所有套餐的单个文件最大为 25 MiB。超过此大小的文件建议存储在开启公开访问的 Cloudflare R2 存储桶中。
Cloudflare Pages 与 Vercel 有何区别?
Cloudflare Pages 提供免费无限带宽和内置 DDoS 防护;Vercel 在 Next.js 开发体验方面更为出色,分析功能也更为丰富。
需要搭配泰国源服务器吗?
对于需要动态后端且要求泰国数据中心的场景,可将 Cloudflare Pages 与泰国 VPS 配合使用,静态内容走全球边缘,动态 API 走本地服务器,兼顾两者优势。