使用 Cloudflare Pages 与 DNSHE 域名上线个人博客指南
概述
Cloudflare Pages 是 Cloudflare 推出的静态网站托管服务,提供无限带宽、全球 CDN 加速、自动 HTTPS 证书配置,并且深度集成了 Git 持续集成与部署(CI/CD)。
本文记录如何将本博客部署至 Cloudflare Pages 并将 DNSHE 注册的域名 dgf.ccwu.cc 进行绑定的具体操作步骤。
步骤 1:本地构建与代码准备
在本地根目录下运行构建命令:
npm run build
Astro 会在 dist/ 目录中生成优化后的全部静态 HTML、CSS 与资源文件。
步骤 2:连接 GitHub 仓库与 Cloudflare Pages
- 将博客代码推送到自己的 GitHub 仓库(例如
dgf-blog)。 - 打开 Cloudflare 控制台。
- 在左侧菜单中选择 Workers 和 Pages (Workers & Pages) -> 点击 创建应用程序 (Create application) -> 选择 Pages 选项卡。
- 点击 连接到 Git (Connect to Git) 并授权 GitHub。
- 选择刚创建的
dgf-blog仓库。 - 构建预设选择 Astro:
- 构建命令 (Build command):
npm run build - 输出目录 (Output directory):
dist
- 构建命令 (Build command):
- 点击 保存并部署 (Save and Deploy)。
部署完成后,Cloudflare 会生成一个类似 dgf-blog.pages.dev 的默认访问地址。
步骤 3:绑定 DNSHE 自定义域名 (dgf.ccwu.cc)
- 在 Cloudflare Pages 项目页面中,点击 自定义域 (Custom domains) -> 设置自定义域 (Set up a custom domain)。
- 输入您的完整域名:
dgf.ccwu.cc,点击继续。 - Cloudflare 会提示您添加一条 CNAME 解析记录 指向
<您的项目名>.pages.dev。 - 登录 DNSHE 控制台:
- 找到域名
dgf.ccwu.cc的 DNS 解析设置。 - 新增一条记录:
- 记录类型 (Type):
CNAME - 主机记录 (Host):
@(或控制台要求的子域名前缀dgf) - 记录值 (Target):
xxx.pages.dev(填入 Cloudflare Pages 分配的地址) - TTL: 保持默认或 600
- 记录类型 (Type):
- 保存解析。
- 找到域名
- 返回 Cloudflare 页面点击激活/确认。通常 1~5 分钟内,状态会显示为 Active (有效),SSL 证书也会自动签发完成!
总结
至此,一个具备全球 CDN 加速、自动 HTTPS 加密与 Git 联动自动更新的现代化博客系统就正式运行在 https://dgf.ccwu.cc 之上了!