Elk Next.js-project komt op hetzelfde kruispunt: moet de HTML voor een bepaalde pagina eenmalig gegenereerd worden tijdens de build en als statisch bestand geserveerd worden, of moet de server die bij elk inkomend verzoek vers aanmaken? Het onderscheid tussen Static Site Generation (SSG) en Server-Side Rendering (SSR) klinkt als een implementatiedetail op laag niveau, maar het bepaalt hoe snel pagina's laden, hoe verouderd de data kan zijn, hoeveel infrastructuur een team nodig heeft en hoe soepel een project schaalt onder echt verkeer. Het verkeerde model kiezen heeft niet alleen gevolgen voor een benchmark — het kan betekenen dat gebruikers verouderde content zien, dat oorspronkelijke servers het begeven onder belasting, of dat een codebase workarounds opstapelt die na verloop van tijd groter worden.
Het eerlijke antwoord is dat geen van beide benaderingen universeel beter is, en Next.js ondersteunt bewust beide — samen met hybride patronen zoals Incremental Static Regeneration (ISR) — precies omdat verschillende pagina's binnen dezelfde applicatie echt verschillende vereisten hebben. Een marketinglandingspagina, een realtime koersticker en een gebruikersspecifiek dashboard hebben elk andere beperkingen qua versheid, personalisatie en prestaties, waardoor één renderingstrategie voor alle drie niet geschikt is. Dit artikel werkt de echte afwegingen door zodat de keuze een bewuste technische beslissing wordt in plaats van een standaard.


