Q: What's up with all the buzz around JAMStack!? Why did Agility CMS make a strategic decision to support JAMStack after being a .NET CMS for more than a decade?
Joel: I see three main reasons.
Performance & ReliabilityJAMStack sites are statically generated, so they are incredibly fast. No web server needs to be scaled or maintained, and these static files can be delivered quickly over a global CDN - which means the response times are exceptionally quick. Further to that, JAMStack frameworks like Gatsby.js and Next.js are really good at bundling pages up into small chunks, so the actual files themselves are smaller and more responsive - everything just FEELS faster.
SecuritySince there's no webserver delivering your static files, and nothing is being computed in order to deliver your web pages, JAMStack sites are on a whole new level in terms of being secure. There simply isn't an entry point for a hacker to attack, such as exists on traditional web servers. Even better, things like distributed denial of service (DDOS) attacks are much less of a problem, since most CDN services such as Azure, AWS, Cloudflare and Stackpath also include things like a web app firewall (WAF), making it much easy to thwart these attacks. JAMStack sets you up for success.
Q: How can using JAMStack change the lives of Agility CMS users? Is it a revolution? Or evolution?
JAMStack itself is revolutionary. It's exciting most of all because it's an easier and faster way of developing websites with fewer barriers to entry, and far fewer barriers to success. That being said, there are techniques that allow developers to adopt an evolutionary approach to getting going with JAMStack on an existing site. We're working customers and partners who have large, monolithic websites. They are using JAMStack to selectively improve the more important sections of these sites on a page by page basis. You don't have to rebuild your site from scratch if you don't want to.
Q: Can you give a specific example when you needed to bluntly tell your client "OK, you need to start using JAMStack NOW to solve this particular pain you have, or else…"