从 WordPress 搬到 Astro:这个博客变成静态站了
旧服务器访问一多就扛不住,所以把 WordPress 换成了 Astro 静态站。

我从 WordPress 转成静态网站了。
真正的原因不是 WordPress 不好,而是旧服务器太差了。那台机器配置很低,平时没什么人访问还好,一旦人多起来,PHP 和数据库就把 CPU、内存吃得差不多了,页面开始转圈,严重的时候直接打不开。博客本来是给人看的,结果访问量一上来先被服务器拦住,这有点本末倒置。
所以这次干脆把整个站改成静态的:文章在构建时生成 HTML,访问时不再经过 WordPress、PHP 和数据库,也不需要在服务器上跑一堆插件。
为什么换
最直接的原因就是旧服务器扛不住访问量。WordPress 的每个请求都要经过 PHP、数据库和插件,小机器遇到突发流量很容易被压垮;静态站只是把提前生成好的文件发出去,压力小得多。
换成静态站之后:
- 页面是提前生成好的,打开速度快;
- 没有数据库和登录入口,少了很多被扫描和攻击的面;
- 文章用 Markdown 保存,迁移和备份都简单;
- 部署到 ESA Pages 后,不用再管服务器上的 PHP 和插件更新。
搬了什么
- 旧 WordPress 的文章全部转成了 Markdown;
- 正文图片和封面统一传到了
tc.fzc0.cn图床; - 首页、归档、标签、友链和关于页重新整理;
- 原来的评论没有一起搬过来,之后如果需要再单独接。
现在
写作会继续,内容还是技术笔记、网络折腾和一些日常。旧站可能还会保留一段时间,但新的内容会优先发在这里。
如果你是从旧站过来的,欢迎继续通过 RSS 或邮箱关注。