记博客的迁移
2023-10-31 23:06:37
把大象装进冰箱要几步?
起因
原有服务器到期了。由于近两年内该服务器都只运行Wordpress,即除了部署博客外没有其他的用途,就不打算续期了。
因此需要把原有内容迁移到新的地方去。Github Pages是个不错的选择。但由于部署的是静态页面,博客的框架也需要更换。
网上搜了下相关教程,大多使用Hexo + Github Pages来搭建。决定选择这个方案。
步骤
- 把原有博客的内容导出。Wordpress自带导出功能,会生成xml文件。
- 新建Github Pages仓库,并配置SSH。
- 配置相关环境(Git和Node.js)并部署Hexo。
- 安装插件并迁移(source是Wordpress导出的xml文件):
1
2npm install hexo-migrator-wordpress --save
hexo migrate wordpress <source> - 先生成静态文件,在本地预览,修改迁移后文章内容可能出现的问题(更换图片链接、调整部分格式等)。
- 将本地页面推送到Github。
- 自定义域名设置、开启SSL。
结果
迁移成功😋。
就是原有的评论无法迁移,有点可惜。新的评论系统使用了Gitalk。