The JAM Stack approach to web development has been emerging for several years, but really took off in 2017. More a design philosophy than an explicit framework, JAM Stack takes the concept of static, database-free websites to the next level via an architecture advocates are calling “the future of the internet.” Which only makes sense. Browsers themselves have essentially become mini operating systems capable of running complex client-side applications while interacting with myriad APIs. Meanwhile, with the help of with Node.js and npm, JavaScript has leaped the divide between front and back end for real-time, two-way communication between client and server. JAM Stack is simply harnessing these factors in a logical and effective way.
The term itself was coined by Netlify co-founder Mathias Biilmann to refer to the solution stack of JavaScript, APIs, and markup. JAM stack focuses on the front end build, eschewing server-side functions as much as possible. Jamstack defines a group of technologies and a methodology to build and publish web content and web application. Much like LAMP and MEAN are a group of technologies to achieve the same, but in a very different way.
It describes a trend in creating Web Applications and Web Sites that have those key characteristics:
There is a “dumb” web server (or CDN) sending the HTML needed to run the app, typically generated using a static site generator. The HTML is not generated The app can load some JavaScript that receives data from an API. Page interactions like navigation can cause getting more data from an API. Authentication is also done through an API. This new approach is a new kind way, compared to
It’s also different than client-side rendered websites (for example built with React) with a server-side rendered part. The JAMstack does not involve server rendering at all.
Things are evolving very quickly in the JAM stack universe. The exploding popularity of static site architecture is giving rise to terrific new solutions and services, even for those who once upon a time would have automatically embraced the homey comforts of WordPress. For example: eCommerce: For small retailers, anyway, a static JAM stack delivered site is now totally an option. There are now JavaScript driven shopping cart and checkout services (like Snipcart and Foxycart) that bolt on seamlessly and provide API integration with inventory management, shipping and invoicing systems. Theme work: There are now all kinds of pre-built themes for static generator-created sites. Hugo and Hexo both have sweet directories of gorgeous, static-friendly themes, minus the pointless plugins. The possibilities are expanding literally every day. As the ecosystem surrounding JAM stack web development proliferates, particularly among open source solution providers, there has never been a better time to try ditching the database and giving content delivery network-driven static development a try!
A comprehensive Database (MongoDB) Service https://www.mongodb.com
A Javascript (React.js) API Content Management Framework https://sanity.io
A State of the Art Static Site Generator https://www.gatsbyjs.org
Deploy to an ultra-redundant global CDN https://www.netlify.com
We have worked very hard in the last months, to give writers, editors, and basically anyone that is involved in updating and managing content on a website the chance to experience a Content Management System (CMS) for the JAMstack.
Go to WebriQ Sandbox invite. You will receive an email with all the login details for your WebriQ Sandbox account. The Sandbox account is an exact replica of what a live website will look like, and it is an exact replica of how you will be able to manage, update and publish content on your website. All this without the stress of breaking the code or breaking the bank. Just write away, and let us know what you think.