静态网站速度快、安全性高、部署简单,越来越受欢迎。Hugo和Jekyll是两个主流静态生成器,这篇文章对比它们的特点。
优点:速度极快,每秒生成几千页面。Go语言写的,单二进制文件,安装简单。主题丰富,功能强大。
缺点:模板语法独特,学习成本稍高。插件生态不如Jekyll丰富。
优点:GitHub Pages原生支持,免费部署。Ruby写的,模板用Liquid,相对好懂。生态成熟,插件多。
缺点:生成速度慢,大站要等很久。依赖Ruby环境,Windows上配置麻烦。
追求速度、大站用Hugo。要免费部署在GitHub Pages、需要丰富插件用Jekyll。也可以看看Gatsby、Next.js这些新选择。