Static, dynamic, hybrid: architecting Next.js for the web
Static rendering is not a dogma, it is an architecture choice. When to pre-render, when not to, and how to combine both on the same site.
"Static rendering" does not mean "frozen site". It means part of the site already exists, ready to be served, before a visitor even arrives. This decision — what to generate at build time, what at request time — structures the entire architecture.
What the build can freeze
Everything that does not depend on the request is meant to be pre-rendered: content pages, articles, product sheets, marketing pages. The benefits are direct — no calculation at click time, a quasi-static server, instant pages served from anywhere in the world.
app/blog/[slug]/page.tsx
export function generateStaticParams() { return articles.map(({ slug }) => ({ slug }));} // The page becomes a file generated at build:// /blog/[slug]/index.html, ready to serve.What must remain dynamic
Personalized data — a cart, a dashboard, content specific to each visitor — has no place in a frozen build. It goes through dynamic entry points, isolated from content pages. The hybrid site separates the two worlds instead of mixing them.
The trap of "all dynamic"
When everything is rendered at the request, every visit pays the calculation cost, and every infrastructure error becomes a visible performance problem. The static-first reflex inverts the load: you only pay for the dynamic where it brings value.
A good marketing architecture is not a technical feat: it is a list of choices that make each page trivial to serve.
In practice, on this site
This site is statically generated end to end: content pages load no client-side JavaScript, and the only interactive islands — search, forms — are loaded separately. Measurable result: a Lighthouse score of 100 on content pages.
Read next
Keep reading
Three articles chosen on the same topic.
- Performance
0 JavaScript, 100 % performance: the landing page, redefined
Delivering instant, indexable landing pages without a single byte of client-side JavaScript: the techniques, the trade-offs and what it changes for SEO.
2 min read
- AI & Automation
AI agents: what really changes in operations automation
From workflows to agents: where AI leaves the magic-button status to become a pilotable, verifiable and economical operator.
1 min read