刚开始建博客时我说“选用了对 Windows 系统更加友好的 Hexo”,今天我换上了 Hugo,因为 Hugo 更加友好。他可以简单的在各种平台下运行,而且对使用者也没有特别要求。不需要关心 Node.js 版本也不需要学习 npm 的使用。
有人说 Hexo 慢,我觉得还可以接受。反应速度上,执行第一条 Hexo 命令时很慢有时甚至等上 10+ 秒,不过等环境加载好了之后执行命令都还好。运行效率上,基于中间平台运行的 Hexo 比原生的 Hugo 要差很多,但是平时使用不会频繁的执行命令,对效率不会太敏感。相对于很快的框架来说反应慢效率差,但是不影响使用。
对于我来说,头疼的问题是 Node.js 的更新、Hexo 的更新、还有一大堆插件的更新和依赖关系,不清楚通过何种方式来让 Node.js、Hexo 及相关插件保持在最佳状态。不是说 npm 难懂,仅仅为了使用一个工具而去学习支撑这个工具的平台感觉投入有点大。当然,这是我的主观看法。Hexo 对于 Node.js 开发者那应该是很方便的。
于是我把 Blog 框架换成了 Hugo,没有头疼的问题还高效。如果你常来我的 Blog 可能会发现一些变化,比如菜单、布局、样式、搜索、博文归档,甚至是 404 页面。。。正如你所见,我已经将 Blog 站点重构。