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

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.