SlideShare a Scribd company logo
Rain + GatsbyJS:
Fast Tracking to Drupal 8
May 21, 2019
| 2
Today’s Team
Preston SoJay Callicott Mark Casias
| 3
Who We Are
Mediacurrent is a full-service digital agency that
implements world class open source software
development, strategy, and design to achieve
defined goals for enterprise organizations
seeking a better return on investment.
| 4
Today’s Agenda
I. Speaker Intros
II. Rain Overview
III. Why Gatsby?
IV. Setup
V. Q&A
| 5
/in/jay-callicott-8535ba1
@drupalninja
| 6
Rain Starter Profile
| 7
Why We Created Rain
The Rain installation
profile packages and
configures the best
solutions the Drupal
community has to offer to
help build new sites
faster.
| 8
Who Uses Rain?
Large Enterprise B2B
●
●
High Volume B2C
●
●
Education and Nonprofits
●
●
| 9
Rain + Gatsby
User-FriendlyPerformance Minimal Hosting Security
| 10
/in/prestonso
@prestonso
| 11
Why Gatsby?
| 12
| 13
Performance
● Gatsby is a web compiler
●
it’s hard to build a slow website
● Fast websites are all alike;
Drupal user login
Drupal
Drupal search
Drupal Ubercart
Drupal content
Drupal forms
Drupal Google Analytics
Auth0 authenticationAuth0
Algolia search
Snipcart cart
Contentful content
Typeform forms
Segment analytics
Gatsby
Algolia
Drupal
Snipcart
Typeform
Segment
Contentful
Drupal
Drupal front
end
Gatsby
Drupal
Gatsby
Client
Server
Pages
Auth0
Algolia
Drupal
Snipcart
Typeform
Segment
Contentful
Architecture
Time
| 17
The content mesh
● Gatsby is the glue for the content mesh
● modular,
specialized interchangeable
Rain + GatsbyJS: Fast-Tracking to Drupal
| 19
Why Gatsby and Drupal?
| 20
Monolithic CMS builds
● Resourcing challenges
● Maintainability challenges
● Integration challenges
| 21
Dries Buytaert
Many organizations are finding it difficult to find
affordable front-end Drupal developers experienced in
Twig. Moving to a JavaScript-driven front end can
resolve some of these resourcing challenges.
| 22
Why Drupal for Gatsby?
●
API-first Drupal
●
gatsby-source-drupal
● Drupal ecosystem for Gatsby
| 23
| 24
Is Gatsby for me?
| 25
Acknowledged limitations
● Scalability
○ Incremental builds
● Preview
○ Gatsby Preview
● Editorial experience
○ Themes
Gatsby benefits
● Cost
● Staffing
● Security
● Performance
| 26
What’s next for Gatsby?
| 27
Coming soon to a Gatsby near you ...
● Incremental builds.
● Preview.
● Themes.
| 28
Gatsby Preview for Drupal
The Gatsby Drupal Working Group is currently building
a live preview solution for Drupal that will allow
content editors to see their changes instantaneously
on Gatsby sites. More to come soon!
For more, check out
https://spectrum.chat/gatsby-wg-drupal/
| 29
Today’s Demo
Connect D8 to
Netlify
Install Rain Enable
JSON:API
Deploy to
Server
Create Gatsby
Starter
Deploy Gatsby
to Netlify
Follow along with our
blog guide
http://bit.ly/2w1A5hY
| 30
Step 1: Installing Rain
| 31
https://youtu.be/eV9_SMgQ07Q
Step 1 Video
| 32
Step 2: Enabling JSON:API
| 33
https://youtu.be/lYIDfJqNO6c
Step 2 Video
| 34
Step 3: Deploying to the server
| 35
https://youtu.be/sYZwBR-Ip1M
Step 3 Video
| 36
Step 4: Creating Gatsby starter
| 37
https://youtu.be/RrjfFKHPZ88
Step 4 Video
| 38
Step 5: Deploying Gatsby to Netlify
| 39
https://youtu.be/DapQIk9jYVg
Step 5 Video
| 40
Step 6: Connecting D8 to Netlify
| 41
https://youtu.be/WPG4s1A4ySM
Step 6 Video
Follow along with Jay’s tutorial:
Drupal 8 Rain & GatsbyJS
Integration - Soup to Nuts
Installation
Check out the tooling we ship with
all of our projects on our
development tools page.
Read our Drupal and Gatsby case
study for City of Sandy Springs
Explore Gatsby for enterprise: How
to Reduce Your Digital Total Cost
of Ownership with Gatsby
Rain Demo Development Tools Drupal + Gatsby
Resources
Contact Mediacurrent

