目标

这次迁移不是为了换一个更炫的框架,而是为了减少个人博客的长期成本:

  • 不再维护云服务器。
  • 不再维护 MySQL。
  • 不再担心 WordPress 插件安全更新。
  • 文章内容进入 Git 仓库,可追踪、可备份、可迁移。

保留的体验

原博客里真正有价值的是内容结构,而不是 WordPress 本身:

  • 首页文章流。
  • 分类和标签。
  • 按年月归档。
  • 文章目录。
  • 代码高亮。
  • 夜间模式。
  • 搜索。

Astro 可以把这些全部静态生成出来。

新的写作流

以后新增文章只需要创建一个 Markdown 文件:

---
title: "文章标题"
date: 2026-05-07 10:00:00
category: "后端开发"
tags: ["Java", "性能优化"]
description: "一句话摘要"
slug: "my-new-post"
draft: false
---

正文内容...

然后提交代码:

npm run build
git add .
git commit -m "add new post"
git push

Cloudflare Pages 会自动构建并发布。

注意密码文章

静态站不适合真正保存私密正文。所谓“前端密码保护”只能防普通访问,不能防源码或构建产物泄露。

迁移时建议把密码文章改成占位页,或者完全移出公开仓库。