Rise of the JAMstack
FITC spotlight 2019
Who am I?
Bhavana Srinivas
Sales Engineer, Netlify
Previously at PubNub
Why the JAMstack?
Trip down memory lane…
Unix Model
1970-1997 ish
Legacy Web
Today - return of the static
From client → server to client “services”
Main application directly on a CDN
Why is this JAM any better?
Dynamic vs Static sites
Monolithic sites
(WP, Drupal etc.)
JAMstack sites
Performance!!
Personal blog on WP
Personal blog “on” JAMstack
TTFB stats from around the world
Blog on WP
Blog “on” JAMstack
Desktop vs Mobile - monolithic
Desktop vs Mobile - JAMstack
In the real world:
1. Google found that a 500ms difference in load time impacted revenue by a full 20%.
2. At Amazon, every 100 ms increase in load times decreased sales with 1%.
3. Walmart decided to attempt to increase the competitive nature of their retail site, during their
research they discovered:
a. For every 1 second of improvement they experiences up to a 2% increase in conversions
b. For every 100ms of improvement, they grew incremental revenue by up to 1%
Security!!
Security Pickle
Monoliths
More moving parts → more attack vectors
● Plugins
● Web server
● App server
● Databases
JAM sites
More static pages → less surface area for attacks
● Static files
● No servers
● Host on CDN
● APIs
Scalability
CDNs
Site Availability
Ingredients for the
JAM
● Static Sites
● Static Site Generators
● Headless CMS
● Hosting providers
● APIs
● Serverless
Static Site Generators
Static Site Generators
staticgen.com
Gatsby Starters
Gatsby Showcase
Headless CMS
Deployment/Hosting
Dynamism: A for APIs
JAM-packed
Smashing Magazine : FROM
Smashing Magazine : TO
800ms→80ms first load
What’s your JAM?
Sweet JAMs
“We need modern web tools to
attract talented engineers”
Awesome
Resources
https://github.com/automata/awesome-jamstack

Rise of the JAMstack