你的所有网页程序都托管在这里:全球 CDN、自动 HTTPS、无限流量,永久免费。这份手册讲清楚它是什么、能做什么、以及怎么用。
Cloudflare Pages 是 Cloudflare 旗下的静态网站 / 前端应用托管平台。你写好网页文件,它帮你放到全球 300+ 个边缘节点的 CDN 上,用户从离自己最近的节点取内容,打开快、不怕流量冲击。
HTML / CSS / JS 静态站点、前端框架构建产物,以及带后端的全栈应用(Functions)。
全球 CDN + 免费 SSL 证书自动签发续期 + DDoS 防护,一个都不需要自己操心。
命令行(Wrangler CLI)上传、网页拖拽上传、或连接 Git 仓库自动构建发布,三种任选。
每个项目自带 *.pages.dev 子域名,还能绑定你自己的域名(每个项目最多 100 个)。
下面所有数字来自 Cloudflare 官方 Limits 文档与定价页,Free 计划永久免费、不绑卡。
| 项目 | 免费额度 | 说明 |
|---|---|---|
| 带宽 / 流量 | 无限 | 全行业极少数敢写"无限带宽"的托管商 |
| 站点数量 | 无限 | 账户内项目数量上限 100 个,几乎用不完 |
| 静态请求 | 无限 | 访问人数、请求次数不限 |
| 构建次数 | 500 次 / 月 | 手动 + 自动构建合计;1 个并发构建 |
| 单次构建时长 | 20 分钟上限 | 超时自动失败(纯静态站点秒级完成) |
| 自定义域名 | 100 个 / 项目 | 一个项目最多绑 100 个域名 |
| 单次部署文件数 | 20,000 个文件 | 单个文件最大 25 MiB |
| Pages Functions | 10 万次 / 天 | 免费层函数调用额度(我们目前用不到) |
访问 dash.cloudflare.com/sign-up,用邮箱注册(我们的账户:457972538@qq.com)。免费计划无需绑卡。
登录后进入 dash.cloudflare.com,所有站点、项目、DNS 都在这里管理。
这是给网站做更新最顺手的路径——本地改文件,一条命令发布。
任意目录执行下面命令,浏览器会弹出 Cloudflare 授权页,确认即完成 OAuth 登录,之后无需再登录:
创建后立刻获得线上地址:https://my-app-xxxx.pages.dev/(后缀随机生成)。
把目录里的文件全部上传并发布到生产环境,通常几秒完成。以后每次改完文件,重跑这一条即可。
控制台左侧菜单 → Workers & Pages → 点 Create → 选择 Pages 标签。
选择 Direct Upload 方式,把整个网站文件夹拖进上传框,或上传 ZIP 压缩包,即可上线。
选择 Connect to Git,授权 GitHub 仓库后,每次 push 到主分支就自动构建发布,适合正式项目。
在项目目录里放一个 _redirects 文件,把访问者从旧地址引导到新地址:
302 = 临时跳转(随时可改回);想永久跳转用 301。部署后整站(含任意子路径)都会跳转。
控制台 → Add a site 添加你的域名(如 runnixlab.eu.org),按提示把域名的 NS 记录改成 Cloudflare 提供的两个服务器。
进入某个 Pages 项目 → Custom domains → Set up a custom domain → 输入你的域名。域名 DNS 在 Cloudflare 时,记录会自动添加、SSL 自动签发,几分钟生效。
控制台进入项目的 Deployments 列表,找到想恢复的版本,点 Rollback 即可一键回退到该次部署。
Pages 自带 *.pages.dev 子域名已经够用;想要自己的域名,有两条免费路子:
| 域名来源 | 价格 | 特点 | 状态 |
|---|---|---|---|
| eu.org(runnixlab.eu.org) | 永久免费 | 人工审核 3–30 天,通过后永久持有,可绑定任意托管 | 已提交申请,等待审核中 |
| *.pages.dev 子域名 | 永久免费 | 创建项目即自带,无需任何审核 | 正在使用 |