封面图片 credit: Hugo
伴随着期末考试的结束,对于不可多得的空闲时间本人自然是要好好利用一波。于是在某天摸鱼对比个人主页的时候发现本人的主页实在是 太 丑 了,虽然 Gridea 这种 GUI 式的 CMT 很对本人这种技术力低下人的胃口,但可定制性严重不足以及其强烈依附于本人不会的 反正折腾也是折腾,但把JavaScript学一遍的折腾时间比起transfer一个架构而言的时间还是多太多了。
ejs 配置文件,思前想后本人还是觉得回归之前的 HUGO 吧。这篇文章旨在记录一个跨blog架构的迁移和部署过程,就当是教程吧。
0x00 前期准备
这一步显然是该下载啥就下载啥,作为 清 真 的 Linux 用户(某一只羊语),自然是调出 Terminal 书:
安装结束后,在 Terminal 书
hugo version之预期为:于是乎我们造轮子的玩意就安装好了。
0x01 搭建网站
网站嘛,首先指定配置文件夹的地方,亦即指定网站根目录的位置。这步
cd即可。cd到合适位置后于Terminal 书:预期的结果为:
然后就是最最最耗时间的步骤:选择 Hugo 主题并克隆至本地目录,打开Hugo Themes,选择一个主题,点进主题的 Github Repo 并
clone至本地。于 Terminal 中书(或者按照主题 Github Repo 上的操作执行):
0x02 编辑配置文件
这一步即参考所选 Hugo 主题的配置说明,编辑
config.toml 文件。由于各个主题的配置方式不尽相同,此处不表,当然,一般来讲主题上面的注释会写的十分详细,照着提示改就行。0x03 迁移博客
这一步即是把旧的 Gridea 上的全部 post 迁移到 HUGO 上,包括所有的配置文件,文章,图片等……但最麻烦的东西就在于 Gridea的Markdown格式和HUGO不一样 ,在低技术力如本P想不出什么好方法之下,本P使用了 迫 真 人 工 智 能 也就是手动复制,花的时间取决于上一个平台文章的多少(
0x04 在网站托管平台上发布
网站托管有非常多的选择,付费手段有直接租下一台/几台VPS(Virtual Private Server),免费手段是利用 Github 或者 Netify 这样的平台上传。本P几经周折选择了 Netify 作为了最终配置手段,原因如下:
- VPS不能够保障网站的长久性,本P在 WordPress 上的网站就是这样由于服务器没有
其实是忘记续费结果连硬盘带配置文件全被服务商清除了(
- Github 的默认 HUGO 前端部署发布过于复杂,鉴于本P编程能力没有各位计算机学院的巨佬强,更没有文科自学巨佬@hly0928强,于是乎傻瓜式的鼠标点点点 Netify 成为了本人的最终选择。
以下是 Netify 的优点:
Github Pages免费且稳定的服务让我可以专注内容,而无需考虑成本及维护的问题,非常方便广受好评,但其最大的一个问题就是国内访问速度很慢,如何简单快速又低成本的解决这个问题呢?Netlify 是最佳选择,它是一家提供静态网站托管的综合平台,支持自动从Github等仓库拉取代码并构建成静态网站进行发布,同时也支持自定义域名,自动申请SSL证书等功能,更为重要的是自动启用CDN加速,国内访问速度要快很多。
当然,在 Netify 上发布之前,首先得新建一个 Github Repository。然后打开 Netify 官网进行注册:

注册完了之后自然是按提示添加网站内容,亦即把 Github Repository 中 HUGO 前端的玩意添加到 Netify 上托管。
按提示一步步走就完事了。



最后这个地方如果没有什么特殊要求的话,按默认方式就好,但本人之所以换 HUGO 前端的最重大需求(前面也提过了)就是加密,所以还需要做一点点微小的操作。
0x05 网站后续调整
0x06 终
HUGO 与本人之前用的前端编译相比,WordPress 虽说是全面图形化,但过于臃肿的体量,其构建速度实在是不敢恭维,Hexo 这类前端好看确实好看,但本P这类代码能力低下人士确实只能望而却步,Gridea 的定制化能力又过于局限,而 HUGO 的构建速度与恰到好处的配置,让本人回滚到了这个前端上。而且如果未来没出现什么更加厉害的前端平台,本人大概博客都挂在「HUGO+Netify」上了。
- Author:Peter Kam
- URL:https://blog.petergam.top//article/site-migration-hugo-log
- Copyright:All articles in this blog, except for special statements, adopt BY-NC-SA agreement. Please indicate the source!






