← 返回首页

把博客免费部署到公网:Cloudflare Pages 实战

2026-08-12 · 技术 · 阅读约 2 分钟

想把自己做的东西发布到公网,但不想买服务器、不想配 Nginx?Cloudflare Pages 就是最省事的选择:免费、全球 CDN、自带 HTTPS,而且静态网站无限流量。

这篇文章记录我实际部署的过程,照做即可。

1. 准备一个静态网站目录

Pages 部署的本质是上传一堆静态文件。一个博客只需要这样:

cf-pages-blog/
├── index.html      # 首页
├── about.html      # 关于页
├── css/style.css   # 样式
└── posts/          # 文章目录
    ├── xxx.html
    └── xxx.html

2. 登录 Cloudflare

在终端安装并登录 wrangler 命令行工具:

npm i -g wrangler
wrangler login

它会自动打开浏览器跳转到 Cloudflare 授权页,登录并点 Allow 即可。

3. 创建项目并部署

第一次部署前先创建项目(project-name 就是你的 .pages.dev 子域名):

# 创建项目
wrangler pages project create 我的项目名 --production-branch=main

# 部署目录
wrangler pages deploy cf-pages-blog --project-name=我的项目名

几秒钟后终端会输出一个 xxx.pages.dev 的地址,打开就是你的网站。

4. 以后更新内容怎么办?

非常简单:改完 HTML 后,重新跑一次 deploy 命令即可,地址不变:

wrangler pages deploy cf-pages-blog --project-name=我的项目名

5. 免费额度到底有多少?

项目免费额度
静态请求 / 带宽无限
HTTPS / CDN全球免费加速
Pages Functions10 万次/天
部署有效期永不过期
只要不删除项目,网站就会一直在线运行,不需要续费、不需要保活。

小结

个人博客、作品集、SEO 落地页、文档站……只要是静态内容,Cloudflare Pages 都能免费长期托管。把这套流程记下来,以后想上线什么前端项目都能直接复用。