JAMstack: Silly name. Serious stuff.

A presentation at Frontend United in May 2019 in Utrecht, Netherlands by Phil Hawksworth

Slide 1

Slide 1

JAMSTACK SILLY NAME SERIOUS BUSINESS PHIL HAWKSWORTH

Slide 2

Slide 2

Slide 3

Slide 3

netlify JAMstack. Silly name, serious business Frontend United, Utrecht, 2019 @philhawksworth STACKS FOR DAYZ AN / LAMP / MAMP / XAMP / ROR / WISA / MEA WISA / MEAN / LAMP / MAMP / XAMP / ROR /

Slide 4

Slide 4

netlify JAMstack. Silly name, serious business Frontend United, Utrecht, 2019 @philhawksworth k c a t s m ja JAVASCRIPT / API / MARKUP

Slide 5

Slide 5

netlify JAMstack. Silly name, serious business Frontend United, Utrecht, 2019 @philhawksworth WHAT DOES THAT EVEN MEAN?

Slide 6

Slide 6

netlify JAMstack. Silly name, serious business Frontend United, Utrecht, 2019 @philhawksworth DEFINITION / UNDERSTANDING IMPACT / OPPORTUNITIES TOOLS / SERVICES EXAMPLES / RESULTS

Slide 7

Slide 7

netlify JAMstack. Silly name, serious business Frontend United, Utrecht, 2019 @philhawksworth ISN’T THIS JUST A FANCY NEW NAME FOR STATIC SITES? REASONABLE VOICES

Slide 8

Slide 8

netlify JAMstack. Silly name, serious business Frontend United, Utrecht, 2019 @philhawksworth @ PHIL HAWKSWORTH DEVELOPER EXPERIENCE, NETLIFY

Slide 9

Slide 9

netlify JAMstack. Silly name, serious business Frontend United, Utrecht, 2019 @philhawksworth ISN’T THIS JUST A FANCY NEW NAME FOR STATIC SITES? REASONABLE VOICES

Slide 10

Slide 10

netlify JAMstack. Silly name, serious business Frontend United, Utrecht, 2019 @philhawksworth SOME DEFINITIONS

Slide 11

Slide 11

netlify JAMstack. Silly name, serious business Frontend United, Utrecht, 2019 @philhawksworth STATIC

Slide 12

Slide 12

netlify JAMstack. Silly name, serious business Frontend United, Utrecht, 2019 @philhawksworth STATIC

Slide 13

Slide 13

netlify JAMstack. Silly name, serious business Frontend United, Utrecht, 2019 @philhawksworth STATIC

Slide 14

Slide 14

netlify JAMstack. Silly name, serious business Frontend United, Utrecht, 2019 @philhawksworth STATIC /ˈstatɪk/ lacking in movement, action, or change, especially in an undesirable or uninteresting way.

Slide 15

Slide 15

netlify JAMstack. Silly name, serious business Frontend United, Utrecht, 2019 @philhawksworth STATIC /ˈstatɪk/ lacking in movement, action, or change, especially in an undesirable or uninteresting way.

Slide 16

Slide 16

netlify JAMstack. Silly name, serious business Frontend United, Utrecht, 2019 @philhawksworth STATIC EXPERIENCE ? or ARCHITECTURE ?

Slide 17

Slide 17

netlify JAMstack. Silly name, serious business Frontend United, Utrecht, 2019 @philhawksworth STATIC VIRTUE a as

Slide 18

Slide 18

netlify JAMstack. Silly name, serious business Frontend United, Utrecht, 2019 @philhawksworth STATIC DYNAMIC vs

Slide 19

Slide 19

netlify JAMstack. Silly name, serious business c i m a n y d c i t a st Frontend United, Utrecht, 2019 CDN @philhawksworth LOAD BALANCER WEB SERVERS DB SERVERS

Slide 20

Slide 20

netlify JAMstack. Silly name, serious business Frontend United, Utrecht, 2019 @philhawksworth STATICs n a e m CAPABLE OF BEING SERVED DIRECTLY FROM A CDN

Slide 21

Slide 21

