JAMstack
What is JAMstack?
JAMstack is an architectural approach for building websites and applications based on JavaScript, APIs, and prebuilt Markup. Pages are generated at build time and served from a CDN, while dynamic functionality is provided through JavaScript running in the browser or in serverless functions, talking to APIs.
Definition
The original definition emphasized decoupling the frontend from monolithic web servers. A JAMstack site has no traditional server stack to maintain at runtime; instead it relies on a build pipeline, a CDN, and a collection of APIs and serverless functions for anything that needs to happen at request time. The result is fast, secure, and inexpensive to operate at scale.
Why it matters
For commerce sites, JAMstack delivers strong performance, simple operations, and clear separation between content, code, and data. Marketing teams can update content through the CMS without involving developers, while developers iterate on the frontend independently of the commerce backend. The model fits naturally with composable commerce, where capabilities come from specialized API providers.
Modern interpretation
Pure JAMstack has evolved as frameworks added server-side rendering, incremental regeneration, and edge functions. The current term often used is "the modern web stack" or "composable web", but the core principles remain: prebuilt where possible, dynamic where necessary, and decoupled from runtime servers. Frontend management platforms operationalize these patterns at enterprise scale.
Related
Explore Composable Headless Frontend · Performance and Core Web Vitals.