SlideShare a Scribd company logo
Decoupled Drupal and
Gatsby in the Real World
June 30, 2021
Open Source
Expansion Partner
Our vision is to empower every person on
the planet with the innovative freedom
and community impact that open-source
technology offers.
Our Vision
Today’s
Team Jay Callicott
VP of Technical Operations
Madeline Jensen
Senior Developer
/in/madeline-jensen
● 7 years of experience in web development,
strategy, and design
● Finds joy in mentoring others
● Loves component-based development!
● Invested in using open source for our client’s
success
Madeline Jensen
Senior Developer
● Engineer and Organizational Leader
● Passion for Solving Real-World Problems.
● Drupal and Open Source Advocate
● 10+ Years Advancing Open Source
● Operations and Product Leader
● Rain distribution won Acquia’s “Open Source
Giants” award in 2019
in/jay-callicott-8535ba1/
@drupalninja
Jay Callicott
VP of Technical Operations
1. What is Decoupled?
2. Decoupling Mediacurrent.com
3. Mediacurrent.com on Gatsby Cloud
4. Should you Decouple?
Today’s
Agenda
What is Decoupled?
| 9
Decoupled
| 9
Back-end
● Create content
● Store data & images
● Store user information
● Editing experience
Front-end
● Client facing website
● Markup
● Javascript
● Styles
| 12
Functionality User Experience Performance
Security Flexibility Resourcing
Decoupled Advantages
| 13
Why Gatsby?
Decoupling
Mediacurrent.com
| 15
Mediacurrent.com Timeline
2016 - Moved to
Decoupled Architecture
2018 - Relaunched on
Jekyll and Drupal 8
2019 - Relaunched on
Gatsby and Netlify
| 16
Key Ingredients
● Drupal
● GatsbyJS (npm)
● Drupal source plugin
● JSON API module
● Paragraphs
● React Components
● Gatsby Drupal Module
● Gatsby Cloud
Mediacurrent.com on
Gatsby Cloud
| 18
Gatsby All the Way
Builds
Incremental builds
~44 seconds
CDN
Deployments
~45 seconds
Preview
Up to date view of content
| 19
We combine open source
technologies to make our tech stack.
Gatsby Cloud
Gatsby
Drupal 8
Pantheon
Our Tech Stack
|
20
Should You Decouple?
| 20
| 21
How to Weigh Your Options
Simple architecture
Hosting is straightforward
Views, Layout Builder,
Webform, Auth visitors
Single codebase
Twig theming
Code complexity
Large talent pool of React
developers
Great performance/scale
Security
Two codebases
More moving parts
Traditional Drupal Decoupled Gatsby
vs
| 22
Best Practices w/ Decoupled Gatsby
Performance testing early and often.
Turn on and test all caching.
Avoid making Gatsby download large files.
Upgrade Gatsby to latest version as you go.
Test in all environments.
Decide on image processing (Drupal vs Gatsby).
Questions?
| 24
Decoupled Resources
● Decoupling Drupal: A
Conversation with
Gatsby
● MagMutual.com: On the
JAMStack with Gatsby
and Drupal 8
● MagMutual: A New Era
of Healthcare With
Drupal 8 & Gatsby
● Sandy Springs: Digital
Display With Decoupled
Drupal 8 + GatsbyJS
● Decoupling Drupal is Easier
Than You Think
● Decoupled Drupal with
Gatsby: A Business Case
Evaluation
● The State of Drupal
Blogs Videos/Podcasts Case Studies
@Mediacurrent
Mediacurrent @Mediacurrent
MediacurrentDrupal
Mediacurrent.com
@Mediacurrent
Thank You!

More Related Content

PDF
A Better Way to Build and Manage Sites with Rain for Drupal 9
PDF
We Built This City (On Drupal 8)
PDF
Paragraphs v Layout Builder - The Final Showdown
PDF
Managing Images In Large Scale Drupal 8 & 9 Websites
PDF
Creating an Organizational Culture of Giving Back to Drupal
PPTX
Best Practices for Moving to Drupal 9
PDF
MagMutual.com: On the JAMStack with Gatsby and Drupal 8
PPTX
Drupal Security: What You Need to Know
A Better Way to Build and Manage Sites with Rain for Drupal 9
We Built This City (On Drupal 8)
Paragraphs v Layout Builder - The Final Showdown
Managing Images In Large Scale Drupal 8 & 9 Websites
Creating an Organizational Culture of Giving Back to Drupal
Best Practices for Moving to Drupal 9
MagMutual.com: On the JAMStack with Gatsby and Drupal 8
Drupal Security: What You Need to Know

