fzc0's blog
文章列表

从 WordPress 搬到 Astro:这个博客变成静态站了

旧服务器访问一多就扛不住,所以把 WordPress 换成了 Astro 静态站。

蓝色天空与纸张拼贴的抽象封面

我从 WordPress 转成静态网站了。

真正的原因不是 WordPress 不好,而是旧服务器太差了。那台机器配置很低,平时没什么人访问还好,一旦人多起来,PHP 和数据库就把 CPU、内存吃得差不多了,页面开始转圈,严重的时候直接打不开。博客本来是给人看的,结果访问量一上来先被服务器拦住,这有点本末倒置。

所以这次干脆把整个站改成静态的:文章在构建时生成 HTML,访问时不再经过 WordPress、PHP 和数据库,也不需要在服务器上跑一堆插件。

为什么换

最直接的原因就是旧服务器扛不住访问量。WordPress 的每个请求都要经过 PHP、数据库和插件,小机器遇到突发流量很容易被压垮;静态站只是把提前生成好的文件发出去,压力小得多。

换成静态站之后:

  • 页面是提前生成好的,打开速度快;
  • 没有数据库和登录入口,少了很多被扫描和攻击的面;
  • 文章用 Markdown 保存,迁移和备份都简单;
  • 部署到 ESA Pages 后,不用再管服务器上的 PHP 和插件更新。

搬了什么

  • 旧 WordPress 的文章全部转成了 Markdown;
  • 正文图片和封面统一传到了 tc.fzc0.cn 图床;
  • 首页、归档、标签、友链和关于页重新整理;
  • 原来的评论没有一起搬过来,之后如果需要再单独接。

现在

写作会继续,内容还是技术笔记、网络折腾和一些日常。旧站可能还会保留一段时间,但新的内容会优先发在这里。

如果你是从旧站过来的,欢迎继续通过 RSS 或邮箱关注。