评估

Cloudflare Pages 静态站托管全栈评估

在集团 IT 场景下对 Cloudflare Pages 做完整的选型评估:性能、价格、CI/CD、Git 集成、安全、可观测性,与 Vercel / Netlify / GitHub Pages 横评。

这是一篇纯评估文章,目的是为「要不要把集团外宣/知识站点迁到 CF Pages」这个问题提供决策依据。

1. 评估对象与场景

维度描述
候选Cloudflare Pages, Vercel, Netlify, GitHub Pages
场景集团外宣站、知识库、文档站、轻量 SaaS 前端
规模月 PV 50–200 万,100–500 个静态资源
关键诉求全球访问快、零运维、CI/CD 自动化、域名与 DNS 在 CF 一体化

2. 评估维度与权重

维度权重评估要点
性能与 CDN25%TTFB、缓存命中率、PoP 数量
价格20%流量/构建/函数计费
Git 集成15%PR Preview、多分支、可回滚
安全15%DDoS、WAF、Access、Turnstile
可观测性10%日志、Analytics、Web Vitals
生态与可移植性10%框架支持、导出难度
运维成本5%配置复杂度、文档质量

3. 各家打分(10 分制)

维度CF PagesVercelNetlifyGH Pages
性能与 CDN9886
价格96610
Git 集成910107
安全10876
可观测性8985
生态可移植89910
运维成本108810
加权总分9.057.957.657.50

加权算法:Σ(分项得分 × 权重) / 10。CF Pages 凭借全球 Anycast 网络 + 域名在 CF 时 0 跳转 + 极简计费,总评第一。

4. 关键能力对比

4.1 构建与部署

能力CF PagesVercelNetlify
构建时间免费额度500 次/月6000 分钟/月300 分钟/月
并发构建1 次(免费)/ 5 次(Pro)1 次1 次
PR Preview URL✅✅✅
一键回滚✅✅✅
自定义域名 SSL自动自动自动

4.2 Functions(边缘函数)

CF Pages Functions 基于 Workers 运行时,单个账户免费额度:

  • 请求:10 万次/天
  • CPU 时间:30 秒 × 10 万次/天
  • KV / D1 / R2:单独计费(KV 读写 100 万次免费)

实际项目里 Function 用得克制(核心计算——只做认证、表单、Edge 重写),其他走预构建。

5. 风险

  1. 平台切换成本低 → 高:CF Pages Git 集成后无法切到 Direct Upload,但导出很容易(只是 dist/)。
  2. Functions 与 Workers 不互通:CF Pages 的 Function 部署到 Pages 项目里;如果你后面想用 Workers KV / D1,要在 Pages Function 里手动绑 binding。
  3. 构建时长有限:单次构建 20 分钟(免费)/ 40 分钟(Pro),大型站(MPA 500+ 页)要小心。
  4. 国内访问:CF 在国内没有 PoP,访问要走香港/新加坡。如果你的核心读者在国内,建议再加一个国内 CDN 镜像(阿里云 OSS + 阿里云 CDN)。

6. 决策建议

场景推荐
海外读者为主(默认)CF Pages ✅
国内用户占比 > 30%阿里云 OSS + CDN + 国内外双写
已重度使用 Next.js / ISRVercel
已有 Netlify 团队维持 Netlify
完全不想管事(学生/博客)GitHub Pages

7. 行动项

  • 把 samvortex.com 迁移到 CF Pages(站点用 Astro)
  • 给集团外宣站做同样迁移
  • 评估 CF Zero Trust 替代 VPN(下一篇文章)

TL;DR:CF Pages 在「性能 + 安全 + 价格」三个最关键维度同时拿第一,是个人与中小型企业静态站的最优解;前提是你的 DNS 也在 CF,或者愿意迁过去。