What's hot (20)

PDF
Guide to Component-Based Theming for Drupal 8 and 9
PPTX
Is my website accessible? Common mistakes (and how to fix them)
PDF
Rain + GatsbyJS: Fast-Tracking to Drupal
PDF
Prepare Your Drupal 9 Action Plan
PDF
Experience Digital Freedom with Acquia
PPT
Fishbowl Opc.Com Presentation
PPTX
How to Digitally Transform Higher Ed with Drupal
PDF
Improve the ROI of Your Drupal Site
PPTX
Level Up Your Team: Front-End Development Best Practices
PDF
Is Drupal Right for Universities?
PDF
Starting & growing a drupal based business- 6 valuable lessons i have learned
PPTX
STUDY JAM ON GOOGLE CLOUD PROGRAM
PPTX
WebFWD at UUM #MozillaCampusTour2011
PPTX
Info Session slide
PPTX
Implementing open source as your business model
ODP
Higher Education in the Open Source Ecosystem
PPTX
Gsdc intro session
PPTX
GDSC's Information Session
PDF
DSC Aswan University info session
PDF
Info Session GDSC USICT
Guide to Component-Based Theming for Drupal 8 and 9
Is my website accessible? Common mistakes (and how to fix them)
Rain + GatsbyJS: Fast-Tracking to Drupal
Prepare Your Drupal 9 Action Plan
Experience Digital Freedom with Acquia
Fishbowl Opc.Com Presentation
How to Digitally Transform Higher Ed with Drupal
Improve the ROI of Your Drupal Site
Level Up Your Team: Front-End Development Best Practices
Is Drupal Right for Universities?
Starting & growing a drupal based business- 6 valuable lessons i have learned
STUDY JAM ON GOOGLE CLOUD PROGRAM
WebFWD at UUM #MozillaCampusTour2011
Info Session slide
Implementing open source as your business model
Higher Education in the Open Source Ecosystem
Gsdc intro session
GDSC's Information Session
DSC Aswan University info session
Info Session GDSC USICT
Ad

Similar to Decoupled Drupal and Gatsby in the Real World (20)

PDF
Penn State News: Pivoting to Decoupled Drupal with Gatsby
ODP
Introducing Drupal and Drupal.Org Community in PUP QC, PH
PPTX
Building a µservice with Kotlin, Micronaut & GCP
PDF
Exponential growth with IaC superpowers
PDF
Multiplier Effect: Case Studies in Distributions for Publishers
PDF
Exponential growth with IaC superpowers
PDF
April Partner Bootcamp 2022
PDF
[HKDUG] #20151017 - BarCamp 2015 - Drupal 8 is Coming! Are You Ready?
PDF
Choosing Drupal as your Content Management Framework
PDF
Front-end Web Dev (HK) Info Session
PDF
Managing Infrastructure as a Product - Introduction to Platform Engineering
PDF
GitOps Core Concepts & Ways of Structuring Your Repos
PPTX
Info Session : Introduction to GDG OC BINUS@MALANG
PDF
Ottawa Drupalcamp 2024 Keynote: Chart Your Drupal Journey
PDF
Design Summit - Community and Ecosystem - John Mark Walker
PDF
Website factory with domain Access: why and how& - Kiêt Trân & David Ferlay
PDF
Getting started with BigQuery
PDF
Conquer Architectural Challenges with End-to-End JavaScript - enterJS 2014
KEY
Hey open source, don’t forget the user! - by Chad Kieffer
PPTX
Gradle: One technology to build them all
Penn State News: Pivoting to Decoupled Drupal with Gatsby
Introducing Drupal and Drupal.Org Community in PUP QC, PH
Building a µservice with Kotlin, Micronaut & GCP
Exponential growth with IaC superpowers
Multiplier Effect: Case Studies in Distributions for Publishers
Exponential growth with IaC superpowers
April Partner Bootcamp 2022
[HKDUG] #20151017 - BarCamp 2015 - Drupal 8 is Coming! Are You Ready?
Choosing Drupal as your Content Management Framework
Front-end Web Dev (HK) Info Session
Managing Infrastructure as a Product - Introduction to Platform Engineering
GitOps Core Concepts & Ways of Structuring Your Repos
Info Session : Introduction to GDG OC BINUS@MALANG
Ottawa Drupalcamp 2024 Keynote: Chart Your Drupal Journey
Design Summit - Community and Ecosystem - John Mark Walker
Website factory with domain Access: why and how& - Kiêt Trân & David Ferlay
Getting started with BigQuery
Conquer Architectural Challenges with End-to-End JavaScript - enterJS 2014
Hey open source, don’t forget the user! - by Chad Kieffer
Gradle: One technology to build them all
Ad

