Hay cierta ironía en el hecho de que la web comenzó estática, se volvió dinámica y ahora está volviendo a estar estática nuevamente. Pero los sitios estáticos de hoy no son las páginas HTML codificadas a mano de 1998. Se generan, optimizan y despliegan en redes perimetrales que los atienden en milisegundos.
La propuesta para todo renderizado en servidor era convincente: contenido dinámico, personalización, datos en tiempo real. Pero la mayoría de los sitios no necesitan eso la mayor parte del tiempo. No es necesario mostrar una publicación de blog en cada solicitud. La página de un producto no cambia cada segundo.
El argumento del desempeño
Un archivo estático servido desde una CDN es tan rápido como lo es la web. Sin arranques en frío, sin consultas a la base de datos, sin sobrecarga de renderizado del lado del servidor. El tiempo hasta el primer byte es esencialmente la latencia de la red hasta el nodo perimetral más cercano. No se puede vencer a la física.
Y cuando necesite un comportamiento dinámico, puede agregarlo quirúrgicamente. Una isla de interactividad en un mar de HTML estático. Lo mejor de ambos mundos, sin pagar el coste de ninguno de los dos en todo momento.