La Jamstack (JavaScript, APIs, Markup) est une architecture web moderne qui découple le front-end du back-end. Les pages sont pré-générées au moment du build et servies via un CDN, tandis que les fonctionnalités dynamiques sont gérées par des API et du JavaScript côté client.
Une architecture découplée
En séparant la génération du contenu de sa diffusion, la Jamstack permet de servir des pages statiques ultra-rapides tout en conservant des fonctionnalités dynamiques via des API tierces. Cette approche réduit la surface d'attaque et simplifie l'hébergement.
Performance et sécurité
Les sites Jamstack offrent des temps de chargement exceptionnels grâce au pré-rendu et à la distribution via CDN. Sans serveur applicatif exposé, la surface d'attaque est considérablement réduite. C'est un choix pertinent pour les sites vitrines, blogs et documentations.
La Jamstack n'est pas adaptée à tous les projets, mais quand le contexte s'y prête, elle offre un rapport performance/sécurité/coût d'hébergement difficile à égaler.