More Related Content

PDF
Guide to Component-Based Theming for Drupal 8 and 9
PDF
We Built This City (On Drupal 8)
PDF
A Better Way to Build and Manage Sites with Rain for Drupal 9
PDF
Managing Images In Large Scale Drupal 8 & 9 Websites
PDF
Prepare Your Drupal 9 Action Plan
PDF
Decoupled Drupal and Gatsby in the Real World
PPTX
Is my website accessible? Common mistakes (and how to fix them)
PDF
Penn State scales static Drupal to new heights
Guide to Component-Based Theming for Drupal 8 and 9
We Built This City (On Drupal 8)
A Better Way to Build and Manage Sites with Rain for Drupal 9
Managing Images In Large Scale Drupal 8 & 9 Websites
Prepare Your Drupal 9 Action Plan
Decoupled Drupal and Gatsby in the Real World
Is my website accessible? Common mistakes (and how to fix them)
Penn State scales static Drupal to new heights

What's hot (20)

PPTX
Best Practices for Moving to Drupal 9
PPTX
Level Up Your Team: Front-End Development Best Practices
PDF
Paragraphs v Layout Builder - The Final Showdown
PPTX
How to Digitally Transform Higher Ed with Drupal
PDF
MagMutual.com: On the JAMStack with Gatsby and Drupal 8
PDF
Google Optimize: How Mass.gov Builds Great Government UX
PDF
Leveraging Design Systems to Streamline Web Projects
PDF
FLDC 2014: Drupal 8 for Site Builders
PDF
Is Drupal Right for Universities?
PDF
Creating an Organizational Culture of Giving Back to Drupal
PDF
How to build_a_mobile_site_with_drupal
PDF
Opening Keynote - DrupalCamp St. Louis 2014
PPT
Fishbowl Opc.Com Presentation
PDF
What to Expect in Drupal 8
PDF
Improve the ROI of Your Drupal Site
PDF
Starting & growing a drupal based business- 6 valuable lessons i have learned
PDF
Delivering Meaningful Digital Experiences in Higher Ed
PDF
Habitat for Humanity and Mediacurrent: Expanding with Drupal 8
PPTX
Implementing open source as your business model
PDF
DSC Aswan University info session
Best Practices for Moving to Drupal 9
Level Up Your Team: Front-End Development Best Practices
Paragraphs v Layout Builder - The Final Showdown
How to Digitally Transform Higher Ed with Drupal
MagMutual.com: On the JAMStack with Gatsby and Drupal 8
Google Optimize: How Mass.gov Builds Great Government UX
Leveraging Design Systems to Streamline Web Projects
FLDC 2014: Drupal 8 for Site Builders
Is Drupal Right for Universities?
Creating an Organizational Culture of Giving Back to Drupal
How to build_a_mobile_site_with_drupal
Opening Keynote - DrupalCamp St. Louis 2014
Fishbowl Opc.Com Presentation
What to Expect in Drupal 8
Improve the ROI of Your Drupal Site
Starting & growing a drupal based business- 6 valuable lessons i have learned
Delivering Meaningful Digital Experiences in Higher Ed
Habitat for Humanity and Mediacurrent: Expanding with Drupal 8
Implementing open source as your business model
DSC Aswan University info session
Ad

Similar to Rain + GatsbyJS: Fast-Tracking to Drupal (20)

