Just one year later in 2017, the JAMstack community had grown drastically, and the technology had progressed to be more than basic static information pages to allow developers to create dynamic websites and apps. The rest is history, you have probably interacted with many JAMstack websites and whilst you likely didn't realise you would have noticed the difference.
The A in JAMstack stands for APIs. These are first or third party APIs which are accessed when the website is built (each time the website is scheduled to update). These allow developers to create both static and dynamic content. The APIs are what take a JAMstack website from being a static website to a dynamic website and their power is only limited by your imagination and skill.
Finally, the M in JAMstack stands for Markup. Markup refers to "pre-rendered" markup or content served in its final HTML form. This is part of what makes JAMstack websites so unique.
Today, JAMstack is now used in a range of different web technologies. At the core of JAMstack are three main goals:
To achieve these goals they follow two core principles:
Together these enable a website or application to be delivered with greater confidence and resilience than ever before.
JAMstack pre-rendering ensure websites are prebuilt and in a highly optimised way. All static pages and assets are optimised during the build process which enables them to be presented directly from a CDN reducing not only costs but also both the risk and complexity associated with using traditional dynamic servers as critical infrastructure.
To generate one of these static websites developers use different tools. These include Gatsby, Hugo, Next JS, React and Jekyll. The good news is there are more and more developers jumping on board as they learn more about the benefits of JAMstack website.
WordPress websites are directly connected to their backend. In contrast, JAMstakc projects separate their frontend pages from the backend apps and database. This also helps the website to be distributed globally directly from a CDN.
X Websites no longer run on web servers -> Websites deployed globally
X Websites rendered upon request -> webpages pre-rendered for speed
X Monolithic Applications -> APIs and Microservices
These seemingly irrelevant advancements are the future of the website. JAMstack is the biggest leap forward the web has taken in recent history and will inevitably lead to the demise of WordPress or at a minimum force them to rapidly adapt.