DEV Community πŸ‘©β€πŸ’»πŸ‘¨β€πŸ’»

DEV Community πŸ‘©β€πŸ’»πŸ‘¨β€πŸ’» is a community of 963,274 amazing developers

We're a place where coders share, stay up-to-date and grow their careers.

Create account Log in
Cover image for what is JAMstack?
Rajesh Royal
Rajesh Royal

Posted on

what is JAMstack?

By definition, JAMstack is an alternative approach for building websites - the JAM here stands for JavaScript, APIs, and Markdown. For you, it means faster websites with better SEO ranking capabilities and happier users overall.

We build them using battle-tested technologies like GatsbyJS, Hugo, Contentful, Netlify, and other headless CMSes.

To put it as simply as possible, JAMstack is a handy abbreviation coined by Mathias Biilmann, the CEO of Netlify and it stands for JavaScript, APIs, and Markup.

It represents a modern web development architecture that gives devs an opportunity to rely on the advantages of a static website, which include better web performance and security benefits, while still retaining the dynamic attributes of a database-oriented CMS without the database.

It’s imperative to point out that with JAMstack the rules and benefits are quite self-explanatory and straightforward:

  • JavaScript (on the client-side) is carrying out dynamic programming during the request/response cycle.

  • Reusable APIs are accessed via HTTPS with JavaScript abstract all server-side processes or database actions.

  • The templated markup ought to be prebuilt at deploy time, utilizing a site generator or a build tool for web apps.

Data source: BEJMAS

Top comments (5)

Collapse
 
amarachiamaechi profile image
Amycruz πŸ‘©β€πŸ’» πŸ‘©β€πŸ’» πŸ‘©β€πŸ’»

In my opinion, JAMstack is not about specific technologies. JAMstack is a new way of building websites and apps that delivers better performance, higher security, lower cost of scaling, and a better developer experience. It is the combination of underlying tooling that makes JAMstack so exciting. JAMstack is composed of 3 components: Javascript, APIs, and Markup. Read more about JAMstack here πŸ‘‰ agilitycms.com/resources/posts/top...

Collapse
 
perpetual_education profile image
perpetual . education

So, Netlify is pretty public about "JAMstack" being a marketing term they invented --- but isn't it just a "website" - that isn't a single-page-app?

For example, isn't a PHP page with a little JavaScript on it - still in that realm? Or do you think that the pages need to be prerendered to be 'official' ?

The values behind it are great / but it seems kinda crazy to get so reliant on React - for some basically 'classic' HTML pages. What do you think?

Collapse
 
rajeshroyal profile image
Rajesh Royal Author

for basic needs relaying on JAMstack is not a wise idea πŸ˜…. The biggest advantage of JAMstack is performance ⚑ along with other

Collapse
 
masiota profile image
Mahmoud AlSharif

Thanks for sharing

Collapse
 
rajeshroyal profile image
Rajesh Royal Author

πŸ€—

Update Your DEV Experience Level:

Settings

Go to your customization settings to nudge your home feed to show content more relevant to your developer experience level. πŸ›