三种开发静态网站的框架——Jekyll、Hugo、Hexo
1、Jekyll
- jekyll是一个简单的免费的Blog生成工具,类似WordPress。但是和WordPress又有很大的不同,原因是jekyll只是一个生成静态网页的工具,不需要数据库支持。但是可以配合第三方服务,例如Disqus。最关键的是jekyll可以免费部署在Github上,而且可以绑定自己的域名。
- Github原生态支持。
Jekyll企业主题
(1)gbrgacademy
源码:https://github.com/kotp/gbrgacademy.github.io
浏览:https://gbrgacademy.com/
(2)belkirk
不是手机端自适应的
源码:https://github.com/forestryio-templates/belkirk-jekyll-demo
浏览:https://forestryio-templates.github.io/belkirk-jekyll-demo/
(3) azimuth
源码:https://github.com/stackbithq/stackbit-theme-azimuth
浏览:https://themes.stackbit.com/demos/azimuth
(4) Planty电子商务主题
源码:https://github.com/snipcart/stackbit-theme-planty
浏览:https://stackbit-theme-planty.netlify.com/
2、Hugo
- Hugo 是 Go 编写的静态网站生成器,速度快,易用,可配置。Hugo 有一个内容和模板目录,把他们渲染到完全的 HTML 网站。
- Hugo 依赖于 Markdown 文件,元数据字体 。用户可以从任意的目录中运行 Hugo,支持共享主机和其他系统。
- Hugo 只需要几分之一秒就可以渲染一个经典的中型网站,最好网站的每个部分渲染只需 1 毫秒。
- 中文官网:Hugo 是世界上最快的网站搭建框架 | Hugo 中文网 (gohugo.cn)
- 备注:Hugo上面公司主题较多,可用于公司建站。链接为:
- company | Hugo Themes (gohugo.io)
3、Hexo
基于JS的静态网站生成器,使用MD编写。
中文官网:Hexo
4、框架对比
Hexo | Jekyll | Huge | Pelican | WordPress | |
---|---|---|---|---|---|
入门难度 | 最简单 | 一般 | 一般 | 简单 | 较难 |
主题数量 | 非常多 | 没有官方主题列表 | 公司主题较多 | ||
开发语言 | JavaScript | Ruby | Go | Pyhon | PHP |
运行环境 | nodejs | bundler | Chocolatey | ||
优势 | 主题多,生态全 | Github原生支持 | 运行速度最快 | 开发动态网站 | |
博客语言 | Markdown | MD(或 Textile) | MD |