我把博客从 WordPress 迁到 Astro,倒不是因为 WordPress 有多差,而是我实在不想把一个简单的个人博客,生生维护成一套需要长期伺候的系统。
WordPress 的问题,说到底还是那套老组合:PHP、数据库、插件、主题、缓存、后台更新。刚开始确实香,装上就能写,套个主题就能见人。可一旦文章多了、插件杂了、主题也开始手痒想折腾了,事情就慢慢变味了。你会开始操心数据库备份、插件兼容性、版本升级、性能调优,甚至还要处理一些根本和写作八竿子打不着的问题。
我对博客的要求其实挺朴素的:
- 打开要快
- 写起来要轻
- 部署要省心
- 别有太多运行时依赖
WordPress 倒也不是做不到,但它总有种魔力,把你往“再加个插件”“再叠一层缓存”“再处理一次数据库迁移”那条路上带。时间久了,你会发现自己不是在写博客,而是在全职维护博客系统。
Astro 给人的感觉刚好相反。它更像是把博客还原成了我本来需要的样子:内容是 Markdown,页面是静态文件,部署后就是一堆可以直接丢给 Nginx 的现成产物。没有数据库要盯,也没有后台服务需要长期跑着。对我这种博客根本不需要高频动态交互的人来说,这种方式干净太多了。
迁移之后,最明显的变化有两个。
第一是心态轻了。以前打开 WordPress 后台,总会下意识焦虑:插件有没有更新?数据库备份做了吗?上次改主题会不会把哪个页面搞崩了?现在这些杂念少了很多。文章就是文章,页面就是页面,改完构建一下,能不能上线一眼就能确认,心里特别踏实。
第二是服务器也轻了。静态站点对小 VPS 真的很友好。尤其是小水管机,少了 PHP-FPM、MySQL 这些常驻进程,资源压力直接低了一截。博客本来就不是什么高并发业务,没必要把一台小 VPS 养成全家桶。
当然,Astro 也不是零成本。它需要你接受一点前端工程化的思维,构建流程也不像 WordPress 那样点一下后台就完事。但对我来说,这点门槛完全值得。因为我换来的是更低的维护负担、更快的页面速度,以及更清晰的边界感。
如果说 WordPress 适合的是“我要一个能马上跑起来的博客平台”,那 Astro 更适合我现在的状态:我只是想认真写点东西,不想顺手再养一套复杂的系统。
我最后选 Astro,其实也不是因为它多火、多新潮,而是因为它最接近我对博客的真实需求。博客应该服务于写作,而不是反过来挤占写作本身。