选择Hugo还是Hexo?
全世界知名的两个静态网站生成器
Hexo:使用Node.js,这意味着你要忍受着node_modules无底洞
node_modules无底洞
- Node.js 所带来的超快生成速度。 上百个页面在几秒内完成渲染。
- 强大的 API 带来无限的可能。 支持数种模板引擎(EJS,Pug,Nunjucks等)。 可以与现有的NPM包 (Babel, PostCSS, Less/Sass 等) 轻松地集成。
Hugo:使用Go语言,单文件,无需忍受node_modules无底洞
node_modules无底洞The world’s fastest framework for building websites
翻译:Hugo是世界上最快的构建网页框架
如何选择?
相同点:
- 都是使用命令行
- 均支持Markdown语法
- 都可以通过GitHub Pages或其他服务部署
- 支持元数据
不同点:
两者间的FrontMatter的格式定义不同
- Hexo:
- 安装主题,插件等,需要通过
npm安装 - 配置文件使用YAML
- 在生成较少文章时,是高效的、
- 提供了一系列主题和插件,在设计与功能上提供灵活
- 安装主题,插件等,需要通过
- Hugo:
- 主题目录与站点目录有一样的结构
- 安装主题使用
git submodule,这在持续集成部署时也会方便很多 - 配置文件使用TOML
- 当在构建大型网站时,Hugo更胜一筹
- 拥有强大的模板系统,能更好地控制布局与结构,适于更复杂的自定义选项用户
实在找不出来了,可以看看参考资料(本文也是基于以下两篇)
参考资料:
https://io-oi.me/tech/hugo-vs-hexo/
https://www.stackshare.io/stackups/hexo-vs-hugo
选择Hugo还是Hexo?
http://blog-zjp.cn.eu.org/Hugo-or-Hexo/