Drupal + Gatsby: cómo desacoplar a lo grande (y ser indestructible)

Ponente: 

Gatsby nos permite pregenerar sites estáticos altamente optimizados y con una reducción drástica en costes de infraestructura. En esta charla veremos cómo desacoplar Drupal con Gatsby usando una CDN: no más Drupalgeddones, no más servidores caidos, no más BBDD fritas, no más varnish... simplemente sites estáticos e indestructibles.

Y cuando decimos "desacoplar a lo grande", es porque lo hemos puesto en práctica para un cliente internacional con unas exigencias muy elevadas y sites de tamaño XL (~20.000 nodos).

Contaremos cómo se transforma un Drupal tradicional en un modelo desacoplado que sirve como solución editorial para decenas de países, con las ventajas de:

  • Tiempos de compilación ultra rápidos (20.000 páginas en <120 segundos)
  • Importantísima reducción de costes (~90%)
  • Escalado a tamaño Internet: preparado para soportar cualquier pico de tráfico
  • Seguridad absoluta: no hay servidores, es un site estático servido por una CDN

Índice de temas a tratar

  • Gatsby: qué es y por qué en frontend supera a un Drupal tradicional
  • Sistema de exportación a JSON:
    • Mediante GraphQL sugarizado
    • Sistema de eventos para desarrollos custom
  • Sistema de compilación:
    • Sistema de previsualización rápido para editores
    • Compilaciones concurrentes en AWS Codebuild: docker on-demand
  • Despliegue en S3 + Akamai
  • Demo: ver en vivo y en directo cómo funciona
Nivel experiencia: 
Avanzado
Audiencia: 
Desarrolladores
Site Building
DevOps
Sistemas
Gestor de proyectos
Themers
Casos de estudio
Versión de Drupal: 
Drupal 8.x