What is Jamstack?

Jamstack is a web application/architecture that dynamically fetches content as needed and rewrites websites using static HTML as a base. It allows you to design websites that are faster, safer, and easier to extend.

The name "Jamstack"

The name "Jamstack" refers to a technology stack that combines JavaScript, API, and pre-rendered Markup. According to Netlify founder Matt Biilmann, one of Jamstack's key features is that it is independent of any particular web server.

Key features

The two main features of Jamstack are pre-rendering and decoupling.

Pre-rendering

Many Jamstack frameworks use special notations and templates, which are then converted into static HTML when deployed as websites. Unlike conventional web development mechanisms that generate HTML in response to user requests, the pre-rendered approach generates assets such as HTML, CSS, JavaScript, and images in advance.

Using a CDN enables such static content to be delivered at high speed.

Decoupling

Websites built on Jamstack differ from HTML-only sites in that they use JavaScript to communicate with the back-end server and provide dynamic content. Authentication and comment functions, payment, user personalizations, and other areas that generally require dynamic mechanisms are also implemented with JavaScript.

The API economy enables developers to implement functionality without complex server-side development. Jamstack leverages APIs to decouple technical complexity from the risks involved, thereby increasing the flexibility and portability of your websites.

More information

If you have any other questions, please use our contact form or Slack workspace.