发布于 2026-05-31 17:16:19

博客合并迁移记录

主博客停更许久,一方面是因为要求自己写超高质量长文的压力太大,往往因为时间和精力不允许导致望而却步;另一方面是因为静态博客维护起来终究是更麻烦一些的,关键我的博客系统还是自己写的,各方面能力跟成熟的博客系统相比还有较大差距,使用起来过于麻烦。

与此同时,由于debug博客写起来没有什么压力,一直在持续更新,记录日常遇到的各类问题;其中也不乏一些长文,记录了我对一些事情和问题的系统性的调研与思考。

因此最终决定将两个博客合并,统一使用主站域名。下面记录一下合并迁移主要做了哪些工作(其中针对firekylin博客系统本身的优化见下一篇文章)。

原主站文章统一打了主博客合并迁移的tag,文章列表可以打开tag看到。

总体来说,合并迁移工作主要做了这几个事情:

  • 样式和元素统一:包括主站背景图融合到debug博客,首页相关链接图标、about/links等页面补充到debug博客等
  • 静态文件迁移:主要是img包括表情包、files等,以及可能仍被依赖的bootstrap/jQuery文件等
  • 自部署的相关程序和对应文件迁移(主要是音乐页面)
  • 文章迁移:检查依赖的图片和文件及其指向的链接,部分需要修改路径;检查部分页面的表单、按钮之类可能要引入bootstrap/jQuery
  • 重定向配置:主站本身的nginx path重定向配置(实现原链接能无缝重定向到新链接);debug博客重定向到主站
    • 涉及到的主站链接:
      • archivesmusicpagetagstt-rss,页面about(不变)、links(不变)、/archive->/archives//feed->/rss.html
      • 验证链接:
        https://fanzheng.org/
        https://fanzheng.org/archives/41
        https://fanzheng.org/page/2
        https://fanzheng.org/archive
        https://fanzheng.org/tags/
        https://fanzheng.org/tags/Blog
        https://fanzheng.org/links
        https://fanzheng.org/about
        https://fanzheng.org/feed
        https://fanzheng.org/music/
        https://fanzheng.org/music
        https://fanzheng.org/music/3d-piano-player/
        
  • 把之前19年就已经从主博客迁移到debug的文章也加上重定向,涉及id:3 5 6 7 8 19 23
  • debug博客做改名相关配置,正式成为主站
  • nginx层面做favicon等配置,把资源文件弄到统一的common目录
  • 处理waline的所有评论的url

最后,给旧的主站截个图留个纪念吧!

image.png

欢迎留言