1. What is Server-Side Rendering (SSR) in Next.js?
Server-Side Rendering means the HTML for a page is generated on the server for each incoming request, ensuring users always get the most up-to-date content and improving SEO since search engines receive fully rendered HTML. SSR is ideal for pages with frequently changing data or personalized content that differs per user. The server generates the complete HTML, sends it to the browser, and then React hydrates it to make it interactive, providing fast initial page loads with dynamic content.