SlideShare a Scribd company logo
How to keep Drupal relevant in the
Git-based and API-driven CMS era
by Jesus Manuel Olivas / weKnow#drupalcampnj
$ whoami
Jesus Manuel Olivas
jmolivas@weknowinc.com
jmolivas
jmolivas
drupal.org/u/jmolivas
jmolivas.weknowinc.com
Mexicali

Mexico + California
Calexico

California + Mexico
$ ifconfig
weAre
weKnow
weGive
3,610,228
Drupal … Drupal … Drupal
When all you have is a
hammer, everything looks
like a nail.
How to keep Drupal relevant in the Git-based and API-driven CMS era DrupalCampNJ
Traditional Monolithic CMS
Decoupling the frontend
Traditional Monolithic CMS + Particle (Design System)
The Traditional Headless
●
Drupal Headless API + Front-end library
●
Symfony API + Front-end library
Challenges
Challenges
Performance Reliability Security Hosting
Performance
Visitor Server CMS Database
Reliability - The Traditional Stack
Reliability - The Traditional Stack + Cache
Reliability - The Headless Stack
Reliability - A more advanced Stack
Security
> Stack dependencies
> Platform dependencies core
> Custom modules dependencies
> Third party libraries
Hosting
> Managing a complicated stack is not easy.
> Requires knowledge of managing servers,
databases, cache, DNS, backups, automation, and
much more.
> The more complex your stack is to support your
production site, the more expensive it becomes.
PaaS Headless CMS
●
Contentful, GraphCMS, Sanity + Front-end library
Back to the flat-files
Everything old
is new again
git-based
Improving the UX providing a GUI
when using a Git-based CMS.
git-based + UI using a PaaS
Netlify Forestry CloudCannon
Using Drupal to provide a GUI and
content for a Git-based/API-driven CMS.
Drupal CMS + Tome to export as Flat Files
+ ● Build
Decoupling the
"Content Management GUI"
from the
“Production Environment".
How to keep Drupal relevant in the Git-based and API-driven CMS era DrupalCampNJ
Blazing fast site generator for React
The Content Mesh
● https://www.gatsbyjs.org/blog/2018-10-18-creating-compelling-content-experiences/
How to keep Drupal relevant in the Git-based and API-driven CMS era DrupalCampNJ
How to keep Drupal relevant in the Git-based and API-driven CMS era DrupalCampNJ
https://github.com/weknowinc/drupal-boina
# Clone repository
git clone git@github.com:weknowinc/drupal-boina.git
# Copy .env file
cp .env.dist .env
# Start containers
ahoy up
# Install Composer dependencies
ahoy composer install
# Install Boina distribution
ahoy drupal boina:install
https://github.com/weknowinc/gatsby-starter-drupal-boina
# Download Starter 

gatsby new boina https://github.com/weknowinc/gatsby-starter-drupal-boina
cd boina
# Copy environment file
cp .env.dist .env.development
# Update environment variables
DRUPAL_HOST=http://drupal-boina.develop/
# Start Gatsby in development mode
gatsby develop
● Build● API / GraphQL
Feel free to turn off your Drupal after build
●https://twitter.com/ckaotik/status/647020262001614848
Performance
Visitor CDN
The API Driven CMS Stack
Challenges
• Use a markdown editor with Drupal. (tui_editor)
• Preprocess inline-images on markdown. (gatsby-remark-drupal)
• Deploy your site directly from Drupal. (build_hooks)
API Services
• Web Forms (CRM Integration , Serverless
Function, Form PaaS)
• E-Commerce (Shopify, Salsify, PXM,
Headless Commerce, Stripe, Paypal)
• Comments (Disqus, Serverless functions)
What is Gone
• Twig
• Render array
• Theme layer
• Theme preprocessing
• *Views (use GraphQL instead)
• Data modeling.
• Content editor capabilities,
revisions, moderation and
scheduling.
• Pathauto
• Site Settings
What to keep using
Must have plugins
• gatsby-source-drupal
• gatsby-remark-drupal
• gatsby-transformer-remark
• gatsby-remark-images
• gatsby-remark-external-links
• gatsby-plugin-sharp
• gatsby-plugin-react-helmet
Choose the right tool for
the job
Thank you … Questions?
Feel free to ping me during the event,
at the parties, after-parties, and twitter @jmolivas

