What is JAMstack and why it should be used?

By Max Ikäheimo on 24 September 2019

Last edited on 30 September 2019
JAMstack
Blog image

Whats all the fuzz around JAMstack? You might be thinking that this is yet another new buzzword for some useless new startup technology but this is not the case this time. JAMstack is a modern architecture for building static websites and web applications. The word JAMstack comes from Javascript, APIs and Markup. This means that the tech stack used to build these kind of static websites and applications use only Javascript, supporting APIs and markup to build wholesome websites and web applications. We no longer talk about specific web servers or servers at all since with JAMstack we can abstract all the server stuff to third party services.

Why is this relevant you might ask? Well, for starters using Javascript to handle dynamic functionalities of websites and applications shifts the processing load from dedicated or virtual servers to the client. Using Javascript for the client side also enables the usage of microservices and reusable APIs accessible by HTTPS. Using markup to generate static html files with static site generators such as Gatsby, Hugo or Jekyll enables these kind of JAMstack applications to serve static content ready to be delivered from a global Content Delivery Networks (CDNs).

When we talk about JAMstack the client side website or app is not tightly coupled with a specific web server or technology. You may be asking what are the benefits of JAMstack? Instead of a single web server, a single REST API or specific backend framework , JAMstack relies on multiple microservices and APIs offered by third parties to build websites and applications that offer better performance, security, and scalability.

Using JAMstack we can build static files that are ready to served by request. What this means that every single file, asset and resource is already pre-built and stored on a global CDN. By serving static files we no longer have to use tightly coupled web servers to deliver dynamically rendered content that need heavy backend frameworks like Wordpress, Drupal or Joomla.

JAMstack is the way web should have been built. Whether you are building from scratch or upgrading your existing websites or apps, you should always use the modern JAMstack architecture. When you are thinking about upgrading your company's tech stack you should always consider doing it how it is meant to be done, the JAMstack way.

Author image

Written by Max Ikäheimo

Max is the founder and CEO of IKIUM.

Share this article

Related articles

Blog image
What is JAMstack and why it should be used?

This blog post covers the basics of the JAMstack architecture used to build modern, fast, scalable and safe static websites and web applications.

Max Ikäheimo 24 September 2019