JAMstack 101

noun: \’jam-stak’\

Modern web development architecture based on client-side JavaScript, reusable APIs, and prebuilt Markup.

What is the JAMstack?

A new methodology for architecting sites:

The JAMstack is not about specific technologies. It’s a new way of building websites and apps that delivers better performance, higher security, lower cost of scaling, and a better developer experience.

https://jamstack.org/

Gatsby

Blazing fast static site generator using React

Gatsby lets you build blazing-fast sites with your data, whatever the source. Liberate your sites from legacy CMSs and fly into the future.

https://www.gatsbyjs.org/

Other options

  1. Jekyll - very simple Ruby-based one
  2. Hugo - quick builds
  3. Next.js - also React based
  4. Full list: https://www.staticgen.com/

The Need for Speed

 

Talk by Gatsby's creator on what makes it so fast

Contentful

GraphQL

Other CMS options:

Netlify

Simple deploys and hosting - all from a Git push

Build, deploy, and manage modern web projects

https://www.netlify.com/

Other options

What can I use this for?

A style guide

A quick prototype

  • Or a POC
  • Get something in front of real users as soon as possible - Lean
  • Try out a new idea and get it deployed within minutes

Sites using Gatsby:

Sites deployed to Netlify: