基于 Hexo 8 + NexT 8 的静态博客全新迁移过程记录
早在很多年前,我基于 Hexo + NexT 搭建了这个静态博客。它经历过多次小修小补,也在 2020 年做过一次比较完整的升级。几年之后再回头看,Hexo、Node.js、NexT 的版本体系和推荐安装方式都已经发生了明显变化:旧项目还能作为资料库存在,但继续在旧目录里原地升级,风险会越来越高。
所以这次采用了一个更稳妥的方案:不在旧项目上原地升级,而是创建一个全新的 Hexo 8 + NexT 8 项目,再把仍然有效的配置、文章和资源选择性迁移过来。这样做的好处是,最终得到的是一个干净、可维护、可复现的新项目,而不是一个背着多年历史包袱的“能跑就行”的项目。
本文记录完整迁移过程,包含方案选择、环境准备、项目初始化、配置迁移、主题迁移、内容迁移、构建验证、踩坑处理和后续建议。