An AI assistant is planned. Until it is genuinely useful we would rather point you at the page that actually answers your question.
Next.js is a React framework that renders on the server as well as the client, returning complete HTML on first request. It handles routing, bundling, image optimisation and data fetching conventions that would otherwise be assembled by hand.
The App Router made server components the default: components run on the server and send markup rather than shipping their code to the browser. Only components explicitly marked as client components hydrate.
Suitability
And when it is not. Choosing the wrong tool costs more than any implementation detail.
In practice
Indexable, fast pages where organic search is a primary acquisition channel.
Marketing surface and authenticated product in one codebase sharing components and types.
Migrating slow client-rendered applications to server rendering where first load has become unacceptable.
Considerations
Practical notes from running this in production.
FAQ
Tell us what you are trying to build or fix. We will come back with scope, approach and an honest view on cost and timeline.