如果你已经把博客代码放在 GitHub 上,那么用 Cloudflare Pages 来部署会非常省心: 免费额度够用、自动 HTTPS、每次提交代码都能自动更新,特别适合个人博客、作品集和静态网站。 这篇文章我按从 0 到 1 的顺序,带你把博客接入 GitHub,再交给 Cloudflare 一键上线。
本文更适合静态博客、前端项目、个人主页。如果你的网站需要数据库或服务端接口,可以再搭配 Cloudflare Workers、Supabase、Sealos 等服务一起用。
如果你本地已经写好了博客,先创建一个 GitHub 仓库,然后把代码推上去。
my-blog。常用命令如下:
git init → git add . → git commit -m "init blog" → git branch -M main → git remote add origin 你的仓库地址 → git push -u origin main
到这里,Cloudflare 就已经能监听你的 GitHub 仓库了。后面你每次 git push,它都会自动重新部署。
这一步要根据你的博客类型来填:
. 或项目实际静态目录。npm run build,输出目录通常是 dist。npm run build,输出目录看项目配置,通常是 build 或 dist。public。如果部署后页面空白、样式丢失、资源 404,通常是输出目录填错了,或者项目里用了不兼容的相对路径。
配置提交后,Cloudflare 会自动开始第一次构建。几分钟后,你会拿到一个默认地址,
一般像这样:你的项目名.pages.dev。
打开这个地址,如果能正常访问,说明你的个人博客已经成功上线了。
这也是 Cloudflare Pages 最省事的地方:
也就是说,你的博客更新流程会变成:本地修改 → git push → 自动上线。
如果你不想用默认的 pages.dev 地址,可以绑定自己的域名。
blog.xxx.com。如果你的域名本来就在 Cloudflare 托管,基本会非常顺手,SSL 证书也会自动处理。
如果你想要一个成本低、维护简单、还能自动更新的个人博客方案, 那么 GitHub + Cloudflare Pages 基本就是非常适合新手的一套组合。 尤其是静态博客,部署门槛低,速度和稳定性也都不错。
如果你后面还想继续做评论、表单、统计、域名优化,完全可以在这个基础上慢慢加,不需要一开始就把系统做得很重。
交流群号:1050444336
如果你想继续交流 Cloudflare、GitHub 部署、域名绑定、个人博客搭建这类内容,可以直接进群。
群里也会分享网站搭建、AI 工具、静态页面部署和实用资源。
点击链接加入群聊【工具交流群2】