More Related Content

What's hot (20)

PDF
Introduction to Express and Grunt
Peter deHaan
 
PDF
Bower & Grunt - A practical workflow
Riccardo Coppola
 
PPTX
Grunt and Bower
George Estebe
 
KEY
Html 5 boot camp
Laurie Young
 
PDF
Production Ready Javascript With Grunt
XB Software, Ltd.
 
PDF
Webpack: from 0 to 2
Alessandro Bellini
 
PDF
Webpack DevTalk
Alessandro Bellini
 
PDF
Web101
Hamdi Hmidi
 
PDF
Preprocessor Workflow with Grunt
Vlad Filippov
 
PDF
Modernizing Your WordPress Workflow with Grunt & Bower
Alan Crissey
 
PPTX
How To Set a Vagrant Development System
Paul Bearne
 
PDF
Fast Paced Drupal 8: Accelerating Development with Composer, Drupal Console a...
Acquia
 
PDF
Using Capifony for Symfony apps deployment.
Žilvinas Kuusas
 
PDF
Create a Varnish cluster in Kubernetes for Drupal caching - DrupalCon North A...
Ovadiah Myrgorod
 
PDF
Drupal 8: frontend development
sparkfabrik
 
PDF
How we maintain 200+ Drupal sites in Georgetown University
Ovadiah Myrgorod
 
PDF
Easy WP Dev environments with VVV
Daniel Stout
 
PDF
Drupal VM for Drupal 8 Dev - Drupal Camp STL 2017
Jeff Geerling
 
PPTX
Java Stammtisch Würzburg - CONAIR
Matthias Reining
 
PDF
Common Pitfalls for your Drupal Site, and How to Avoid Them
Acquia
 
Introduction to Express and Grunt
Peter deHaan
 
Bower & Grunt - A practical workflow
Riccardo Coppola
 
Grunt and Bower
George Estebe
 
Html 5 boot camp
Laurie Young
 
Production Ready Javascript With Grunt
XB Software, Ltd.
 
Webpack: from 0 to 2
Alessandro Bellini
 
Webpack DevTalk
Alessandro Bellini
 
Web101
Hamdi Hmidi
 
Preprocessor Workflow with Grunt
Vlad Filippov
 
Modernizing Your WordPress Workflow with Grunt & Bower
Alan Crissey
 
How To Set a Vagrant Development System
Paul Bearne
 
Fast Paced Drupal 8: Accelerating Development with Composer, Drupal Console a...
Acquia
 
Using Capifony for Symfony apps deployment.
Žilvinas Kuusas
 
Create a Varnish cluster in Kubernetes for Drupal caching - DrupalCon North A...
Ovadiah Myrgorod
 
Drupal 8: frontend development
sparkfabrik
 
How we maintain 200+ Drupal sites in Georgetown University
Ovadiah Myrgorod
 
Easy WP Dev environments with VVV
Daniel Stout
 
Drupal VM for Drupal 8 Dev - Drupal Camp STL 2017
Jeff Geerling
 
Java Stammtisch Würzburg - CONAIR
Matthias Reining
 
Common Pitfalls for your Drupal Site, and How to Avoid Them
Acquia
 

Similar to How to keep Drupal relevant in the Git-based and API-driven CMS era DrupalCampNJ (20)

PDF
Embracing the modern web using Drupal as a Headless CMS with Gatsby BADCamp
Jesus Manuel Olivas
 
PDF
Modernize Your Drupal Development
Chris Tankersley
 
