Muerte a Drupal
larga vida a JAMstack
Alberto Silva | github.com/asilgag
drupal
Linux
apache
mysql
php
lamp
Rotado de logs, control de espacio en disco, actualizaciones de seguridad, balanceadores, filer en NFS, configuración de vhosts, configuración de módulos apache, servidores Mysql maestro/esclavo, backups, snapshots de BD...
la mueEEErte!!
drupalgeddon!!
infraestructura spaghetti
frustración
¿drupal aquí?
los 90
Linux: 1991 / Apache: 1995 / Mysql: 1995 / PHP: 1994
año 2018
más allá del futuro
JAm stack
JAm stack
Arquitectura moderna de desarrollo web basada en client-side JavaScript, APIs reutilizables, y marcado de datos estructurado.
Site completamente estático
DEPLOYS ATÓMICOS
SIN SERVIDORES, TODO EN CDN
ESCALADO A TAMAÑO INTERNET
HERRAMIENTAS DE DESARROLLO MODERNAS
deploys automatizados
CACHÉ: INVALIDACIÓN INSTANTÁNEA
herramientas
HUGO
Gatsbyjs
strapi
Netlifycms
- Open source content management for your Git workflow
- Netlify Identity
- Workflow editorial
- Comunidad activa y producto en costante mejora
"The world’s fastest framework for building websites"
Golang
1.000 posts simples < 1 segundo; 10.000 ~ 3 segundos
Overclocking: 600.000 posts en 5 minutos
Smashing Magazine:
-
7.500 posts complejos en 13 segundos
-
Deploys completos a Netlify en 2 minutos
Fuente: forestry.io
Fuente: forestry.io
- Blazing-fast static site generator for React
- Modern web tech without the headache
- Bring your own data: todo es GraphQL
- 300 plugins en NPM y creciendo
- Patrón PRPL (Push, Render, Pre-cache, Lazy load)
- PWA optimizada al máximo
GraphQL
GraphQL
{
allMarkdownRemark(sort: { fields: [frontmatter___date], order: DESC }) {
totalCount
edges {
node {
id
frontmatter {
title
date(formatString: "DD MMMM, YYYY")
}
fields {
slug
}
excerpt
}
}
}
}
eskerrik
asko!
¡Muerte a Drupal, larga vida a JAMstack!
By Alberto Silva
¡Muerte a Drupal, larga vida a JAMstack!
Open Biko 2018/05
- 880