我的博客迁移史,基本就是一部从一个坑跳到另一个坑的血泪史。
Hexo
大学时候用的。主题多,插件多,部署到 GitHub Pages 也方便。
但 Node 版本一升级就报错,主题升级还经常破坏自定义样式。写文章的体验也一般。
Astro + astro-paper
今年年初试的。静态生成、速度快、SEO 友好,一度以为这就是终点。
用了两个月后发现,我要的不是「阅读优先」的博客,而是一个能放跑团日志、项目展示、音乐播放器、照片墙的个人空间站。astro-paper 太干净了,干净到有点空。
XHBlogs
现在用的这个。Next.js + FastAPI,有前端展示,也有本地管理后台。
吸引我的点:毛玻璃风格看着舒服;有 Moments、Chatters、Projects、Friends 这些模块;自带编辑器;可以本地跑管理后台。
现在的配置
- 前端:Next.js 16 + Tailwind 4
- 后端:FastAPI + Python 3
- 部署:本地 systemd 服务 + GitHub 备份
- 端口:3000(前端)/ 39998(后端)
未来想加的
- 自动把 Moments 同步到 Mastodon
- 代码块支持更多语言高亮
- Projects 页自动拉 GitHub 数据
最后
换博客系统不是目的,目的是找到一个让自己愿意持续写东西的地方。
希望这次能久一点。
精灵小姐:「你上次也这么说。」
我:「但这一次,我有 systemd 开机自启。」