netlify JAMstack. Silly name, serious business Frontend United, Utrecht, 2019 @philhawksworth STATICs n a e m AN OPPORTUNITY TO REDUCE COMPLEXITY

Slide 22

Slide 22

netlify JAMstack. Silly name, serious business Frontend United, Utrecht, 2019 @philhawksworth STATIC VIRTUE a as

Slide 23

Slide 23

netlify JAMstack. Silly name, serious business Frontend United, Utrecht, 2019 @philhawksworth SO…… REASONABLE VOICES

Slide 24

Slide 24

netlify JAMstack. Silly name, serious business Frontend United, Utrecht, 2019 @philhawksworth ISN’T THIS JUST A FANCY NEW NAME FOR STATIC SITES? REASONABLE VOICES, AGAIN

Slide 25

Slide 25

netlify JAMstack. Silly name, serious business Frontend United, Utrecht, 2019 @philhawksworth LET’S TALK STACKS

Slide 26

Slide 26

netlify JAMstack. Silly name, serious business Frontend United, Utrecht, 2019 @philhawksworth LAMP

Slide 27

Slide 27

netlify JAMstack. Silly name, serious business Frontend United, Utrecht, 2019 APACHE PHP @philhawksworth HTTP ROUTING AND SERVING PREPROCESSING MYSQL DATA ACCESS LINUX OPERATING SYSTEM WEB SERVER

Slide 28

Slide 28

netlify JAMstack. Silly name, serious business Frontend United, Utrecht, 2019 @philhawksworth JAM

Slide 29

Slide 29

netlify JAMstack. Silly name, serious business Frontend United, Utrecht, 2019 @philhawksworth APIs JAVASCRIPT MARKUP DATA ACCESS RUNTIME BROWSER STATICCDN SERVER HTTP ROUTING AND SERVING

Slide 30

Slide 30

netlify JAMstack. Silly name, serious business Frontend United, Utrecht, 2019 @philhawksworth k c a t s m ja PRE-RENDERED SERVED STATICALLY PROGRESSIVELY ENHANCED

Slide 31

Slide 31

netlify JAMstack. Silly name, serious business APACHE PHP MYSQL LINUX WEB SERVER Frontend United, Utrecht, 2019 @philhawksworth WITH JAMSTACK THE STACK HAS MOVED UP A LEVEL TO THE BROWSER APIs JAVASCRIPT MARKUP BROWSER

Slide 32

Slide 32

netlify JAMstack. Silly name, serious business Frontend United, Utrecht, 2019 @philhawksworth n a c s i h t SIMPLIFY DEPLOYMENTS

Slide 33

Slide 33

netlify JAMstack. Silly name, serious business Frontend United, Utrecht, 2019 @philhawksworth PROJECT COMPLEXITY

Slide 34

Slide 34

netlify JAMstack. Silly name, serious business Frontend United, Utrecht, 2019 @philhawksworth THE PERFECT PROJECT TIMELINE FIXES ! BRIEF START SCOPE RE-SCOPE CLIENT REVIEW LAUNCH “ FINAL” SIGN OFF AWARDS

Slide 35

Slide 35

netlify JAMstack. Silly name, serious business Frontend United, Utrecht, 2019 @philhawksworth LAUNCH DAY

Slide 36

Slide 36

netlify JAMstack. Silly name, serious business Frontend United, Utrecht, 2019 @philhawksworth THE PERFECT PROJECT TIMELINE FIXES ” BRIEF START SCOPE RE-SCOPE CLIENT REVIEW LAUNCH “ FINAL” SIGN OFF AWARDS

Slide 37

Slide 37

netlify JAMstack. Silly name, serious business Frontend United, Utrecht, 2019 @philhawksworth THE PERFECT PROJECT TIMELINE ” :lemon: BRIEF START SCOPE RE-SCOPE FIXES CLIENT REVIEW LAUNCH “ FINAL” SIGN OFF AWARDS

Slide 38

Slide 38

netlify JAMstack. Silly name, serious business Frontend United, Utrecht, 2019 @philhawksworth

Slide 39

Slide 39

netlify JAMstack. Silly name, serious business Frontend United, Utrecht, 2019 @philhawksworth THE PERFECT PROJECT TIMELINE FIXES

