# Astro, Hugo, Jekyll: three ways to ship HTML

Pick for authoring and maintenance, not a benchmark trophy.

ID: static-sites
Language: en
Revision: 2
Translation source revision: 2
Canonical: https://jujin.dev/en/guides/static-sites/

## Concept

A static site generator builds files before visitors arrive. Static pages can still run interactive JavaScript.

## Example

Markdown + templates → build → HTML, CSS, JavaScript. This catalog uses Astro components for reusable previews.

## When to choose it

Astro uses components; Hugo uses Go templates; Jekyll uses Liquid. Each introduces its own tooling and maintenance. Compare team skills, multilingual content, previews, and publishing workflow. Verify current deployment and plugin support. [Astro](https://docs.astro.build/en/concepts/islands/) · [Hugo](https://gohugo.io/about/introduction/) · [Jekyll](https://jekyllrb.com/docs/github-pages/)

Sources checked 2026-09-21; terms may change.
