JAM stands for JavaScript, API & Markup.

What is JAMstack?

The future of web design is static pages, optimised for any browser, any device, any screen size and served from the nearest point on a global network. Static sites can be downloaded while the user has a connection and cached for offline use. Offline caching allows for instant page loads and always available content even on a poor connection or an old device.

JAMstack is a modern web development architecture. It is not any form of tool or programming language. What it is, is a web development practice geared towards producing better performance, higher security, lower cost of scaling, and better developer experience.

Why JAMstack?

So as you may know, traditional websites or CMS site (WordPress, Drupal) all rely heavily on servers, plugins and databases. But using JAMstack, it can load some JavaScript that it receives data from an API, serving files from a CDN and using a markup generator which uses a static site generator during deploy time.

We know, sounds pretty cool right!?

So how can JAMstack benefit a site?

JAMstack is super fast

Nothing beats pre-built files which are served over a CDN to minimize loading time. The reason why JAMstack sites a fast is due to the HTML being already generated during deploytime so it is just served via a CDN wihtout any interference or delays in the backend.

JAMstack is highly secured

Due to everyting working via an API, there can not be any database or security breaches. This is because server-side processes are abstracted into micro service API's, meaning surface areas for attacks are reduced and so your site becomes highly secure.

JAMstack is cheaper and easier to scale

As JAMstack sites only contain a few files which are minumum in size, it can be served from anywhere. Scaling is a matter of serving files somewhere else or via CDN's.

Conclusion

To put it simply, we believe all new websites and apps should be built with the JAMstack. That isn't to say we dismiss using any other platform like wordpress as they still have a place on the web. In any case, we are seeing a big shift in the way the web is developed using the JAMstack and the change is going to be amazing!

JAMstack is how the web should have been built. Whether you are building or upgrading an existing website or apps, you should always you the modern architecture JAMstack.

To find out more on what CDN's are, read more here

Javascript

Dynamic functionalities are handled by JavaScript. There is no restriction on which framework or library you must use.

API's

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

Websites are served as static HTML files. These can be generated from source files, such as Markdown, using a Static Site Generator.

Stack

Pancakes (sometimes called hotcakes, griddlecakes, or flapjacks) are usually served at breakfast. But it's also a collective term for a selection of technologies.

How healthy is your site?

Try our site audit to find out