BRIEF

START SCOPE RE-SCOPE CLIENT REVIEW LAUNCH “ FINAL” SIGN OFF AWARDS

Slide 40

Slide 40

netlify JAMstack. Silly name, serious business Frontend United, Utrecht, 2019 @philhawksworth

Slide 41

Slide 41

netlify JAMstack. Silly name, serious business c i m a n y d c i t a st Frontend United, Utrecht, 2019 CDN @philhawksworth LOAD BALANCER WEB SERVERS DB SERVERS

Slide 42

Slide 42

netlify JAMstack. Silly name, serious business GET TO THE CHOPPER CDN Frontend United, Utrecht, 2019 @philhawksworth

Slide 43

Slide 43

netlify JAMstack. Silly name, serious business Frontend United, Utrecht, 2019 @philhawksworth WELL ACTUALLY… THIS JAMSTACK STUFF IS NOTHING NEW THAT VOICE ON THE INTERNET

Slide 44

Slide 44

netlify JAMstack. Silly name, serious business Frontend United, Utrecht, 2019 BAKE, DON’T FRY – Aaron Swartz @philhawksworth

Slide 45

Slide 45

netlify JAMstack. Silly name, serious business Frontend United, Utrecht, 2019 @philhawksworth I CARE ABOUT NOT HAVING TO MAINTAIN CRANKY AOLSERVER, POSTGRES AND ORACLE INSTALLS AARON SWARTZ , 2002

Slide 46

Slide 46

netlify JAMstack. Silly name, serious business c i m a n y d c i t a st Frontend United, Utrecht, 2019 CDN @philhawksworth LOAD BALANCER WEB SERVERS DB SERVERS

Slide 47

Slide 47

netlify JAMstack. Silly name, serious business Frontend United, Utrecht, 2019 @philhawksworth

Slide 48

Slide 48

netlify JAMstack. Silly name, serious business Frontend United, Utrecht, 2019 HOSTING LOCAL STATIC SERVER BUILD CONTENT TEMPLATES DATA @philhawksworth CDN

Slide 49

Slide 49

netlify JAMstack. Silly name, serious business Frontend United, Utrecht, 2019 @philhawksworth IMPACTS AND OPPORTUNITIES

Slide 50

Slide 50

netlify JAMstack. Silly name, serious business Frontend United, Utrecht, 2019 @philhawksworth SECURITY

Slide 51

Slide 51

netlify JAMstack. Silly name, serious business Frontend United, Utrecht, 2019 @philhawksworth A GREATLY REDUCED SURFACE AREA

Slide 52

Slide 52

netlify JAMstack. Silly name, serious business Frontend United, Utrecht, 2019 @philhawksworth FAR FEWER MOVING PARTS TO ATTACK

Slide 53

Slide 53

netlify JAMstack. Silly name, serious business Frontend United, Utrecht, 2019 @philhawksworth YOUR-DOMAIN.COM/WP-ADMIN

Slide 54

Slide 54

netlify JAMstack. Silly name, serious business Frontend United, Utrecht, 2019 @philhawksworth PERFORMANCE & SCALE

Slide 55

Slide 55

netlify JAMstack. Silly name, serious business c i m a n y d c i t a st Frontend United, Utrecht, 2019 CDN @philhawksworth LOAD BALANCER WEB SERVERS DB SERVERS

Slide 56

Slide 56

netlify JAMstack. Silly name, serious business Frontend United, Utrecht, 2019 @philhawksworth DEVELOPER EXPERIENCE

Slide 57

Slide 57

netlify JAMstack. Silly name, serious business Frontend United, Utrecht, 2019 @philhawksworth DEPLOYMENT CONFIDENCE

Slide 58

Slide 58

netlify JAMstack. Silly name, serious business Frontend United, Utrecht, 2019 @philhawksworth A JAMSTACK SITE CAN MORE EASILY HAVE IMMUTABLE, ATOMIC DEPLOYS

Slide 59

Slide 59

netlify JAMstack. Silly name, serious business STAGING BOB ALICE Frontend United, Utrecht, 2019 @philhawksworth PROD

Slide 60

