Conceito do Next.js
A criação de páginas no modelo tradicional (SPA) enfrenta um grande problema de indexação em mecanismo de buscas como o Google.
Além disso, chatbots, crallers e indexadores utilizam navegadores com o JavaScript desabilitados ou possuem um timeout muito pequeno e acabam não esperando que todas as requisições sejam concluídas.
Como solução, o Next.js utiliza a abordagem de Server Side Rendering permite que parte da interface em um “back-end” (servidor em Node.js) onde ele permite a interação com o back-end e os chabots, crallers e indexadores entendem esse componente como parte do back-end do servidor e acaba aguardando a renderização de algum componente visual como parte da resposta do servidor Next.js
Durante o tempo Next.js incrementou essa abordagem, surgindo o Static Site Generation.