直到今天把Typecho迁移完成我才发现,这个Blog居然已经有将近十年的历史了。起初使用WordPress的两年时间,经过不断调整把Blog保持在了一个相对稳定的状态,这一运行就是好几年……随着整个互联网的发展,甚至小到虚拟主机,WordPress版本、插件的更新,还停留在多年之前的Blog小毛病也是越来越多,本打算就这样“缝缝补补”继续跑下去,谁知道前些天突然又出了些问题让我下决心彻底迁移一次,于是就有了现在的样子。
Hexo、Hugo这样的纯静态方案已经占据了新世代Blog系统的一席之地,不过考虑再三我还是更倾向于传统LNMP架构下的动态方案。访问量、并发量都没有要求,比较而言动态系统的灵活性更加方便一些。虽然功能强大,但臃肿的WordPress已经不在考虑范围,最终选定了现在的Typecho平台,虽然Typecho的上次更新还是2017年,不过常用功能已经完全够用。
本打算在线上直接安装Typecho进行迁移,没想到虚拟主机的限制太多,加上速度又慢,不得已改成了本地部署再做迁移的“安全方案”。Docker跑了一个LNMP(DNMP = Docker + Nginx + MySQL + PHP),本地安装了Typecho,再使用WordpressToTypecho插件把数据库导入。这几步看似风轻云淡,实际操作几乎每一步都会踩坑……
之前WordPress的主题大约还是2011年的方案,Web和移动设备两套主题且臃肿,因为多年没有更新,搜索功能还遇到了些问题,这次索性换上了最简单的响应式布局主题,瞬间觉得清爽了许多。WordPress的功能插件经过再三筛选,只留下了一个「评论邮件提醒」的功能,后期需要的话酌情增加一个垃圾评论相关的插件足矣。其它什么「阅读数量」、「相关文章」、「热门文章」等等杂七杂八的功能现在看来都可有可无,阅读数量我自己都不关心,访客会关心吗……
除了Blog系统的更新,这次顺便启用了HTTPS,还有HTTP/2和Brotli的加持,加上之前已经套了一层Cloudflare的免费CDN,相对来说性能会有所提升。当然以上的所有对于RSS用户来说可能不会有什么感知,毕竟我看Inoreader里还有44个订阅用户,不过今天迁移完成后RSS Feed把最新的5篇文章重新推送了两次,实在是多有打扰……
十年之际Blog进行了一次大修,希望自己坚持更新,迎接下一个十年的到来。