Slide 60

netlify JAMstack. Silly name, serious business Frontend United, Utrecht, 2019 @philhawksworth

Slide 61

Slide 61

netlify JAMstack. Silly name, serious business Frontend United, Utrecht, 2019 @philhawksworth BEYOND STATIC

Slide 62

Slide 62

netlify JAMstack. Silly name, serious business Frontend United, Utrecht, 2019 @philhawksworth AUTOMATION REPEATABILITY / PREDICTABILITY / ACCOUNTABILITY / AGILITY

Slide 63

Slide 63

netlify JAMstack. Silly name, serious business Frontend United, Utrecht, 2019 HOSTING LOCAL STATIC SERVER BUILD CONTENT TEMPLATES DATA @philhawksworth CDN

Slide 64

Slide 64

netlify JAMstack. Silly name, serious business Frontend United, Utrecht, 2019 @philhawksworth GIT-BASED DEPLOYMENTS

Slide 65

Slide 65

netlify JAMstack. Silly name, serious business Frontend United, Utrecht, 2019 @philhawksworth CI/CD + HOSTING LOCAL CDN STATIC SERVER BUILD GIT BUILD

Slide 66

Slide 66

netlify JAMstack. Silly name, serious business Frontend United, Utrecht, 2019 @philhawksworth DATA SOURCES

Slide 67

Slide 67

netlify JAMstack. Silly name, serious business Frontend United, Utrecht, 2019 @philhawksworth CONTENT APIS CI/CD + HOSTING LOCAL CDN STATIC SERVER BUILD GIT BUILD

Slide 68

Slide 68

netlify JAMstack. Silly name, serious business Frontend United, Utrecht, 2019 @philhawksworth DEPLOYING WITH LOW FRICTION n i s lt u s e r HIGH CONFIDENCE

Slide 69

Slide 69

netlify JAMstack. Silly name, serious business Frontend United, Utrecht, 2019 @philhawksworth A RIDICULOUS AUTOMATION EXAMPLE

Slide 70

Slide 70

netlify JAMstack. Silly name, serious business Frontend United, Utrecht, 2019 @philhawksworth

Slide 71

Slide 71

netlify JAMstack. Silly name, serious business Frontend United, Utrecht, 2019 @philhawksworth

Slide 72

Slide 72

netlify JAMstack. Silly name, serious business Frontend United, Utrecht, 2019 @philhawksworth

Slide 73

Slide 73

netlify JAMstack. Silly name, serious business Frontend United, Utrecht, 2019 @philhawksworth

Slide 74

Slide 74

netlify JAMstack. Silly name, serious business Frontend United, Utrecht, 2019 FINDTHAT.AT/TIME https://setyourwatchby.netlify.com @philhawksworth

Slide 75

Slide 75

netlify JAMstack. Silly name, serious business Frontend United, Utrecht, 2019 FINDTHAT.AT/TIME https://setyourwatchby.netlify.com @philhawksworth

Slide 76

Slide 76

netlify JAMstack. Silly name, serious business Frontend United, Utrecht, 2019 FINDTHAT.AT/TIME https://setyourwatchby.netlify.com @philhawksworth

Slide 77

Slide 77

netlify JAMstack. Silly name, serious business Frontend United, Utrecht, 2019 FINDTHAT.AT/TIME https://setyourwatchby.netlify.com @philhawksworth

Slide 78

Slide 78

netlify JAMstack. Silly name, serious business WEBSTASK.IO Frontend United, Utrecht, 2019 @philhawksworth

Slide 79

Slide 79

netlify JAMstack. Silly name, serious business WEBSTASK.IO Frontend United, Utrecht, 2019 @philhawksworth

Slide 80

Slide 80

netlify JAMstack. Silly name, serious business Frontend United, Utrecht, 2019 @philhawksworth ( DON’T DO THIS )

Slide 81

Slide 81

netlify JAMstack. Silly name, serious business Frontend United, Utrecht, 2019 @philhawksworth EXAMPLES AND RESULTS

Slide 82

Slide 82

netlify JAMstack. Silly name, serious business Frontend United, Utrecht, 2019 @philhawksworth REACTJS.ORG REACTJS.ORG STATIC

