DEV Community

Cover image for 14 reasons why you shouldn’t ignore JAMstack
Momcilo
Momcilo

Posted on • Originally published at thebcms.com

14 reasons why you shouldn’t ignore JAMstack

In your opinion, JAMstack is “Just Another Marketing Stack”? Read these 14 reasons that will prove you wrong.

JavaScript, APIs, Markup. JAMstack consists of (although some think it’s “Just Another Marketing Stack”). It’s a way of building websites and apps that deliver better performance, higher security, and lower scaling costs.

Now, some people are fiercely against JAMstack. Why’s that?

JAMstack is primarily a set of technologies to drive UIs. Therefore, it empowers front-end developers to wrangle backend APIs into beautiful web experiences. If you don’t understand what some of the words in the sentence before mean, you shouldn’t use them at all.

On the other hand, if you’re still here and are burning with the desire to find the 14 reasons that advocate JAMstack, read further.

JAMstack is lighting fast.

Speed is the first and foremost JAMstack’s characteristic. Primarily, it happens because of its many ready-to-use features. Also, frameworks like Gatsby or Next.js (both built upon React) make it easy for you to scale pages up and down.

All JAMstack’s features are built to remove many points of failure and offer static content served via CDN. The browser requests an HTML file from the server and gets one back almost instantly. Flat HTML files are also much easier to cache on a CDN. Because of that, we’re offered an extra speedy experience.

JAMstack has a headless approach.

One of the cool things about JAMstack and its tools is that they don’t have databases involved.

The headless approach separates backend content functions (like creation, management, and storage) from front-end functions (like presentation and delivery). With it, developers aren’t serving dynamically rendered HTML; and instead, they’re doing static.

JAMstack is simple

With JAMstack, no code is generated on the servers since it’s replaced databases and server-side code with APIs and build processes. Developers can focus on building a good UI and experience for the application and not building out running servers.

JAMstack is static. Or not so much

Believe it or not, JAMstack can also be leveraged to create blended/hybrid sites. You can add a lot of dynamic functionality to it, including real-time handling requests, processing payments, managing customer accounts, carrying out total website searches, and a lot more.

There are 85 headless CMSs for JAMstack sites.

React, Angular, PHP, Ruby, Hugo, Generated HTML - these are all JAMstack tools. Some of them are Javascript based, some of them are static sites. How to know what the best JAMstack choice for you is?

Well, it all depends on your relevant experience. By that, we mean the occasion approach. About with a specific technology (or tool), not with archaic or outdated stuff. Also, take into consideration the experience of your team and the teams around you. It’s incredible when you can ask someone about the problem you are stuck with so you don’t have to Google everything on your own.

Not to miss all the advantages of using JAMstack check this full detailed text about JAMstack.

Top comments (0)