Cuando usar SSG vs SSR
Nosotros recomendamos Static Generation(SSG)(con y sin datos) siempre que sea posible porque solo necesita generarse una vez, lo cual es mas rapido y escalable que generar la pagina en el servidor cada vez que se tiene una peticion.
Puedes usar SSG(Static Generation) en varios tipos de paginas, incluidas:
- Paginas de Marketing.
- Post de blog.
- Listado de productos de E-commerce
- Ayuda y documentacion.
Deberias preguntarte: "¿Puedo pre-renderizar la pagina adelantandome a la peticion de un usuario?" Si la respuesta es si, entonces deberias escoger SSG.
Por otra parte, SSG no es buena idea si tu no puedes pre-renderizar adelantandote a la peticion del usuario. Algunos ejemplos de esto son una pagina muestra datos frecuentemente actualizados o si la pagina cambia con cada solicitud del usuario.
En ese caso, puedes usar SSR(Server-side Rendering). Es mas lento, pero te permite renderizar una pagina actualizada o puedes utilizar Javascript client-side(en el cliente) para actualizar los datos.