
Eduardo Hidalgo Díaz Rugama
PreguntaPuede que me equivoque, pero yo estoy entendiendo las siguientes cosas:
- Pug + Express está haciendo server-side-rendering
- Pug está construyendo un template a partir de la data de un llamado a la API.
Tomando en cuenta esto… ¿Como encaja un frontend framework? ¿Como encajaría next.js para SSR? Algo me dice que Pug es una alternativa y no es complemento de un stack como el de React.
- Si, esta haciendo SSR.
- La realidad es que Template Engines como Pug/ejs/handlebars son mucho más rapidos que hacer SSR que hacerlo con una libreria de SPA como React, pero eso es algo que se tiene que medir y depende mucho de tu necesidad.

Guillermo Rodas
Ten en cuenta que estas alternativas, o estos template engines estan disponibles cuando haces aplicaciones del lado del servidor, y es algo que se usa desde antes que las SPA (Single Page Apps) existieran. Mi consejo es que si estas haciendo una app muy compleja irse por SPA con SRR es un buen camino, pero si de lo contrario estas haciendo una Web o una Landing Page, puedes usar Pug o alternativas como GatsbyJS.
Hay situaciones donde hacer una SPA no es una opción, asi que toca optar por hacer un uso de Template engines.