An architectural approach that decouples the web experience layer from data and business logic, improving flexibility, scalability, performance, and maintainability.
Modern web development architecture based on client-side JavaScript, reusable APIs, and prebuilt Markup.
JAM?
Javascript
API
Markup
JAM - Javascript
Javascript: Dynamic functionalities are handled by JavaScript. There is no restriction on which framework or library you must use.
API
Markup
JAM - API
Javascript
API: Server side operations are abstracted into reusable APIs and accessed over HTTPS with JavaScript. These can be third party services or your custom function.
Markup
JAM - Markup
Javascript
API
Markup: Websites are served as static HTML files. These can be generated from source files, such as Markdown, using a Static Site Generator.
Jamstack websites don’t have to be static. There are great services available to help bring some dynamic data to your product.
Search
Comments
Forms
E-Commerce
Custom functions
Custom data
API - Headless CMS
Jamstack sites can also be controlled via a Content Management System, these are typically known as Headless CMS. Once a change in the CMS is made, a new build of your site will be triggered and then deployed as static assets.