Static Site Generation
Rendering every page to a file at build time, so serving is just handing over bytes.
Static site generation produces the complete HTML for every page ahead of time, at build. Serving becomes a file lookup: no application server, no database at request time, nothing to scale under load, and a very small attack surface.
The trade is freshness and combinatorics. Content that changes requires a rebuild, and anything genuinely per-request — personalisation, authenticated views — cannot be baked in. Sites with very large page counts pay build time proportional to that count.
Static generation pairs naturally with a build-time data layer: content in files, read and parsed during the build, with derived values (reading time, table of contents, structured metadata) computed once rather than per request. See Markdown and Frontmatter.
A pure static export also disables framework features that assume a server — image optimisation on demand, request-time redirects, server-side handlers — so choosing it is a real constraint, not just a deployment flag. Where the constraint is uncomfortable, Incremental Static Regeneration is the usual middle ground.
For a page whose content is genuinely fixed, static generation dominates on every axis that matters: latency, cost, reliability, and the ability to keep working when everything else is down.
See also6
Hand-picked in the note itself — the neighbours worth reading next.
Server-Side Rendering
Producing a page's HTML on the server so the first response is already content.
Web Platform18 connections
Incremental Static Regeneration
Serving a cached static page while regenerating it in the background after a chosen interval.
Web Platform10 connections
Islands Architecture
Rendering a page as static HTML with small independently interactive regions.
Web Platform15 connections
Performance Budget
A committed numeric ceiling on a page's cost, enforced automatically.
Web Platform16 connections
Cache Invalidation
Deciding when a cached value has stopped being correct — famously one of the hard problems.
Web Platform11 connections
RSS
A syndication format letting readers subscribe to a site without an intermediary.
Data & Content10 connections
Related2
Nearby in the graph rather than deliberately chosen. Looser, sometimes surprising.
Linked from10
Notes elsewhere in the wiki that reach for this one.
- Cache InvalidationWeb Platform
Deciding when a cached value has stopped being correct — famously one of the hard problems.
- FrontmatterData & Content
A metadata block at the top of a text document, separated from the body by delimiters.
- Incremental Static RegenerationWeb Platform
Serving a cached static page while regenerating it in the background after a chosen interval.
- Islands ArchitectureWeb Platform
Rendering a page as static HTML with small independently interactive regions.
- MarkdownData & Content
A plain-text formatting syntax designed to be readable as written, now the default for technical writing.
- Progressive EnhancementWeb Platform
Building so the core experience works without scripts, with richer behaviour layered on top.
- RSSData & Content
A syndication format letting readers subscribe to a site without an intermediary.
- Search Engine OptimizationData & Content
Making content discoverable through search, most of which is ordinary quality work.
- Server-Side RenderingWeb Platform
Producing a page's HTML on the server so the first response is already content.
- Structured DataData & Content
Machine-readable markup describing what a page is about, in a shared vocabulary.