@biilmann netlify.com
– EnableSecurity
“According to statistics From 40,000+
WordPress Websites in Alexa Top 1 Million,
more than 70% of WordPress installations
are vulnerable to hacker attacks.”
Slide 28
Slide 28 text
@biilmann netlify.com
– Drupal Core
“Proceed under the assumption that every
Drupal 7 website was compromised unless
updated or patched before Oct 15th, 11pm
UTC, that is 7 hours after the announcement.”
Slide 29
Slide 29 text
@biilmann netlify.com
Building secure sites is hard!
Need deep knowledge of both complex browser issues, and
back-end security patterns
@biilmann netlify.com
CDN
Build Tool
Git APIs
When a user requests a page
When you push your code
Slide 44
Slide 44 text
@biilmann netlify.com
CDN
Build Tool
Git APIs
When a user requests a page
When you push your code
Slide 45
Slide 45 text
@biilmann netlify.com
Decouple Front-end and Back-end
Backend limited to APIs. Front-end generated with
modern build tools
Slide 46
Slide 46 text
@biilmann netlify.com
CDN
APIs
Slide 47
Slide 47 text
@biilmann netlify.com
CDN
APIs
Slide 48
Slide 48 text
@biilmann netlify.com
– Thomas Reynolds, Technical Director, Instrument
“We are down to two back-end developers out of
thirty-something engineers. Clients are paying for
something they can see and back-end is like the
glue that makes it all work.”
Slide 49
Slide 49 text
@biilmann netlify.com
Pre-bake the markup and
enhance with JavaScript
Build out all public facing pages. Performance that no other
approach can beat.
Slide 50
Slide 50 text
@biilmann netlify.com
JavaScript, APIs
and Markup
Slide 51
Slide 51 text
@biilmann netlify.com
So are we back to
“Static Sites”
Is Static the Answer?
Slide 52
Slide 52 text
@biilmann netlify.com
Slide 53
Slide 53 text
@biilmann netlify.com
Static
Slide 54
Slide 54 text
@biilmann netlify.com
Static
Slide 55
Slide 55 text
@biilmann netlify.com
Hyper Dynamic
Much more so than the sites we built with the
LAMP stack years ago
Slide 56
Slide 56 text
@biilmann netlify.com
Slide 57
Slide 57 text
@biilmann netlify.com
Slide 58
Slide 58 text
@biilmann netlify.com
Slide 59
Slide 59 text
@biilmann netlify.com
15,000+ HTML pages
Slide 60
Slide 60 text
@biilmann netlify.com
Active Content Strategy
Slide 61
Slide 61 text
@biilmann netlify.com
4 Regions, 3 Locales
Slide 62
Slide 62 text
@biilmann netlify.com
Live Search & Filters
Slide 63
Slide 63 text
@biilmann netlify.com
Built on 2 APIs
Slide 64
Slide 64 text
@biilmann netlify.com
Thousands of lines of Ruby and JS
@biilmann netlify.com
JAM philosophy
• Decouple Building & Hosting
• Decouple Front-end & Back-end
• API’s rather than Databases
• Pre-baked Markup, enhanced with JS
Slide 78
Slide 78 text
@biilmann netlify.com
JAM philosophy
• Decouple Building & Hosting
• Decouple Front-end & Back-end
• API’s rather than Databases
• Pre-baked Markup, enhanced with JS
Slide 79
Slide 79 text
@biilmann netlify.com
JAM philosophy
• Decouple Building & Hosting
• Decouple Front-end & Back-end
• API’s rather than Databases
• Pre-baked Markup, enhanced with JS
Slide 80
Slide 80 text
@biilmann netlify.com
JAM philosophy
• Decouple Building & Hosting
• Decouple Front-end & Back-end
• API’s rather than Databases
• Pre-baked Markup, enhanced with JS
Slide 81
Slide 81 text
@biilmann netlify.com
JAM philosophy
• Decouple Building & Hosting
• Decouple Front-end & Back-end
• API’s rather than Databases
• Pre-baked Markup, enhanced with JS
Slide 82
Slide 82 text
@biilmann netlify.com
JAM Stack
Git
Build Tools Frameworks
APIs CDN