Compilaremos eso en un sitio estático utilizando Next.js u otra herramienta, que, junto con muchas otras características, es un generador de sitios estáticos.
Ahora, si todo esto es nuevo para ti, suena como mucho trabajo. ¿Por qué no usar simplemente WordPress tal como siempre lo hacemos? Lo genial de los sitios JAMstack es que tienen muchas características convincentes incorporadas. Por defecto, estamos cumpliendo con lo que AWS considera una infraestructura bien diseñada. Estas son características que a todos nos importan, como rendimiento, confiabilidad y costo.
Con la mayoría de las soluciones basadas en servidores como WordPress, hay muchas opciones para acelerar las cosas. Para WordPress en particular, eso incluye complementos para caché o algún trabajo personalizado bajo el capó. Pero cada página sigue siendo una solicitud al servidor, lo que está sujeto a altibajos. Por otro lado, servir un archivo HTML plano y estático simplemente será rápido. En lugar de pasar tiempo renderizando en un servidor, sirves un archivo estático directamente desde el almacenamiento o un CDN. Si bien esto se puede hacer con un WordPress predeterminado, a menudo es mucho más complicado. En algunos de los complementos, esa caché puede servir un archivo HTML, pero aún lo sirven desde un servidor regular, no desde el almacenamiento. Con cualquier servidor, generalmente pagamos por la cantidad de tráfico que esperamos. Si bien la mayoría de las veces eso es predecible, todos esperamos que algún día uno de nuestros artículos se vuelva viral. Y si eso sucede, las personas que visitan nuestro sitio serán las que lo paguen con velocidades lentas y tiempos de espera.
Existen soluciones como el equilibrio de carga y la escalabilidad automática, pero no son soluciones perfectas y es posible que no siempre manejen cierto tráfico. Volviendo al hecho de que estamos sirviendo archivos HTML estáticos, porque estamos sirviendo archivos directamente desde el almacenamiento, o mejor aún, archivos estáticos directamente desde un CDN, alerta de palabra de moda, eso significa que nuestro sitio web para el usuario se escalará infinitamente. Ese sitio estático sobrevivirá al abrazo de la muerte de Reddit cuando tu publicación se vuelva viral. Pero administrar servidores no siempre es barato. Si bien un blog personal con poco tráfico puede administrarse con unos pocos dólares al mes, cuanto más crezca ese tráfico, más rápido crecerá ese costo. Si bien tienes opciones nuevamente como el equilibrio de carga y la escalabilidad automática, esos servicios se suman rápidamente y sin ellos, corres el riesgo de que tu sitio se ralentice o, peor aún, tenga tiempo de inactividad. El almacenamiento es realmente, realmente económico. Podemos mantener proyectos estáticos enormes en AWS utilizando S3 a un costo muy bajo. Pero incluso si todavía administramos un servidor, ese uso será mucho, mucho menor con solo administradores de contenido o solicitudes que se realizan en tiempo de compilación.
Aunque hay muchas soluciones o opciones sin cabeza disponibles, es un mundo sin cabeza. WordPress todavía tiene muchas características que lo hacen atractivo para su uso. Un problema con muchas de las soluciones recientes es que parecen estar muy enfocadas en los desarrolladores, y eso no es necesariamente algo malo, pero debes conocer a tu audiencia. Si el objetivo final es que el CMS sea utilizado por personas no técnicas, estás brindando una experiencia que las personas pueden tener dificultades para aprender y usar. WordPress es el CMS más utilizado en la industria. Eso significa que la mayoría de nuestros clientes ya estarán familiarizados con WordPress. Ya existe un ecosistema enorme y próspero en torno a WordPress.
Comments