Lazy loaded image
Site-related
Long time no see, HUGO
Words 1524Read Time≈ 4 min
Jan 10, 2021
Sep 25, 2026
封面图片 credit: Hugo
伴随着期末考试的结束,对于不可多得的空闲时间本人自然是要好好利用一波。于是在某天摸鱼对比个人主页的时候发现本人的主页实在是 太 丑 了,虽然 Gridea 这种 GUI 式的 CMT 很对本人这种技术力低下人的胃口,但可定制性严重不足以及其强烈依附于本人不会的 ejs 配置文件,思前想后本人还是觉得回归之前的 HUGO 吧。反正折腾也是折腾,但把JavaScript学一遍的折腾时间比起transfer一个架构而言的时间还是多太多了。
这篇文章旨在记录一个跨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 官网进行注册:
notion image
注册完了之后自然是按提示添加网站内容,亦即把 Github Repository 中 HUGO 前端的玩意添加到 Netify 上托管。
按提示一步步走就完事了。
notion image
notion image
notion image
最后这个地方如果没有什么特殊要求的话,按默认方式就好,但本人之所以换 HUGO 前端的最重大需求(前面也提过了)就是加密,所以还需要做一点点微小的操作。

0x05 网站后续调整

网站的加密,本人使用了@Li4n0写的hugo-encryptor加密方法,具体方式请看文科巨佬@hly0928的讲解,写的比较详细了。其实是本人懒得写

0x06 终

HUGO 与本人之前用的前端编译相比,WordPress 虽说是全面图形化,但过于臃肿的体量,其构建速度实在是不敢恭维,Hexo 这类前端好看确实好看,但本P这类代码能力低下人士确实只能望而却步,Gridea 的定制化能力又过于局限,而 HUGO 的构建速度与恰到好处的配置,让本人回滚到了这个前端上。而且如果未来没出现什么更加厉害的前端平台,本人大概博客都挂在「HUGO+Netify」上了。
Prev Post
拉格朗日数乘法之学习
Next Post
2020 年终总结

Comments
Loading...