A presentation at Oxford Geek Night in in Oxford, UK by Phil Hawksworth
WHAT, WHY AND HOW TO JAMSTACK PHIL HAWKSWORTH
netlify What, why, and how to JAMstack February 2019 @philhawksworth STACKS FOR DAYZ AN / LAMP / MAMP / XAMP / ROR / WISA / MEA WISA / MEAN / LAMP / MAMP / XAMP / ROR /
netlify What, why, and how to JAMstack February 2019 @philhawksworth k c a t s m ja JAVASCRIPT / API / MARKUP
netlify What, why, and how to JAMstack February 2019 @philhawksworth @ PHIL HAWKSWORTH HEAD OF DEVELOPER RELATIONS, NETLIFY
netlify What, why, and how to JAMstack February 2019 @philhawksworth TEN YEARS
netlify What, why, and how to JAMstack February 2019 @philhawksworth FINDTHAT.AT/THEPAST http://archive.upcoming.org/event/oxford-geek-night-12-2434146 MAP STACK
netlify What, why, and how to JAMstack February 2019 @philhawksworth FINDTHAT.AT/THEPAST http://archive.upcoming.org/event/oxford-geek-night-12-2434146 MAP STACK
netlify What, why, and how to JAMstack February 2019 @philhawksworth
netlify What, why, and how to JAMstack February 2019 @philhawksworth STATIC / PRE-RENDERED / JAMSTACK
WHAT, WHY AND HOW TO JAMSTACK PHIL HAWKSWORTH
netlify What, why, and how to JAMstack February 2019 @philhawksworth STATIC
netlify What, why, and how to JAMstack February 2019 @philhawksworth STATIC
netlify What, why, and how to JAMstack February 2019 @philhawksworth STATIC
netlify What, why, and how to JAMstack February 2019 @philhawksworth STATIC /ˈstatɪk/ lacking in movement, action, or change, especially in an undesirable or uninteresting way.
netlify What, why, and how to JAMstack February 2019 @philhawksworth STATIC /ˈstatɪk/ lacking in movement, action, or change, especially in an undesirable or uninteresting way.
netlify What, why, and how to JAMstack February 2019 @philhawksworth STATIC ARCHITECTURE? or EXPERIENCE?
netlify What, why, and how to JAMstack February 2019 @philhawksworth STATIC VIRTUE a as
netlify What, why, and how to JAMstack February 2019 @philhawksworth STATIC DYNAMIC vs
netlify What, why, and how to JAMstack c i m a n y d c i t a st February 2019 CDN @philhawksworth LOAD BALANCER WEB SERVERS DB SERVERS
netlify What, why, and how to JAMstack February 2019 @philhawksworth STATIC s n ea m CAPABLE OF BEING SERVED DIRECTLY FROM A CDN
netlify What, why, and how to JAMstack February 2019 @philhawksworth STATIC s n ea m NO WORK TO BE DONE AT REQUEST TIME
netlify What, why, and how to JAMstack February 2019 @philhawksworth k c a t s jam DON’T GET HUNG UP ON THE JAM
netlify What, why, and how to JAMstack February 2019 @philhawksworth k c a t s jam DON’T GET STUCK ON THE JAM
netlify What, why, and how to JAMstack February 2019 @philhawksworth JAMSTACK s n ea m CAPABLE OF BEING SERVED DIRECTLY FROM A CDN CAPABLE OF BEING ENHANCED WITH JAVASCRIPT AND APIS
netlify What, why, and how to JAMstack February 2019 @philhawksworth ! h h h h h s I SOMETIMES BUILT LAMP STACK SITES ON A MAC, AND I DIDN’T ALWAYS USE MYSQL MAP STACK
netlify What, why, and how to JAMstack February 2019 @philhawksworth FINDTHAT.AT/NNNN https://www.hawksworx.com/blog/the-next-generation-stack-is-nodejs-ready-to-go-mainstream/ MAP STACK
netlify What, why, and how to JAMstack February 2019 @philhawksworth FINDTHAT.AT/NNNN https://www.hawksworx.com/blog/the-next-generation-stack-is-nodejs-ready-to-go-mainstream/ MAP STACK
netlify What, why, and how to JAMstack February 2019 @philhawksworth WELL ACTUALLY… THIS JAMSTACK STUFF IS NOTHING NEW THAT VOICE ON THE INTERNET
netlify What, why, and how to JAMstack February 2019 BAKE, DON’T FRY – Aaron Swartz @philhawksworth
netlify What, why, and how to JAMstack February 2019 @philhawksworth I CARE ABOUT NOT HAVING TO MAINTAIN CRANKY AOLSERVER, POSTGRES AND ORACLE INSTALLS AARON SWARTZ , 2002
netlify What, why, and how to JAMstack February 2019 @philhawksworth k c a t s m ja s r e l b a en
WHAT, WHY AND HOW TO JAMSTACK PHIL HAWKSWORTH
netlify What, why, and how to JAMstack February 2019 @philhawksworth BROWSERS EVERGREEN / RICH APIS / OFFLINE / PERFORMANCE / STANDARDISATION
netlify What, why, and how to JAMstack February 2019 @philhawksworth ECOSYSTEM GENERATORS / CONTENT / ASSETS / AUTHENTICATION / E-COMMERCE / SEARCH
netlify What, why, and how to JAMstack February 2019 @philhawksworth INFRASTRUCTURE TOOLING / CDN / CI/CD / AUTOMATION / TRIGGERS / EVENTS
netlify What, why, and how to JAMstack c i m a n y d c i t a st February 2019 CDN @philhawksworth LOAD BALANCER WEB SERVERS DB SERVERS
netlify What, why, and how to JAMstack February 2019 @philhawksworth LAUNCH DAY
netlify What, why, and how to JAMstack GET TO THE CHOPPER CDN February 2019 @philhawksworth
netlify What, why, and how to JAMstack February 2019 FINDTHAT.AT/SSGS https://www.staticgen.com/ @philhawksworth
netlify What, why, and how to JAMstack February 2019 HOSTING LOCAL STATIC SERVER BUILD CONTENT TEMPLATES DATA @philhawksworth CDN
netlify What, why, and how to JAMstack February 2019 FINDTHAT.AT/DROP https://app.netlify.com/drop @philhawksworth
netlify What, why, and how to JAMstack February 2019 @philhawksworth
netlify What, why, and how to JAMstack February 2019 @philhawksworth AUTOMATION REPEATABILITY / PREDICTABILITY / ACCOUNTABILITY / AGILITY
netlify What, why, and how to JAMstack February 2019 @philhawksworth REPLICATION REPEATABILITY / PREDICTABILITY / COMNFIDENCE / VERSION CONTROL
netlify What, why, and how to JAMstack February 2019 HOSTING LOCAL STATIC SERVER BUILD CONTENT TEMPLATES DATA @philhawksworth CDN
netlify What, why, and how to JAMstack February 2019 @philhawksworth GIT-BASED DEPLOYMENTS
netlify What, why, and how to JAMstack February 2019 @philhawksworth NETLIFY LOCAL CDN STATIC SERVER BUILD GIT BUILD
netlify What, why, and how to JAMstack February 2019 @philhawksworth DATA SOURCES
netlify What, why, and how to JAMstack February 2019 @philhawksworth CONTENT APIS NETLIFY LOCAL CDN STATIC SERVER BUILD GIT BUILD
netlify What, why, and how to JAMstack February 2019 @philhawksworth PROVE IT, PHIL
netlify What, why, and how to JAMstack February 2019 @philhawksworth e y b d e l b na AUTOMATION AND REPLICATION
netlify What, why, and how to JAMstack February 2019 @philhawksworth PROVE IT, PHIL
netlify What, why, and how to JAMstack February 2019 @philhawksworth e y b d e l b na HAVING A KNOWABLE STATE
netlify What, why, and how to JAMstack February 2019 @philhawksworth FINDTHAT.AT/COMMENTS https://jamstack-comments.netlify.com JAMSTACK-COMMENTS.NETLIFY.COM ZERO JAVASCRIPT DEPENDENCIES COMMENTS AS PAGE CONTENT NOTIFICATIONS AND MODERATION VIA SLACK
netlify What, why, and how to JAMstack February 2019 @philhawksworth FINDTHAT.AT/AB https://www.youtube.com/watch?v=5VgpJJUOng4 JAMSTACK-COMMENTS.NETLIFY.COM ZERO JAVASCRIPT DEPENDENCIES VARIANTS ALL DEPLOYED AS PRODUCTION ZERO PERFORMANCE OVERHEADS
netlify What, why, and how to JAMstack February 2019 @philhawksworth VERY LOW FRICTION
netlify What, why, and how to JAMstack February 2019 @philhawksworth
netlify What, why, and how to JAMstack February 2019 @philhawksworth
netlify What, why, and how to JAMstack February 2019 @philhawksworth
netlify What, why, and how to JAMstack February 2019 @philhawksworth
netlify What, why, and how to JAMstack February 2019 FINDTHAT.AT/TIME https://setyourwatchby.netlify.com @philhawksworth
netlify What, why, and how to JAMstack February 2019 FINDTHAT.AT/TIME https://setyourwatchby.netlify.com @philhawksworth
netlify What, why, and how to JAMstack February 2019 FINDTHAT.AT/TIME https://setyourwatchby.netlify.com @philhawksworth
netlify What, why, and how to JAMstack February 2019 FINDTHAT.AT/TIME https://setyourwatchby.netlify.com @philhawksworth
netlify What, why, and how to JAMstack February 2019 FINDTHAT.AT/TIME https://setyourwatchby.netlify.com @philhawksworth
netlify What, why, and how to JAMstack WEBSTASK.IO February 2019 @philhawksworth
netlify What, why, and how to JAMstack WEBSTASK.IO February 2019 @philhawksworth
WHAT, WHY AND HOW TO JAMSTACK PHIL HAWKSWORTH
netlify What, why, and how to JAMstack c i m a n y d c i t a st February 2019 CDN @philhawksworth LOAD BALANCER WEB SERVERS DB SERVERS
netlify What, why, and how to JAMstack February 2019 @philhawksworth n a c k c a t s m a j REDUCE DEPLOYMENT FRICTION
netlify What, why, and how to JAMstack February 2019 @philhawksworth n a c k c a t s m a j RAISE DEPLOYMENT CONFIDENCE
netlify What, why, and how to JAMstack February 2019 @philhawksworth n a c k c a t s m a j SIMPLIFY PERFORMANCE SECURITY AND SCALE
netlify What, why, and how to JAMstack February 2019 @philhawksworth n a c k c a t s m a j LET YOU DO MORE WITH LESS
O H W D N A WHAT, WHY AND HOW TO JAMSTACK PHIL HAWKSWORTH
netlify What, why, and how to JAMstack February 2019 @philhawksworth REACTJS.ORG REACTJS.ORG STATIC
netlify What, why, and how to JAMstack February 2019 VUEJS.ORG REACTJS.ORG @philhawksworth
netlify What, why, and how to JAMstack February 2019 @philhawksworth YARNPKG.COM REACTJS.ORG STATIC
netlify What, why, and how to JAMstack February 2019 SMASHINGMAGAZINE.COM SMASHINGMAGAZINE.COM @philhawksworth
netlify What, why, and how to JAMstack February 2019 APP.NETLIFY.COM SMASHINGMAGAZINE.COM @philhawksworth
netlify What, why, and how to JAMstack February 2019 NETLIFY.COM IS A JAMSTACK SITE HOSTED ON NETLIFY USING NETLIFY TO NETLIFY NETLIFY @philhawksworth
netlify What, why, and how to JAMstack February 2019 FINDTHAT.AT/CONF https://jamstackconf.com @philhawksworth
netlify What, why, and how to JAMstack February 2019 @philhawksworth N O D N O L Y L U J 0 1 9 FINDTHAT.AT/CONF https://jamstackconf.com
netlify What, why, and how to JAMstack February 2019 @philhawksworth STATIC SITE GENERATORS staticgen.com NETLIFY STATIC SET YOUR WATCH - FRICTION FREE DEPLOYMENTS www.netlify.com https://www.netlify.com/blog/2018/08/02/exploring-the-potential-of-friction-free-deployments/ ONE-CLICK TEMPLATES templates.netlify.com
netlify What, why, and how to JAMstack February 2019 @philhawksworth PHIL’S OWN JAMSTACK SITE hawksworx.com HEADLESS / DECOUPLED CMS STATIC ABOUT THE JAMSTACK / COMMUNITY headlesscms.org jamstack.org THE NEW DYNAMIC www.thenewdynamic.org/
THANKS FINDTHAT.AT/OGNJAM @PHILHAWKSWORTH
Modern tools and services can make cost effective web development far more powerful and dynamic than ever before. And the maturing ecosystem is blossoming to make things ever easier.
In this talk, Phil will explain the approach of using JavaScript, APIs and Markup (popularly referred to as the JAMstack). We'll explore the advantages it has over other architectures and take a practical look at using Netlify to build and host sites this way. He'll demonstrate techniques useful to beginners and enterprise clients alike.
We'll publish and update a new site on Netlify. We'll roll our site back to any previous version. We'll create staging and production environments and try lots of other goodies.