Estoy creando una próxima aplicación web Js, sé todos los conceptos básicos sobre renderizado, SSR, SSG, etc. Pero sigo preguntando aquí porque tengo algunas dudas. En la aplicación, los usuarios podrán publicar contenido, el contenido incluye archivos, imágenes también y otros usuarios podrán ver ese contenido. Como las redes sociales, no exactamente como las redes sociales. Estaba pensando en implementar SSR porque entonces los bots del motor de búsqueda podrán enumerar esas publicaciones en Google. pero según mi experiencia, he visto que la representación del lado del servidor es lenta, especialmente cuando hay una tonelada de contenido para cargar, la representación del lado del cliente no es un dios, tampoco puede ser lenta, pero al menos puedo hacer que el usuario espere por los cargadores. En SSR, una página en blanco que no se carga durante incluso 2 segundos es una gran L. Entonces, volviendo a mi pregunta, ¿qué debo usar? Estoy en confusión.
Una pregunta más si alguien sabe: ¿las empresas como Instagram, udemy, upwowk usan la representación del lado del servidor cuando muestran publicaciones?