记录把博客从 WordPress 迁移到 Typecho 的全过程:环境、性能、踩坑。
为什么要换
WordPress 插件越来越多之后,首屏 TTFB 从 180ms 涨到了 1.2s。Typecho 核心只有 400 多个文件,够用。
环境清单
- PHP 8.2 + OPcache
- MariaDB 10.6
- Nginx 1.24,开启 Brotli 与 HTTP/3
- 静态资源全部走同域
/usr/uploads
Nginx 关键配置
location ~ \.php$ {
fastcgi_pass unix:/tmp/php-cgi.sock;
fastcgi_param SCRIPT_FILENAME \$document_root\$fastcgi_script_name;
include fastcgi_params;
}伪静态用 try_files $uri $uri/ /index.php$is_args$args; 即可。
结果
| 指标 | 迁移前 | 迁移后 |
|---|---|---|
| TTFB | 1200ms | 95ms |
| 首页体积 | 2.1MB | 380KB |
| Lighthouse 性能分 | 62 | 97 |


结论:小站点不必为不存在的规模买单。
排版看着很舒服,代码块的高亮终于不糊了。
照片色调很喜欢,第二张的光影是怎么拍的?