Cuando creamos aplicacion web, siempre pensamos en frameworks de Javascript, lenguajes de backend y base de datos, todo en un servidor, como la unica forma de crear aplicaciones.
pero actualmente hay una forma alternativa ,que ha ido ganando terreno para crear aplicaciones web, usando otro tipo de herramientas. Este es el JAMStack
JAMstack viene de Javascript, APIS and Markup. Lo que significa que, Javascript se encarga de manejar las funcionalidades dinamicas de un sitio. Lo puedes escribir usando Vanilla Javacript o algun framework(React, Angular o Vue).
APIS, la logica que viene por parte de un servidor ahora se pueden manjear usando multiples APIs accedidas a traves de HTTP, y puedes crearlo usando un Headless CMS, o funciones serverless
Y Markup, archivos HTML (Archivos estaticos), que son generados usando un generador de sitios estaticos (SSG) como Nextjs, Gatsby, Astro, Nuxtjs, Hugo, y muchos otros.
todo esto significa que cuando creamos aplicaciones web, estan son convertidas a sitios web estaticos que permien interactiviadad usando APIs y Javascript. y como solo son archivos estaticos, se pueden desplegar usando solo una CDN. lo que es rapido, y facil de hacer usando servicios como Netlify, Vercel, Firebase y otros (Github Pages, surge.sh, AWS S3).