EN

博客已迁移到 Astro + Cloudflare Pages

MacBook 笔记本上的博客写作场景,旁边放有咖啡杯

为什么要迁移

之前博客基于 NotionNext(Next.js + Notion CMS)搭建,虽然功能丰富,但存在几个问题:

  • 强依赖 Notion

内容存在第三方,Notion 改 API 或限流会影响访问

  • 配置爆炸:19 份配置文件,维护成本高
  • 为 Vercel 优化

迁到 Cloudflare 要踩不少坑

  • 偏重

Next.js 全套运行时对个人博客来说过重

新的技术栈

迁移后采用更纯粹的静态站点方案:

技术
框架Astro(零 JS 优先)
样式Tailwind CSS
内容Markdown 文件 + Git
搜索Pagefind(即将接入)
评论Giscus(基于 GitHub Discussions)
统计51la + Cloudflare Web Analytics
部署Cloudflare Pages

文章 URL 保持不变

为了不影响 SEO,所有文章 URL 仍然保持 /article/[slug] 的结构,旧链接无需 301。

接下来

  • 逐步迁移历史文章
  • 接入 Pagefind 全文搜索
  • 完善 Giscus 评论配置
  • 复刻 heo 主题的视觉细节

这是一个新的开始。