Featured image of post 本站迁移至Hugo

本站迁移至Hugo

简单扯扯

博客从2019年开始,陪伴了我将近7年。

WordPress使用感受

当年用WordPress的时候,总感觉卡的不行,尝试过各种替换样式库、字体库的地址,一样是卡的起飞。

Typecho使用感受

把WordPress换到Typecho后,速度快了许多,操作也少了一些,不过丢失了一些文章。再换到Hugo也是差不多的情况,只是这些文章是我手动删的,因为有些内容似乎不太合规。 至于为什么要换到Hugo,很大一部分原因是我想降低博客的运行成本。虽然我每年都是买的百元秒杀服务器,不过接触到静态博客这种东西后,我还是想把这钱给省下来。

部署过程

用了几天空闲的时间看了下各家静态博客的优劣势,最后选定了Hugo。

文章迁移

先从MySQL数据库里取出博客的文章数据表,对着GeMiNi说出了我的需求,最后给我写了个Python脚本一键转换成Hugo的文章格式。

下载主题

Hugo这玩意挺让我意外的,第一次运行需要去官网下载主题。 挑挑拣拣,最后选了hugo-theme-stack。

修改Hugo配置

在配置文件里填写了站点名称和链接,开启了伪静态、侧边栏,配置了文章评论系统,关闭了Hugo自动下载图片。

初始化Git仓库

因为考虑到后面的部署平台问题,我选择将Hugo目录和public目录分别建仓。 public的内容提交到Gitee上,这是为了方便国内平台拉取文件。

部署到EA-Pages

这项服务由腾讯云提供。 博主的另一个作品也托管到他家:https://eve.imcry.vip
EA-Pages会在指引页面要求选择git仓库,仓库的权限可公可私。 博主之所以选择放打包后的文件是因为EA-Pages提供的Hugo是老版本,现在用的主题没法跑在这上面。

最后总结

😅去咬打火机都不要来折腾这种事,有够费时费力的。