PDF
Penn State News: Pivoting to Decoupled Drupal with Gatsby
PPTX
The Future Is The Cloud
PPTX
The Evolution of Hosting and What's Next with Cloud
PPTX
Testing for performance
PDF
Best Practices - By Lofi Dewanto
PPTX
GitOps and Its tools.pptx
PPTX
GitOps and Its tools.pptx
PPTX
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
PDF
Drupal 8 Upcoming Features
PDF
Business benefits of Drupal 8
PDF
Business Benefits of Drupal 8: Empower Digital Innovation with the Newest Ver...
PDF
BUDDY White Paper
PDF
Exponential growth with IaC superpowers
PPTX
Gatsby v2: Faster build times, guess.js, and more!
PDF
Managing Infrastructure as a Product - Introduction to Platform Engineering
PDF
April Partner Bootcamp 2022
PPTX
Imagine recap-devhub
PPTX
GitOps in a nutshell (Montreal CNCF meetup May 2024)
PDF
DX, Guardrails, Golden Paths & Policy in Kubernetes
PDF
GitOps Core Concepts & Ways of Structuring Your Repos
Penn State News: Pivoting to Decoupled Drupal with Gatsby
The Future Is The Cloud
The Evolution of Hosting and What's Next with Cloud
Testing for performance
Best Practices - By Lofi Dewanto
GitOps and Its tools.pptx
GitOps and Its tools.pptx
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
Drupal 8 Upcoming Features
Business benefits of Drupal 8
Business Benefits of Drupal 8: Empower Digital Innovation with the Newest Ver...
BUDDY White Paper
Exponential growth with IaC superpowers
Gatsby v2: Faster build times, guess.js, and more!
Managing Infrastructure as a Product - Introduction to Platform Engineering
April Partner Bootcamp 2022
Imagine recap-devhub
GitOps in a nutshell (Montreal CNCF meetup May 2024)
DX, Guardrails, Golden Paths & Policy in Kubernetes
GitOps Core Concepts & Ways of Structuring Your Repos
Ad

More from Mediacurrent (11)

PDF
Evolving How We Measure Digital Success in Higher Ed
PDF
Content Strategy: Building Connections with Your Audience
PPTX
Drupal Security: What You Need to Know
PPTX
Reimagining Your Higher Ed Web Strategy
PPTX
How to Prove Marketing ROI: Overcoming Digital Marketing Challenges
PDF
The Nonprofits' Guide to Content Strategy
PDF
How We Win With Agile
PDF
Georgia Tech's Strategic Drupal Redesign
PPTX
Marketing Attribution Modeling
PPTX
Mediacurrent Introduction to Emotional Design 2019
PDF
InteractUSG: Intelligent UX in Human Centered Design
Evolving How We Measure Digital Success in Higher Ed
Content Strategy: Building Connections with Your Audience
Drupal Security: What You Need to Know
Reimagining Your Higher Ed Web Strategy
How to Prove Marketing ROI: Overcoming Digital Marketing Challenges
The Nonprofits' Guide to Content Strategy
How We Win With Agile
Georgia Tech's Strategic Drupal Redesign
Marketing Attribution Modeling
Mediacurrent Introduction to Emotional Design 2019
InteractUSG: Intelligent UX in Human Centered Design

Recently uploaded (20)

PDF
Chapter 3 Spatial Domain Image Processing.pdf
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PPTX
sap open course for s4hana steps from ECC to s4
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PDF
Encapsulation theory and applications.pdf
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PDF
Encapsulation_ Review paper, used for researhc scholars
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
KodekX | Application Modernization Development
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PPTX
Programs and apps: productivity, graphics, security and other tools
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PPTX
Cloud computing and distributed systems.
PPTX
Big Data Technologies - Introduction.pptx
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
Electronic commerce courselecture one. Pdf
Chapter 3 Spatial Domain Image Processing.pdf
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
Building Integrated photovoltaic BIPV_UPV.pdf
sap open course for s4hana steps from ECC to s4
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
Encapsulation theory and applications.pdf
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
Encapsulation_ Review paper, used for researhc scholars
Diabetes mellitus diagnosis method based random forest with bat algorithm
The Rise and Fall of 3GPP – Time for a Sabbatical?
KodekX | Application Modernization Development
Mobile App Security Testing_ A Comprehensive Guide.pdf
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
Programs and apps: productivity, graphics, security and other tools
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Cloud computing and distributed systems.
Big Data Technologies - Introduction.pptx
“AI and Expert System Decision Support & Business Intelligence Systems”
Electronic commerce courselecture one. Pdf

Rain + GatsbyJS: Fast-Tracking to Drupal