Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Sitios web estáticos con Gatsby y WordPress

Sitios web estáticos con Gatsby y WordPress

Avatar for Alfredo Bonilla

Alfredo Bonilla

August 28, 2019
Tweet

More Decks by Alfredo Bonilla

Other Decks in Programming

Transcript

  1. HOLA Soy Alfredo Bonilla. Desarrollador Web. Colaborador en Angular Costa

    Rica y GDG Pura Vida. Entusiasta de las tecnologías de código abierto. Quejas y sugerencias -> @brolag
  2. ¿Por qué Gatsby? - Arquitectura • Arquitecturas desacopladas. • Arquitectura

    JAM Stack. • Componentización. • Separación de intereses. • Seguridad. • Aprovechamiento de especialidades y fortalezas del equipo de desarrollo.
  3. ¿Por qué Gatsby? – Desarrollo • Virtual DOM. • One

    Way Data Binding. • Hot Reloading. • Tecnologías modernas (ES6, ES7). • Bajo acoplamiento con el DOM.
  4. ¿Por qué Gatsby? – Desempeño • Capacidades offline. • Alto

    rendimiento. • Predicción de las páginas más utilizadas. • Performance Budget. • Mejor usabilidad.
  5. ¿Cuándo utilizar Gatsby? • Evitar antipatrones metodológicos • Martillo de

    oro. • Cuando necesitemos server side rendering. • Cuando necesitemos un sitio de contenido con un gran desempeño. • Cuando nuestro contenido no va a actualizarse muy a menudo. • Cuando nuestro equipo de desarrollo es fuerte en JavaScript, React y GraphQL.
  6. ¿Cuándo NO utilizar Gatsby? • Cuando no necesitemos SSR o

    mejoras en SEO. • Cuando necesitemos desarrollar una aplicación web con alto índice de ingreso de de contenido (muchos formularios o entradas de datos). • Cuando nuestro equipo de desarrollo no es fuerte en JavaScript.
  7. ¿Cuándo utilizar WordPress? • Cuando queremos que nuestros clientes tengan

    una experiencia de usuario fácil y familiar. • Cuando queremos aprovechar el modelado de datos que nos ofrece WordPress.
  8. Gatsby + WordPress: ¿Qué necesitamos? WordPress • WordPress REST API

    o WPGraphQL. • ACF to REST API • WP REST API Menus Gatsby • gatsby-source-graphql • gatsby-source-wordpress
  9. ¿Dónde desplegar nuestro código? WordPress • Siteground. • WPEngine. •

    Google Cloud. • Pantheon. Gatsby • Netlify. • Cloud storage.