What makes a site Jamstack?

231408.png
What makes a site Jamstack? 1

You may notice that the JAMstack isn’t really a new concept. Developers have been building static sites that leaned on JavaScript for decades. So what differentiates a JAMstack site from a traditional static one? For starters, the JAMstack is a methodology rather than an outcome. You could say that a JAMstack site is a static site but a static site is not necessarily a JAMstack one. To understand this distinction, it’s worth examining the build process of a JAMstack site as opposed to a strictly static one.

A JAMstack site is characterized by content living in a git repo alongside code and templates. This allows them to follow a generate-deploy cycle where a site is rebuilt each time a content or code change is made. Because of the git based workflow, every change is a valid commit to git and by extension deploys are immutable. The ability to revert is a key distinguishing factor of the JAMstack. In the past, it was commonplace to deploy sites via FTP, which meant your server and files within it were mutated with each new deploy. Mutable deploys present a host of challenges. These include ever changing and unpredictable server environments and issues with invalid caches. JAMstack sites do away with this by taking advantage the ability for modern CDNs to invalidate your cache completely.

Though JAMstack sites generally include JavaScript, API and prebuilt markup, a site doesn’t need to have every one of these elements to be considered JAMstack. The JAMstack is a direct response to the growing complexities of building for the web and strives for a return to simplicity. It does this by taking advantage of modern build tools, developments in the CDN space (hello edge compute) and a growing API ecosystem to outsource complex functionality. The JAMstack is effectively a movement away from servers. A site can therefore be considered JAMstacks when this architecture is embraced and browsers are given free rein to run the show.

For more on what makes a site “JAMstack”, check out the comprehensive guide to the JAMstack published by O’Reilly Media


This post was originally posted here

Check out our Starter Sites built with #ToolWeLove including Toolset, Elementor Pro, and Astra Pro.

 

Share this page
Share on facebook
Share on google
Share on twitter
Share on linkedin
Share on email
Pixallus Website Giveaway

We understand COVID has created shifts in many people’s lives. That’s why we’ve decided to giveaway a fully functional website with all the tools you

Read More »
How to Choose WordPress Hosting

Pixallus WordPress Hosting. Simplified. Enjoy blazing fast WordPress website loading speeds and 99.9% uptime. Whether you’re a freelancer, small business, or a large organization, we

Read More »
Some Performance Links

Just had a couple of good performance links burning a hole in my pocket, so blogging them like a good little blogger. Web Performance Recipes

Read More »
sendinblue