我的免费部署供应商 · 使用手册

你的所有网页程序都托管在这里:全球 CDN、自动 HTTPS、无限流量,永久免费。这份手册讲清楚它是什么、能做什么、以及怎么用。

永久免费 $0 无限带宽 全球 300+ 节点 CDN 自动 HTTPS 500 次构建/月
01它是什么

Cloudflare Pages 是 Cloudflare 旗下的静态网站 / 前端应用托管平台。你写好网页文件,它帮你放到全球 300+ 个边缘节点的 CDN 上,用户从离自己最近的节点取内容,打开快、不怕流量冲击。

托管能力

HTML / CSS / JS 静态站点、前端框架构建产物,以及带后端的全栈应用(Functions)。

基础设施

全球 CDN + 免费 SSL 证书自动签发续期 + DDoS 防护,一个都不需要自己操心。

发布方式

命令行(Wrangler CLI)上传、网页拖拽上传、或连接 Git 仓库自动构建发布,三种任选。

免费域名

每个项目自带 *.pages.dev 子域名,还能绑定你自己的域名(每个项目最多 100 个)。

02免费额度详解(2026-09 官方数据)

下面所有数字来自 Cloudflare 官方 Limits 文档与定价页,Free 计划永久免费、不绑卡。

项目免费额度说明
带宽 / 流量无限全行业极少数敢写"无限带宽"的托管商
站点数量无限账户内项目数量上限 100 个,几乎用不完
静态请求无限访问人数、请求次数不限
构建次数500 次 / 月手动 + 自动构建合计;1 个并发构建
单次构建时长20 分钟上限超时自动失败(纯静态站点秒级完成)
自定义域名100 个 / 项目一个项目最多绑 100 个域名
单次部署文件数20,000 个文件单个文件最大 25 MiB
Pages Functions10 万次 / 天免费层函数调用额度(我们目前用不到)
对比参考:Vercel 免费 100GB 流量/月,Netlify 免费 100GB 流量/月——Cloudflare Pages 的"无限带宽 + 无限静态请求"在同级免费托管里是独一份的优势。
03开始之前:注册账号

打开 Cloudflare 官网注册

访问 dash.cloudflare.com/sign-up,用邮箱注册(我们的账户:457972538@qq.com)。免费计划无需绑卡。

登录控制台

登录后进入 dash.cloudflare.com,所有站点、项目、DNS 都在这里管理。

04部署方式一:命令行(推荐,我们一直在用)

这是给网站做更新最顺手的路径——本地改文件,一条命令发布。

登录授权(只需一次)

任意目录执行下面命令,浏览器会弹出 Cloudflare 授权页,确认即完成 OAuth 登录,之后无需再登录:

npx wrangler login

创建项目(每个程序只需一次)

npx wrangler pages project create my-app --production-branch=main

创建后立刻获得线上地址:https://my-app-xxxx.pages.dev/(后缀随机生成)。

部署(更新也用它)

npx wrangler pages deploy ./my-app --project-name=my-app --branch=main

把目录里的文件全部上传并发布到生产环境,通常几秒完成。以后每次改完文件,重跑这一条即可。

常用管理命令:npx wrangler pages project list 查看所有项目;npx wrangler pages deployment list --project-name=xxx 查看部署历史。
05部署方式二:网页拖拽(不装任何东西)

进入 Workers & Pages

控制台左侧菜单 → Workers & Pages → 点 Create → 选择 Pages 标签。

直接上传

选择 Direct Upload 方式,把整个网站文件夹拖进上传框,或上传 ZIP 压缩包,即可上线。

或者连接 Git 自动部署

选择 Connect to Git,授权 GitHub 仓库后,每次 push 到主分支就自动构建发布,适合正式项目。

06常用高级操作

1. 整站重定向(我们给总览页配过)

在项目目录里放一个 _redirects 文件,把访问者从旧地址引导到新地址:

# 文件:_redirects(项目根目录) /* https://目标地址.pages.dev/:splat 302

302 = 临时跳转(随时可改回);想永久跳转用 301。部署后整站(含任意子路径)都会跳转。

2. 绑定自定义域名

域名先接入 Cloudflare

控制台 → Add a site 添加你的域名(如 runnixlab.eu.org),按提示把域名的 NS 记录改成 Cloudflare 提供的两个服务器。

在 Pages 项目里绑定

进入某个 Pages 项目 → Custom domainsSet up a custom domain → 输入你的域名。域名 DNS 在 Cloudflare 时,记录会自动添加、SSL 自动签发,几分钟生效。

3. 回滚版本

控制台进入项目的 Deployments 列表,找到想恢复的版本,点 Rollback 即可一键回退到该次部署。

07我们已上线的项目
App Center app-center-9t6.pages.dev 程序入口总页面,所有程序的入口 入口
Daily Words daily-words-7tn.pages.dev 每日英语单词例句汇总(10 天 · 50 词 · 100 例句) 英语
总览页(旧地址) free-deploy-overview.pages.dev 整站 302 跳转到 App Center 跳转
本手册 cloudflare-guide-cvo.pages.dev 你现在看的这一页 手册
08免费域名搭配方案

Pages 自带 *.pages.dev 子域名已经够用;想要自己的域名,有两条免费路子:

域名来源价格特点状态
eu.org(runnixlab.eu.org)永久免费人工审核 3–30 天,通过后永久持有,可绑定任意托管已提交申请,等待审核中
*.pages.dev 子域名永久免费创建项目即自带,无需任何审核正在使用
eu.org 域名审核通过后,还需要在 Cloudflare 把它激活(NS 已指向 Cloudflare,届时在控制台确认即可),再绑到具体项目上。等审核结果出来我们再继续。