Slide 83

Slide 83

netlify JAMstack. Silly name, serious business Frontend United, Utrecht, 2019 VUEJS.ORG REACTJS.ORG @philhawksworth

Slide 84

Slide 84

netlify JAMstack. Silly name, serious business Frontend United, Utrecht, 2019 DOCS.CITRIX.COM SMASHINGMAGAZINE.COM @philhawksworth

Slide 85

Slide 85

netlify JAMstack. Silly name, serious business Frontend United, Utrecht, 2019 @philhawksworth TURNAROUND TIME FOR UPDATES WENT FROM WEEKS TO MINUTES BETH POLLOCK, CITRIX youtube.com/watch?v=kvS5h5domf0

Slide 86

Slide 86

netlify JAMstack. Silly name, serious business Frontend United, Utrecht, 2019 @philhawksworth WE ESTIMATE OUR ANNUAL COST SAVINGS TO RUN THE SITE PROPERLY IS 65% BETH POLLOCK, CITRIX youtube.com/watch?v=kvS5h5domf0

Slide 87

Slide 87

netlify JAMstack. Silly name, serious business Frontend United, Utrecht, 2019 @philhawksworth PLATFORMS from 5 to 1 https://www.netlify.com/case-studies/smashing/

Slide 88

Slide 88

netlify JAMstack. Silly name, serious business Frontend United, Utrecht, 2019 SMASHINGMAGAZINE.COM SMASHINGMAGAZINE.COM @philhawksworth

Slide 89

Slide 89

netlify JAMstack. Silly name, serious business Frontend United, Utrecht, 2019 @philhawksworth WE HAD SOME CACHING ISSUES… WITH PROBABLY EVERY SINGLE WORDPRESS CACHING PLUGIN OUT THERE VITALY FRIEDMAN

Slide 90

Slide 90

netlify JAMstack. Silly name, serious business Frontend United, Utrecht, 2019 @philhawksworth PLATFORMS from 5 to 1 https://www.netlify.com/case-studies/smashing/

Slide 91

Slide 91

netlify JAMstack. Silly name, serious business Frontend United, Utrecht, 2019 @philhawksworth SMASHINGMAGAZINE.COM TIME TO FIRST LOAD m o r f to 800MS 80MS https://www.netlify.com/case-studies/smashing/

Slide 92

Slide 92

netlify JAMstack. Silly name, serious business Frontend United, Utrecht, 2019 @philhawksworth proxx

Slide 93

Slide 93

netlify JAMstack. Silly name, serious business Frontend United, Utrecht, 2019 @philhawksworth PROXX.APP PAYLOAD TO INTERACTIVE 25KB https://web.dev/proxx-announce/

Slide 94

Slide 94

netlify JAMstack. Silly name, serious business Frontend United, Utrecht, 2019 @philhawksworth PROXX.APP TIME TO INTERACTIVE r e d un 5 SECONDS https://web.dev/proxx-announce/

Slide 95

Slide 95

netlify JAMstack. Silly name, serious business Frontend United, Utrecht, 2019 @philhawksworth JAVASCRIPT

Slide 96

Slide 96

netlify JAMstack. Silly name, serious business Frontend United, Utrecht, 2019 @philhawksworth JAMSTACK SITES DON’T HAVE TO DEPEND ON JAVASCRIPT A COMMON MISCONCEPTION

Slide 97

Slide 97

netlify JAMstack. Silly name, serious business Frontend United, Utrecht, 2019 @philhawksworth

<body id=”app”>!</body>

Slide 98

Slide 98

netlify JAMstack. Silly name, serious business Frontend United, Utrecht, 2019 @philhawksworth SHIP LESS JAVASCRIPT ALEX RUSSELL

Slide 99

Slide 99

netlify JAMstack. Silly name, serious business Frontend United, Utrecht, 2019 @philhawksworth SOMETHING, SOMETHING POWER, SOMETHING, SOMETHING RESPONSIBILITY VARIOUS MARVEL CHARACTERS

Slide 100

Slide 100