PDF
USG Web Tech Day 2017 - CMS Tunnel Vision
Eric Sembrat
 
PDF
How to Successfully Implement Headless Drupal
Acquia
 
PPTX
10reasons to choose_drupal
jeannette_modic
 
PDF
10reasons to choose_drupal
Balance Interactive
 
PPT
DrupalCon Chicago 2011 ReportBack (11/03/30 - G. Bedford)
DrupalCape
 
PDF
Deploying an Open Source DAM in SAAS Mode (European Drupal Days 2015)
Eugenio Minardi
 
PDF
Blazing fast sites using Blaze, Hybrid CMS NYC
Jesus Manuel Olivas
 
PDF
Showcasing drupal
Opevel
 
PDF
Drupal as a Rapid Application Development (RAD) Framework for Startups
Zyxware Technologies
 
PDF
Recipes for Drupal distributions
Lakshmi Narasimhan Parthasarathy
 
PPTX
What bringing Drupal to cloud really meant. - DrupalCon Seattle 2019
Josh Ward
 
PPTX
PaaSing Your Code Around
Chris Tankersley
 
PPTX
DrupalCon Austin 2014 Review
Daniel Stout
 
PPTX
Drupal Summit Tokyo 2017 -- 企業向けオープンソースCMS Drupalの全貌
Geovanne Bertonha
 