More from Mediacurrent (15)

PDF
Evolving How We Measure Digital Success in Higher Ed
PDF
Penn State scales static Drupal to new heights
PDF
Delivering Meaningful Digital Experiences in Higher Ed
PDF
Content Strategy: Building Connections with Your Audience
PDF
Leveraging Design Systems to Streamline Web Projects
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
Google Optimize: How Mass.gov Builds Great Government UX
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
Habitat for Humanity and Mediacurrent: Expanding with Drupal 8
PDF
InteractUSG: Intelligent UX in Human Centered Design
Evolving How We Measure Digital Success in Higher Ed
Penn State scales static Drupal to new heights
Delivering Meaningful Digital Experiences in Higher Ed
Content Strategy: Building Connections with Your Audience
Leveraging Design Systems to Streamline Web Projects
Reimagining Your Higher Ed Web Strategy
How to Prove Marketing ROI: Overcoming Digital Marketing Challenges
The Nonprofits' Guide to Content Strategy
Google Optimize: How Mass.gov Builds Great Government UX
How We Win With Agile
Georgia Tech's Strategic Drupal Redesign
Marketing Attribution Modeling
Mediacurrent Introduction to Emotional Design 2019
Habitat for Humanity and Mediacurrent: Expanding with Drupal 8
InteractUSG: Intelligent UX in Human Centered Design

Recently uploaded (20)

PDF
Pre independence Education in Inndia.pdf
PDF
102 student loan defaulters named and shamed – Is someone you know on the list?
PPTX
Cell Structure & Organelles in detailed.
PPTX
human mycosis Human fungal infections are called human mycosis..pptx
PPTX
Final Presentation General Medicine 03-08-2024.pptx
PDF
2.FourierTransform-ShortQuestionswithAnswers.pdf
PDF
Saundersa Comprehensive Review for the NCLEX-RN Examination.pdf
PDF
Basic Mud Logging Guide for educational purpose
PDF
3rd Neelam Sanjeevareddy Memorial Lecture.pdf
PDF
VCE English Exam - Section C Student Revision Booklet
PDF
BÀI TẬP BỔ TRỢ 4 KỸ NĂNG TIẾNG ANH 9 GLOBAL SUCCESS - CẢ NĂM - BÁM SÁT FORM Đ...
PDF
FourierSeries-QuestionsWithAnswers(Part-A).pdf
PPTX
Introduction_to_Human_Anatomy_and_Physiology_for_B.Pharm.pptx
PPTX
master seminar digital applications in india
PPTX
Microbial diseases, their pathogenesis and prophylaxis
PDF
RMMM.pdf make it easy to upload and study
PPTX
PPT- ENG7_QUARTER1_LESSON1_WEEK1. IMAGERY -DESCRIPTIONS pptx.pptx
PDF
Black Hat USA 2025 - Micro ICS Summit - ICS/OT Threat Landscape
PPTX
PPH.pptx obstetrics and gynecology in nursing
PPTX
Lesson notes of climatology university.
Pre independence Education in Inndia.pdf
102 student loan defaulters named and shamed – Is someone you know on the list?
Cell Structure & Organelles in detailed.
human mycosis Human fungal infections are called human mycosis..pptx
Final Presentation General Medicine 03-08-2024.pptx
2.FourierTransform-ShortQuestionswithAnswers.pdf
Saundersa Comprehensive Review for the NCLEX-RN Examination.pdf
Basic Mud Logging Guide for educational purpose
3rd Neelam Sanjeevareddy Memorial Lecture.pdf
VCE English Exam - Section C Student Revision Booklet
BÀI TẬP BỔ TRỢ 4 KỸ NĂNG TIẾNG ANH 9 GLOBAL SUCCESS - CẢ NĂM - BÁM SÁT FORM Đ...
FourierSeries-QuestionsWithAnswers(Part-A).pdf
Introduction_to_Human_Anatomy_and_Physiology_for_B.Pharm.pptx
master seminar digital applications in india
Microbial diseases, their pathogenesis and prophylaxis
RMMM.pdf make it easy to upload and study
PPT- ENG7_QUARTER1_LESSON1_WEEK1. IMAGERY -DESCRIPTIONS pptx.pptx
Black Hat USA 2025 - Micro ICS Summit - ICS/OT Threat Landscape
PPH.pptx obstetrics and gynecology in nursing
Lesson notes of climatology university.

Decoupled Drupal and Gatsby in the Real World