彼岸之紫鸢BEYOND THE IRIS
技术

部署手记:把个人站迁到 Cloudflare Pages

从宿主机 Nginx 到 Cloudflare Pages 的迁移记录,包括遇到的所有坑。

本篇目录 · 7 节

这次把 yydmw027.top 从宿主机搬到了 Cloudflare Pages,记录一下过程。

为什么搬

  • 宿主机 7×24 开机费电费心

  • Pages 自带全球 CDN 和 HTTPS

  • 静态站 + Worker API 的组合足够用

架构

浏览器 → Cloudflare CDN → Pages (Astro 静态站)
                       └→ Worker API (yydmw-blog-api)

踩坑记录

1. wrangler pages deploy 必须带对参数

--branch=production 反而会部署到 preview 环境,不带才是 production。

2. 动态路由要先预渲染

export async function getStaticPaths() {
  // 从 API 拉 slug 列表,构建时生成所有详情页
}

3. API 域名要写全

前端 fetch 用相对路径 /api/xxx 在 Pages 上拿不到 Worker,必须写完整域名。

结语

迁移完成后加载速度快了很多,管理也省心。值得。

讨论

评论与回复审核通过后公开,请保持友善。

登录

图片大图