According to HTTPArchive, today more than 1% of ALL websites are based on the Jamstack architectural approach
Whether you are an experienced or a novice web developer, your main, urgent goal is to avoid:
- Slow loading times
- Security vulnerabilities
- Scaling issues
- Headaches
The Jamstack is a way of building web applications that utilizes modern tools and technologies based on JavaScript, APIs, and Markdown — J.A.M. stack — in order to decouple the frontend from the backend.
Static Site Generator
The frontend of a Jamstack application is built using static site generators (SSGs), which take your source code and content (e.g. from GitHub) and generate a set of pre-built HTML, CSS, and JavaScript files.
CDN
These static files are then deployed to a CDN (Content Delivery Network), which is a globally distributed network of servers that can deliver content to users quickly and efficiently.
When a user requests a page from your Jamstack application, the CDN retrieves the corresponding static files and returns them to the user’s browser, which renders the page.
API
To add dynamic functionality, you can use APIs and integrations to connect to third-party services and consume their data.