目标
这次迁移不是为了换一个更炫的框架,而是为了减少个人博客的长期成本:
- 不再维护云服务器。
- 不再维护 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 会自动构建并发布。
注意密码文章
静态站不适合真正保存私密正文。所谓“前端密码保护”只能防普通访问,不能防源码或构建产物泄露。
迁移时建议把密码文章改成占位页,或者完全移出公开仓库。