netlify JAMstack. Silly name, serious business Frontend United, Utrecht, 2019 @philhawksworth PRERENDING TO REMOVE THE NEED FOR AN ORIGIN SERVER PROGRESSIVE ENHANCEMENT TO ENRICH THE EXPERIENCE WITH JAVASCRIPT AND SERVICES VIA APIS

Slide 101

Slide 101

netlify JAMstack. Silly name, serious business Frontend United, Utrecht, 2019 @philhawksworth AUGMENTING JAMSTACK SITES

Slide 102

Slide 102

netlify JAMstack. Silly name, serious business Frontend United, Utrecht, 2019 @philhawksworth I ABSOLUTELY POSITIVELY NEED A LITTLE LOGIC ON A SERVER MANY OF US, SOMETIMES

Slide 103

Slide 103

netlify JAMstack. Silly name, serious business Frontend United, Utrecht, 2019 @philhawksworth SERVERLESS TO THE RESCUE

Slide 104

Slide 104

netlify JAMstack. Silly name, serious business Frontend United, Utrecht, 2019 @philhawksworth FUNCTIONS AS A SERVICE

Slide 105

Slide 105

netlify JAMstack. Silly name, serious business Frontend United, Utrecht, 2019 @philhawksworth FUNCTIONS AS A SERVICE ENABLE A MICROSERVICES ARCHITECTURE

Slide 106

Slide 106

netlify JAMstack. Silly name, serious business Frontend United, Utrecht, 2019 @philhawksworth LOWERING THE OVERHEAD OF DEPLOYING / MAINTAINING / MANAGING / SECURING OUR CODE

Slide 107

Slide 107

netlify JAMstack. Silly name, serious business Frontend United, Utrecht, 2019 @philhawksworth SHIFT THE BURDEN SOFTWARE AND PATCHES OPERATING SYSTEM NETWORK PHYSICAL / VIRTUAL SCALING

Slide 108

Slide 108

netlify JAMstack. Silly name, serious business Frontend United, Utrecht, 2019 @philhawksworth

Slide 109

Slide 109

netlify JAMstack. Silly name, serious business Frontend United, Utrecht, 2019 @philhawksworth

Slide 110

Slide 110

netlify JAMstack. Silly name, serious business Frontend United, Utrecht, 2019 @philhawksworth BY BREAKING THE MONOLITH APART, WE CAN ENJOY BOUGHT OR BUILT SPECIALIST SERVICES

Slide 111

Slide 111

netlify JAMstack. Silly name, serious business Frontend United, Utrecht, 2019 @philhawksworth ONE JOB

Slide 112

Slide 112

netlify JAMstack. Silly name, serious business Frontend United, Utrecht, 2019 @philhawksworth YOU HAD ONE JOB

Slide 113

Slide 113

netlify JAMstack. Silly name, serious business Frontend United, Utrecht, 2019 @philhawksworth EVENTS, WEBHOOKS, MICROSERVICES, AND APIS PROVIDE GLUE

Slide 114

Slide 114

netlify JAMstack. Silly name, serious business Frontend United, Utrecht, 2019 @philhawksworth SERVICES

Slide 115

Slide 115

netlify JAMstack. Silly name, serious business Frontend United, Utrecht, 2019 @philhawksworth BOUGHT SERVICES

Slide 116

Slide 116

netlify JAMstack. Silly name, serious business Frontend United, Utrecht, 2019 @philhawksworth CMS ASSETS COMMERCE IDENTITY CONTENTFUL SANITY GRAPHCMS CLOUDINARY STRIPE SNIPCART AUTH0 OAUTH

Slide 117

Slide 117

netlify JAMstack. Silly name, serious business Frontend United, Utrecht, 2019 @philhawksworth BUT WHAT OF THE RISK?

Slide 118

Slide 118

netlify JAMstack. Silly name, serious business Frontend United, Utrecht, 2019 @philhawksworth

Slide 119

Slide 119

netlify JAMstack. Silly name, serious business Frontend United, Utrecht, 2019 @philhawksworth the DREAM CRUSHER

Slide 120

Slide 120

netlify JAMstack. Silly name, serious business Frontend United, Utrecht, 2019 @philhawksworth

Slide 121

Slide 121

