The options
Static Site Generation (SSG)
HTML is generated once at build time and served as flat files.
Public content that rarely changes: marketing sites, docs, blogs. Fastest possible first paint, cheap to host, and trivially cacheable at the edge.
Incremental Static Regeneration (ISR)
Static pages that rebuild on a timer or on demand in the background.
Content that changes periodically but not per request: a catalog or a news site, where you want static speed with auto-refreshing data.
Server-Side Rendering (SSR)
Fresh HTML is produced on the server for every request.
Per-request, personalized, or always-fresh pages where a stale cached copy is wrong, and you have an origin that can render on demand.
Client-Side Rendering (CSR)
A thin HTML shell loads, then JavaScript renders everything in the browser.
Highly interactive apps behind a login, where SEO does not matter and the server's only job is to ship assets.
Which one fits you?
Answer a few questions to get a recommendation.
Question 1 of 4