PDF
DruStack- a mobile-friendly web content management system (cms
Wong Hoi Sing Edison
 
PDF
drustack a mobile-friendly web content management system (cms)
Wong Hoi Sing Edison
 
PDF
Creating a custom API for a headless Drupal
Exove
 
PDF
DevOps: Cooking Drupal Deployment
Gerald Villorente
 
Embracing the modern web using Drupal as a Headless CMS with Gatsby BADCamp
Jesus Manuel Olivas
 
Modernize Your Drupal Development
Chris Tankersley
 
USG Web Tech Day 2017 - CMS Tunnel Vision
Eric Sembrat
 
How to Successfully Implement Headless Drupal
Acquia
 
10reasons to choose_drupal
jeannette_modic
 
10reasons to choose_drupal
Balance Interactive
 
DrupalCon Chicago 2011 ReportBack (11/03/30 - G. Bedford)
DrupalCape
 
Deploying an Open Source DAM in SAAS Mode (European Drupal Days 2015)
Eugenio Minardi
 
Blazing fast sites using Blaze, Hybrid CMS NYC
Jesus Manuel Olivas
 
Showcasing drupal
Opevel
 
Drupal as a Rapid Application Development (RAD) Framework for Startups
Zyxware Technologies
 
Recipes for Drupal distributions
Lakshmi Narasimhan Parthasarathy
 
What bringing Drupal to cloud really meant. - DrupalCon Seattle 2019
Josh Ward
 
PaaSing Your Code Around
Chris Tankersley
 
DrupalCon Austin 2014 Review
Daniel Stout
 
Drupal Summit Tokyo 2017 -- 企業向けオープンソースCMS Drupalの全貌
Geovanne Bertonha
 
DruStack- a mobile-friendly web content management system (cms
Wong Hoi Sing Edison
 
drustack a mobile-friendly web content management system (cms)
Wong Hoi Sing Edison
 
Creating a custom API for a headless Drupal
Exove
 
DevOps: Cooking Drupal Deployment
Gerald Villorente
 
Ad

More from Jesus Manuel Olivas (19)

PDF
Remix & GraphQL: A match made in heaven with type-safety DX
Jesus Manuel Olivas
 
PDF
Drupal 10 Party GraphQL
Jesus Manuel Olivas
 
PDF
How to use Drupal to create editorial experiences your content creators will...
Jesus Manuel Olivas
 
PDF
Beyond Static: Building a Dynamic Application with Gatsby
Jesus Manuel Olivas
 
PDF
Drupal, GraphQL, Views, View Modes and Gatsby for a US Gov site CMS Philly
Jesus Manuel Olivas
 
PDF
Embracing the modern web using a Headless CMS with GatsbyJS CMS Philly
Jesus Manuel Olivas
 
PDF
Embracing the modern web using a Headless CMS with GatsbyJS Stanford
Jesus Manuel Olivas
 
PDF
Building a modern application using Symfony API Platform and GatsbyJS PHP QRO
Jesus Manuel Olivas
 
PDF
Building a dynamic application with GatsbyJS-Tec-Mexicali
Jesus Manuel Olivas
 
PDF
Building a modern web application in the cloud partnercon
Jesus Manuel Olivas
 
PDF
Writing a slack chatbot seattle
Jesus Manuel Olivas
 
PDF
Building a Modern Web Application in the Cloud TecNerd
Jesus Manuel Olivas
 
PDF
Tools and Projects Dec 2018 Edition
Jesus Manuel Olivas
 
PDF
Creating a modern web application using Symfony API Platform Atlanta
Jesus Manuel Olivas
 
PDF
Battle of the CMS DrupalCampLA
Jesus Manuel Olivas
 
PDF
Creating a modern web application using Symfony API Platform, ReactJS and Red...
Jesus Manuel Olivas
 
PDF
Writing a slack chatbot DrupalCampLA
Jesus Manuel Olivas
 
PDF
Improving your Drupal 8 development workflow DrupalCampLA
Jesus Manuel Olivas
 
PDF
Writing a slack chatbot mxlos
Jesus Manuel Olivas
 
Remix & GraphQL: A match made in heaven with type-safety DX
Jesus Manuel Olivas
 
Drupal 10 Party GraphQL
Jesus Manuel Olivas
 
How to use Drupal to create editorial experiences your content creators will...
Jesus Manuel Olivas
 
Beyond Static: Building a Dynamic Application with Gatsby
Jesus Manuel Olivas
 
Drupal, GraphQL, Views, View Modes and Gatsby for a US Gov site CMS Philly
Jesus Manuel Olivas
 
Embracing the modern web using a Headless CMS with GatsbyJS CMS Philly
Jesus Manuel Olivas
 
Embracing the modern web using a Headless CMS with GatsbyJS Stanford
Jesus Manuel Olivas
 
Building a modern application using Symfony API Platform and GatsbyJS PHP QRO
Jesus Manuel Olivas
 
Building a dynamic application with GatsbyJS-Tec-Mexicali
Jesus Manuel Olivas
 
Building a modern web application in the cloud partnercon
Jesus Manuel Olivas
 
Writing a slack chatbot seattle
Jesus Manuel Olivas
 
Building a Modern Web Application in the Cloud TecNerd
Jesus Manuel Olivas
 
Tools and Projects Dec 2018 Edition
Jesus Manuel Olivas
 
Creating a modern web application using Symfony API Platform Atlanta
Jesus Manuel Olivas
 
Battle of the CMS DrupalCampLA
Jesus Manuel Olivas
 
Creating a modern web application using Symfony API Platform, ReactJS and Red...
Jesus Manuel Olivas
 
Writing a slack chatbot DrupalCampLA
Jesus Manuel Olivas
 
Improving your Drupal 8 development workflow DrupalCampLA
Jesus Manuel Olivas
 
Writing a slack chatbot mxlos
Jesus Manuel Olivas
 
Ad

Recently uploaded (20)

PDF
POV_ Why Enterprises Need to Find Value in ZERO.pdf
darshakparmar
 
PPTX
New ThousandEyes Product Innovations: Cisco Live June 2025
ThousandEyes
 
PDF
NLJUG Speaker academy 2025 - first session
Bert Jan Schrijver
 
PPTX
MuleSoft MCP Support (Model Context Protocol) and Use Case Demo
shyamraj55
 
PDF
AI Agents in the Cloud: The Rise of Agentic Cloud Architecture
Lilly Gracia
 
PDF
Transcript: Book industry state of the nation 2025 - Tech Forum 2025
BookNet Canada
 
PDF
Kit-Works Team Study_20250627_한달만에만든사내서비스키링(양다윗).pdf
Wonjun Hwang
 
PDF
Newgen 2022-Forrester Newgen TEI_13 05 2022-The-Total-Economic-Impact-Newgen-...
darshakparmar
 
PPTX
Agentforce World Tour Toronto '25 - MCP with MuleSoft
Alexandra N. Martinez
 
PDF
Future-Proof or Fall Behind? 10 Tech Trends You Can’t Afford to Ignore in 2025
DIGITALCONFEX
 
PPTX
Mastering ODC + Okta Configuration - Chennai OSUG
HathiMaryA
 
PPTX
The Project Compass - GDG on Campus MSIT
dscmsitkol
 
PDF
How do you fast track Agentic automation use cases discovery?
DianaGray10
 
PPTX
Agentforce World Tour Toronto '25 - Supercharge MuleSoft Development with Mod...
Alexandra N. Martinez
 
PDF
Bitcoin for Millennials podcast with Bram, Power Laws of Bitcoin
Stephen Perrenod
 
PDF
“Computer Vision at Sea: Automated Fish Tracking for Sustainable Fishing,” a ...
Edge AI and Vision Alliance
 
PDF
Transforming Utility Networks: Large-scale Data Migrations with FME
Safe Software
 
PPTX
COMPARISON OF RASTER ANALYSIS TOOLS OF QGIS AND ARCGIS
Sharanya Sarkar
 
PDF
Peak of Data & AI Encore AI-Enhanced Workflows for the Real World
Safe Software
 
PDF
The 2025 InfraRed Report - Redpoint Ventures
Razin Mustafiz
 
POV_ Why Enterprises Need to Find Value in ZERO.pdf
darshakparmar
 
New ThousandEyes Product Innovations: Cisco Live June 2025
ThousandEyes
 
NLJUG Speaker academy 2025 - first session
Bert Jan Schrijver
 
MuleSoft MCP Support (Model Context Protocol) and Use Case Demo
shyamraj55
 
AI Agents in the Cloud: The Rise of Agentic Cloud Architecture
Lilly Gracia
 
Transcript: Book industry state of the nation 2025 - Tech Forum 2025
BookNet Canada
 
Kit-Works Team Study_20250627_한달만에만든사내서비스키링(양다윗).pdf
Wonjun Hwang
 
Newgen 2022-Forrester Newgen TEI_13 05 2022-The-Total-Economic-Impact-Newgen-...
darshakparmar
 
Agentforce World Tour Toronto '25 - MCP with MuleSoft
Alexandra N. Martinez
 
Future-Proof or Fall Behind? 10 Tech Trends You Can’t Afford to Ignore in 2025
DIGITALCONFEX
 
Mastering ODC + Okta Configuration - Chennai OSUG
HathiMaryA
 
The Project Compass - GDG on Campus MSIT
dscmsitkol
 
How do you fast track Agentic automation use cases discovery?
DianaGray10
 
Agentforce World Tour Toronto '25 - Supercharge MuleSoft Development with Mod...
Alexandra N. Martinez
 
Bitcoin for Millennials podcast with Bram, Power Laws of Bitcoin
Stephen Perrenod
 
“Computer Vision at Sea: Automated Fish Tracking for Sustainable Fishing,” a ...
Edge AI and Vision Alliance
 
Transforming Utility Networks: Large-scale Data Migrations with FME
Safe Software
 
COMPARISON OF RASTER ANALYSIS TOOLS OF QGIS AND ARCGIS
Sharanya Sarkar
 
Peak of Data & AI Encore AI-Enhanced Workflows for the Real World
Safe Software
 
The 2025 InfraRed Report - Redpoint Ventures
Razin Mustafiz
 

How to keep Drupal relevant in the Git-based and API-driven CMS era DrupalCampNJ