Static Site Generators¶
Tip
This page was part of an older iteration of this site. It has not been edited/brought up to date for this iteration yet.
TODO: update
There are a variety of static site generators that take content, usually in markdown, and convert it to a full website.
A few recommendations:
Zensical¶
Successor to Material for MkDocs, a powerful Python SSG primarily for documentation sites. Used heavily in the Python ecosystem. Used to build this site.
Primary use case: library documentation, user guides Examples:
Zola¶
Fast Rust-generator with built-in syntax-highlighting, SASS compiler, and search index.
Primary use case: blogs, portfolios Examples: https://www.getzola.org/themes
Quarto¶
Scientific and technical publishing system that renders Markdown and notebooks (Python, R, Julia) into a variety of formats.
Primary use case: data science notebook publishing, technical docs
Examples:
Hugo¶
Go-based SSG with fast builds, distributed as a single binary.
Primary use case: blogs, portfolio sites
TODO: examples
Jekyll¶
Ruby-based generator with native GitHub Pages support.
Primary use case: blogs, portfolio sites
mdbook¶
Rust tool that builds book-style documentation from Markdown, used heavily in the Rust ecosystem.
https://rust-lang.github.io/mdBook/
Primary use case: documentation, books Example: https://doc.rust-lang.org/book/
Astro¶
JavaScript static framework that ships minimal JavaScript and works with React, Vue, Svelte, and others.
Eleventy (11ty)¶
Flexible generator supporting many template languages with no required client-side framework.