Hola, soy Sid y hoy voy a hablar sobre la construcción de sitios web modernos con WordPress y GraphQL. Así que un poco sobre mí, vivo en Mumbai, India. Trabajo en Gatsby Inc, ayudo a mantener el código abierto de Gatsby, también ayudé a construir compilaciones incrementales en Gatsby Cloud. Actualmente, estoy trabajando en Gatsby Functions, que es una implementación sin servidor integrada en Gatsby, pronto estará disponible. También estoy escribiendo un libro llamado Desarrollo web para todos. Puedes consultarlo en webdevelopmentforeveryone.com.
Además de eso, más cosas sobre mí, pero ahora cosas divertidas, me gusta bucear, especialmente en naufragios y peces jacks. También estoy aprendiendo a volar un avión este año los fines de semana. Y también estoy tratando de comprar una PS5, si sabes dónde está disponible, por favor avísame.
Así que ahora hablemos sobre el Jamstack porque eso es de lo que me pagan para hablar. Si te gusta el Jamstack como a mí, probablemente estés construyendo sitios usando Gatsby, Next, Hugo o Eleventy. Y cuando construyes estos sitios estáticos, es probable que obtengas datos de múltiples fuentes de datos diferentes. Una de ellas podría ser un CMS. Ahora hay muchos CMS geniales para elegir. Estos incluyen Contentful, Sanity, Tattoo CMS. Pero resulta que WordPress sigue siendo muy popular. WordPress todavía impulsa aproximadamente el 30% de todos los sitios web en la web en 2020. Y WordPress es un gran CMS. Quiero decir, ya sabes, tiene una experiencia de escritura familiar. Las personas lo han estado usando durante años, por lo que están realmente cómodas con cómo funciona. Tiene una gran cantidad de complementos para hacer realmente cualquier cosa que desees hacer con él, incluyendo cosas como campos personalizados avanzados, WooCommerce, comercio electrónico gratuito, y más. WordPress también es de código abierto, y eso es genial porque significa que no hay límite, quiero decir, puedes construirlo en cualquier lugar y ejecutarlo en cualquier lugar. No estás limitado a una plataforma específica. Y típicamente, con muchos CMS, vemos que los usuarios, ya sabes, el número de usuarios que puedes tener en un espacio está típicamente limitado, y eso termina siendo un cuello de botella, especialmente cuando se trata de precios. Con WordPress, esto no es el caso. Así que WordPress sigue siendo muy flexible y es un gran CMS para usar. Pero si estás construyendo un sitio en la actualidad, probablemente estés usando un marco de JavaScript, podrías estar usando React, Vue, Svelte, realmente cualquier cosa que te guste, pero cuando construyes tu sitio usando uno de estos marcos, típicamente vas a consumir tu instancia de CMS de WordPress utilizando su API REST. Y en el momento en que la API REST entra en escena, volvemos a ver esos problemas familiares, ¿verdad? Cosas como el exceso de recuperación, cosas como la falta de recuperación. Y resulta que renderizar una publicación simple se convierte en una cuestión de más de una, dos o incluso cinco solicitudes de red. Veamos un ejemplo concreto de cómo se ve esto.
Comments