Never heard of the JAMStack? Maybe not directly – but if you are doing web dev you have for sure heard of some of the players in this field, like Jekyll, Hugo, Jigsaw or GatsbyJS just to name a few.
Indeed monoliths CMS like WordPress or Drupal (just to name these two but Wikipedia list easily a few dozen of major players across all stacks and companies) are often being criticised for being slow at scale or hard to customise and the overhead of growing beyond a certain point start to become ROI negative due to the heavy lifting you need to deploy to get the CMS to do what you want.
This has driven the development of a new approach based on integrating loosely coupled piece of software to generate a new philosophy around Content Management.
The JAMstack is defined as a modern web development architecture based on client-side JavaScript, reusable APIs, and prebuilt Markup.
It’s basically javascript deployed to integrate Static Generators with headless CMS – this open the doors an entirely new way to think about content management which can get especially complex in large organisations where legacy software and internal politics can create some challenges hard to solve with a monolith CMS.
#1 – Rise of the JAMstack — Mathias Biillman
Our first speaker is Mathias Biillman and he works at Netlify, a company who also maintain the open source product Netlify CMS – open-source React app that acts as a wrapper for the Git workflow, using the GitHub, GitLab, or Bitbucket API.
#2 – Git-based or API-driven CMS – Chris Macrae
Second talk which is longer but also go deeper into the various considerations of static sites and the JAMstack.
Also from the same company you have an other talk that goes over the general landscape of the JAMStack : check it out here.
#3 – Future of the CMS, 2017 Edition
Todd Ross Nienkerk from Four Kitchens takes a deep dive into the content aspect of content management and how content is changing faster than traditional CMSs
Kyle Mathews: GatsbyJS — How to Create The Fastest Sites In The World — ReactNext 2017
Building A Website Using Hugo
Hugo is a Go engine for static site generation. Here is a demo on a small project.
That’s it! (That’s also close to 3h of content to watch so that’s probably enough to get you started).
I am going to go deeper on GatsbyJS as it answer some of my needs for various projects I am working on. Will update.