Spokes.wiki Search About
Defined Term mechanism updated Thu Jun 18 2026 00:00:00 GMT+0000 (Coordinated Universal Time)

Static Site Generator (SSG)

A tool that compiles plain-text source files (Markdown, templates, data) into pre-rendered HTML at build time, producing a static _site that any web server or CDN can serve — no per-request application server or database. The central concept of this wiki and the build-time half of the jamstack architecture.

Defining traits

  • Build-time rendering (vs. a CMS like wordpress rendering per request).
  • Output is static files → fast, cheap to host, secure (no live DB/PHP to exploit), trivially CDN-cacheable.
  • Content authored in portable formats (often Markdown) → low lock-in.

The landscape (from our sources)

Hundreds of tools exist, organized by use case in awesome-static-generators and ranked by popularity in jamstack-generators-list. Recurring names:

GeneratorLanguageNote
Next.jsJS/React#1 by stars; really a meta-framework (SSG + SSR)
hugoGospeed-focused; very popular
docusaurusJS/Reactdocumentation sites
GatsbyJS/Reactearly React SSG
astroJScontent-first, islands-architecture, zero-JS default
eleventyJS (Node)minimal, zero-config, 13+ template languages
jekyllRubythe early standard-bearer

Two axes of “fast”

The sources measure speed differently — keep them distinct:

Boundary blur

The most popular “SSGs” (jamstack-generators-list‘s top entries: Next.js, Gatsby, docusaurus) are React meta-frameworks that also do server rendering — the SSG category is merging into general web frameworks. See synthesis.

jamstack · islands-architecture · static-site-publishing · astro · eleventy · hugo · core-web-vitals · awesome-static-generators · jamstack-generators-list · synthesis