Our Jamstack
As should be clear by now, the Jamstack is not a stack, but rather a web development paradigm. Any combination of the various components of the Jamstack ecosystem may be used. For this book, we will use three of the most popular software applications and services to produce a Jamstack website: GatsbyJS, Sanity.io, and Netlify. We will also provide several examples, using other Jamstack tools for comparison.
GatsbyJS
One of the most popular parts of the Jamstack that is actually a static site generator is GatsbyJS.
GatsbyJS (referred to as Gatsby) is open source and uses the React JavaScript library to compile and build static pages from various sources. These sources may be as simple as a filesystem; a collection of Markdown files; a traditional CMS such as WordPress or Drupal; or a headless CMS such as Contentful or Sanity.
Sanity.io
Since the Jamstack way of doing web development eschews a single, monolithic CMS, the actual content that a website needs...