SSG (Static Site Generation)
SSG means that a page’s HTML is generated once at build time, not again for every user request.
The result is a static file that the server simply sends - no database query and no code execution during the request. That is why SSG is the fastest possible way to deliver a page: TTFB is minimal because the server calculates nothing.
It makes sense for content that does not change with every view - case studies, service pages, and a glossary. It does not make sense for user-dependent content (a signed-in account, a cart) - that is where server-side rendering comes in.
This website combines both: static pages where content is managed by typed data modules (case-studies.ts, services.ts), and dynamic pages where needed (the contact form). Next.js App Router decides automatically based on whether a page uses dynamic data.
Related service
Next.js development →