Rendering chosen deliberately
Next.js can render statically, on the server, or entirely in the browser. Marketing pages that must rank are pre-rendered so crawlers get real HTML. Dashboards behind a login can ship as a client bundle. Choosing per route — instead of applying one mode to the whole app — is usually where the biggest performance and SEO wins come from.