The first thing to notice about the JAMstack is that it is heavily focused around the modern web and the idea of client-side processing. With the power of our smartphones improving every year, many of them can now do what our servers do just as well. With many powerful client-side frameworks becoming very popular such as Angular, React and Vue.js, there is no reason we can’t move our logic to the frontend. Keeping our servers simple, it is easy to move from large expensive dedicated hosting platforms to serverless architectures or even simple API’s to accomplish almost any task.
Keeping the server simple means we can host on cheap hardware and still keep our applications scalable. Since the JAMstack moves the logic to the frontend, the frontend can be served over a CDN allowing our JAMstack applications to be almost infinitely scalable. Scalability is a huge plus of the JAMstack.
Lastley the JAMstack allows us to have different components loosely coupled which means that we can easily add or remove components from a project. If we decide that we want to connect an IOT device to our web app, we can easily do this with the JAMstack as our clients and server are seperated.
Moving to the JAMstack will help you to scale easily, improve security and offer an all around better developer experience.