The modern way to build Websites and Apps that delivers better performance!
JAMStack Architecture:
JAMStack is the new standard architecture for the web. Using Git workflows and modern build tools, pre-rendered content is served to a CDN and made dynamic through APIs and serverless functions. Technologies in the stack include JavaScript frameworks, Static Site Generators, Headless CMSs, and CDNs.
JAMStack – Well-Architected Application
AWS has a set of 5 pillars that they consider to be a Well-Architected application and JAMStack apps hit all these pillars.
The 5 Pillars are,
- Operational Excellence
- Security
- Reliability
- Performance Efficiency
- Cost Optimization
JAMStack Site Generators
To start with JAMStack, we need a static site generator. This is to turn down the markdown files into HTML.
Few of the available static site generators are,
- Hugo
- Gatsby
- js
- Hexo
JAMStack Hosting Sites
The best practices with JAMStack sites are to put it on a service with a CDN. Please find the below options.
- Netlify
- AWS Amplify
- GitHub Pages
- Azure Static Web Pages
- Vercel
JAMStack workflow:
Traditional VS JAMStack Workflow