netlify JAMstack. Silly name, serious business Frontend United, Utrecht, 2019 @philhawksworth

Slide 122

Slide 122

netlify JAMstack. Silly name, serious business Frontend United, Utrecht, 2019 @philhawksworth

Slide 123

Slide 123

netlify JAMstack. Silly name, serious business Frontend United, Utrecht, 2019 @philhawksworth

Slide 124

Slide 124

netlify JAMstack. Silly name, serious business Frontend United, Utrecht, 2019 @philhawksworth

Slide 125

Slide 125

netlify JAMstack. Silly name, serious business Frontend United, Utrecht, 2019 @philhawksworth VENDORS PROVIDING A SINGLE SERVICE DEPEND ON ITS SUCCESS MORE THAN YOU DO

Slide 126

Slide 126

netlify JAMstack. Silly name, serious business Frontend United, Utrecht, 2019 @philhawksworth TECHNICAL AND SERVICE LEVEL CONTRACTS

Slide 127

Slide 127

netlify JAMstack. Silly name, serious business Frontend United, Utrecht, 2019 @philhawksworth BOUGHT BUILT SERVICES

Slide 128

Slide 128

netlify JAMstack. Silly name, serious business CMS Frontend United, Utrecht, 2019 DAMS @philhawksworth COMMERCE IDENTITY

Slide 129

Slide 129

netlify JAMstack. Silly name, serious business Frontend United, Utrecht, 2019 @philhawksworth SMALLER SURFACES ARE EASIER TO REASON ABOUT, AND CREATE GREATER AGILITY

Slide 130

Slide 130

netlify JAMstack. Silly name, serious business Frontend United, Utrecht, 2019 @philhawksworth WEBHOOKS AND SERVERLESS AND AUTOMATION (OH MY!)

Slide 131

Slide 131

netlify JAMstack. Silly name, serious business Frontend United, Utrecht, 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

Slide 132

Slide 132

netlify JAMstack. Silly name, serious business Frontend United, Utrecht, 2019 @philhawksworth

Slide 133

Slide 133

netlify JAMstack. Silly name, serious business Frontend United, Utrecht, 2019 @philhawksworth

Slide 134

Slide 134

netlify JAMstack. Silly name, serious business Frontend United, Utrecht, 2019 @philhawksworth WHAT IS THE JAMSTACK? THE QUESTION WE STARTED WITH

Slide 135

Slide 135

netlify JAMstack. Silly name, serious business Frontend United, Utrecht, 2019 @philhawksworth k RENDERED IN ADVANCE c a t s jam e r a s e it s NOT DEPENDENT ON AN ORIGIN PROGRESSIVELY ENHANCED IN THE BROWSER WITH JAVASCRIPT

Slide 136

Slide 136

netlify JAMstack. Silly name, serious business Frontend United, Utrecht, 2019 @philhawksworth DO WE NEED IT? THE QUESTION WE STARTED WITH

Slide 137

Slide 137

netlify JAMstack. Silly name, serious business Frontend United, Utrecht, 2019 @philhawksworth REDUCED INFRASTRUCTURE COSTS k c a t s jam s g n bri IMPROVED SECURITY, PERFORMANCE, SCALABILITY PROJECT LIFECYCLE CONFIDENCE

Slide 138

Slide 138

netlify JAMstack. Silly name, serious business Frontend United, Utrecht, 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/ CITRIX PRESENTATION FROM JAMSTACKCONF NYC youtube.com/watch?v=kvS5h5domf0

Slide 139

Slide 139

netlify JAMstack. Silly name, serious business Frontend United, Utrecht, 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/

Slide 140

Slide 140

netlify JAMstack. Silly name, serious business Frontend United, Utrecht, 2019 FINDTHAT.AT/CONF https://jamstackconf.com @philhawksworth

Slide 141

Slide 141

netlify JAMstack. Silly name, serious business Frontend United, Utrecht, 2019 @philhawksworth N O D N O L Y L U J 0 1 9 FINDTHAT.AT/CONF https://jamstackconf.com

Slide 142

Slide 142

THANKS FINDTHAT.AT/JAMSTACK @PHILHAWKSWORTH