Cloudflare Pages 部署完全指南
· 9 分钟阅读 · -
Cloudflare Pages 是目前最好的静态网站托管平台之一。全球 CDN、无限带宽(在免费额度内)、自动 HTTPS,而且可以直接连接 GitHub 实现自动化部署。
准备工作
你需要:
- 一个 Cloudflare 账号
- 一个 GitHub 账号
- 一个准备好的项目(本博客使用 Astro)
方式一:通过 Cloudflare Dashboard 部署
这是最简单的方式,适合不熟悉命令行的开发者。
步骤 1:登录 Cloudflare
访问 Cloudflare Dashboard,注册或登录账号。
步骤 2:创建 Pages 项目
- 在左侧菜单找到 Workers & Pages
- 点击 Create application
- 选择 Pages 标签
- 点击 Connect to Git
步骤 3:连接 GitHub
- 授权 Cloudflare 访问你的 GitHub 账号
- 选择你的博客仓库
- 配置构建设置:
| 设置项 | 值 |
|---|---|
| 构建命令 | npm run build |
| 输出目录 | dist |
| Node.js 版本 | 18(或更高) |
步骤 4:部署
点击 Save and Deploy,Cloudflare 会自动开始构建。通常 1-2 分钟内完成。
方式二:通过 Wrangler CLI 部署
适合喜欢命令行工作流的开发者。
# 安装 Wrangler
npm install -g wrangler
# 登录
wrangler login
# 部署
wrangler pages deploy dist
自定义域名
- 在 Cloudflare Pages 项目设置中,点击 Custom domains
- 添加你的域名
- 按照提示配置 DNS 记录
如果你使用 Cloudflare 管理 DNS,只需添加一条 CNAME 记录即可。
性能优化
Cloudflare Pages 自带一些优化能力,但你也可以进一步优化:
- 缓存策略:在
_headers文件中设置静态资源的缓存时间 - 图片优化:使用 Astro 的图片组件配合 Cloudflare Images
- 压缩:Cloudflare 自动启用 Brotli 和 Gzip 压缩
常见问题
构建失败?
- 检查 Node.js 版本是否 >= 18
- 确认 package.json 中的构建命令正确
- 查看 Cloudflare 的构建日志
页面 404?
- 确认输出目录设置为
dist - 检查
_redirects文件是否存在
部署速度慢?
- 利用 Cloudflare 的缓存功能
- 减少不必要的依赖
总结
Cloudflare Pages 为个人开发者提供了零成本的全球部署方案。配合 GitHub 的自动化部署,你只需要专注于内容创作,技术基础设施交给 Cloudflare 处理。
这才是现代开发者应该有的体验——把时间花在创造价值上,而不是维护基础设施。
评论
加载评论中...