静态网站生成工具
静态网站生成工具(Static Site Generators,简称 SSGs),顾名思义,就是可以用来生成静态网站的工具。有了 SSGs 工具,无需掌握复杂的 HTML 和 CSS 技能,就可以迅速部署界面美观、功能强大的静态网站。
静态网站在功能上虽然无法与动态网站相比,但也是一种不错的内容管理方式,你可以将其打造成个人博客或个人知识库。当然,静态网站也支持多人协作。
本文介绍常见的开源静态网站生成器,包括:Jekyll、Hexo、Hugo、VuePress、MkDocs、Sphinx、Docsify、Astro 等等。排名不分先后,且持续更新。
Jekyll
Jekyll 是用 Ruby 写的最受欢迎的开源静态生成工具之一。实际上,Jekyll 是 GitHub 页面 的引擎,它可以让你免费用 GitHub 托管网站。
你可以很轻松地跨平台配置 Jekyll,包括 Ubuntu。它利用 Markdown、Liquid(模板语言)、HTML 和 CSS 来生成静态的网页文件。如果你要搭建一个没有广告或推广自己工具或服务的产品页的博客网站,它是个不错的选择。
它还支持从常见的 CMS(内容管理系统Content management system)如 Ghost、WordPress、Drupal 7 迁移你的博客。你可以管理永久链接、类别、页面、文章,还可以自定义布局,这些功能都很强大。因此,即使你已经有了一个网站,如果你想转成静态网站,Jekyll 会是一个完美的解决方案。
- 项目官网:https://jekyllrb.com
- GitHub 仓库:https://github.com/jekyll/jekyll
Hexo
Hexo 是一个有趣的开源框架,基于 Node.js。像其他的工具一样,你可以用它搭建相当快速的网站,不仅如此,它还提供了丰富的主题和插件。
它还根据用户的每个需求提供了强大的 API 来扩展功能。如果你已经有一个网站,你可以用它的迁移扩展轻松完成迁移工作。
- 项目官网:https://hexo.io
- GitHub 仓库:https://github.com/hexojs/hexo