SlideShare a Scribd company logo
Jesus Manuel Olivas / octahedroid
Embracing the modern web
using a Headless CMS with GatsbyJS
Jesus Manuel Olivas
jmolivas.com
@jmolivas
———————————————
octahedroid.com
Co-Founder
We are a professional services and
consulting agency specializing in modern
front-end tools, cloud native architectures,
automation and CMS integrations.
Agenda
> Drupal & Wordpress as Headless CMS
> GraphQL
> JAMstack
> GatsbyJS
> Web Development 101
Web Development 101
Traditional monolithic stack
Visitor Server
Database
Server render (traditional)
Server Client
SPA (client side)
Server Client
The Modern Stack (JAMstack)
Visitor CDN
Embracing the modern web using a Headless CMS with GatsbyJS Stanford
JAMstack (pre-render markup)
Server ClientBuild Server
Performance Reliability Security Hosting
Why JAMstack
Traditional Monolithic CMS
Content Management System
A CMS is an application that is
used to manage web content,
allowing multiple contributors to
create, edit and publish content.
Why Drupal and/or Wordpress
Current legacy sites
Battled tested and well known GUI
User and Content management
and workflow capabilities
Headless CMS
A Headless CMS, is a back-end only
content management system, that
makes content accessible via a
RESTful or GraphQL API for display
on any device.
GraphQL
GraphQL is an open-source
data query and manipulation
language for APIs.
Centralize data with GraphQL
Easier to explore
More team-friendly (front/back-end)
Single source of truth (build/SSR/client)
Provides a better DX (developer experience)
Consistent and shareable development workflow
Drupal / WP/GraphQL
GatsbyJS
Gatsby is a free and open source
framework based on React that
helps developers build blazing
fast  websites and apps
GatsbyJS
Plugins
> Add external data or content
> Customize GraphQL schema
> Transform data formats
> Add 3rd-party services
Themes
wordpress
drupal
Theme Customization (shadowing)
wordpressdrupal
Benefits of a theme
> Share code and configuration
> Avoid duplication
> Extendable and customizable
> Allow updatability
Better developer experience
> Iterate faster, deliver better
work
> Separation of concerns allow
for more targeted development
> Enjoy the power of the latest
and modern web technologies
Recommended Tools
Code and Demo
Thank you.
Any Questions?
@jmolivas | @octahedroidHQ

More Related Content

PPTX
Mysql an introduction
PDF
HubSpot tech stack at MassTLC software development summit
PDF
Build static websites with Gatsby.JS
PPTX
Cake php development
PPTX
Windows Azure
PPTX
Get Cloud Ready
PPTX
Arquitectura de Solución en Azure: Sitio Simple de Marketing
PPTX
Un poco de caché, por favor!
Mysql an introduction
HubSpot tech stack at MassTLC software development summit
Build static websites with Gatsby.JS
Cake php development
Windows Azure
Get Cloud Ready
Arquitectura de Solución en Azure: Sitio Simple de Marketing
Un poco de caché, por favor!

What's hot (9)

PDF
Midgard & Nemein - when an open source project and company evolve together
PDF
Node.js + NoSQL
PPTX
Windows Azure
PPTX
Gitana Repository
PPTX
Apresentação Microsoft Azure no SASPI 5
PDF
Drupal Step-by-Step: Building a Drupal Site with Acquia Cloud Site Factory
PPTX
Backgrid - A Backbone Plugin
PPTX
Platform as a service
PDF
MariaDB on MS Azure - 2
Midgard & Nemein - when an open source project and company evolve together
Node.js + NoSQL
Windows Azure
Gitana Repository
Apresentação Microsoft Azure no SASPI 5
Drupal Step-by-Step: Building a Drupal Site with Acquia Cloud Site Factory
Backgrid - A Backbone Plugin
Platform as a service
MariaDB on MS Azure - 2
Ad

More from Jesus Manuel Olivas (20)

PDF
Remix & GraphQL: A match made in heaven with type-safety DX
PDF
Drupal 10 Party GraphQL
PDF
How to use Drupal to create editorial experiences your content creators will...
PDF
Beyond Static: Building a Dynamic Application with Gatsby
PDF
Drupal, GraphQL, Views, View Modes and Gatsby for a US Gov site CMS Philly
PDF
Embracing the modern web using a Headless CMS with GatsbyJS CMS Philly
PDF
Building a modern application using Symfony API Platform and GatsbyJS PHP QRO
PDF
Building a dynamic application with GatsbyJS-Tec-Mexicali
PDF
Building a modern web application in the cloud partnercon
PDF
Embracing the modern web using Drupal as a Headless CMS with Gatsby BADCamp
PDF
Blazing fast sites using Blaze, Hybrid CMS NYC
PDF
Embracing the modern web using Drupal as Headless CMS with GatsbyJS NYC
PDF
Writing a slack chatbot seattle
PDF
Building a Modern Web Application in the Cloud TecNerd
PDF
How to keep Drupal relevant in the Git-based and API-driven CMS era Florida
PDF
How to keep Drupal relevant in the Git-based and API-driven CMS era DrupalCampNJ
PDF
Tools and Projects Dec 2018 Edition
PDF
Creating a modern web application using Symfony API Platform Atlanta
PDF
How to keep Drupal relevant in the Git-based and API-driven CMS era - BADCamp
PDF
Battle of the CMS DrupalCampLA
Remix & GraphQL: A match made in heaven with type-safety DX
Drupal 10 Party GraphQL
How to use Drupal to create editorial experiences your content creators will...
Beyond Static: Building a Dynamic Application with Gatsby
Drupal, GraphQL, Views, View Modes and Gatsby for a US Gov site CMS Philly
Embracing the modern web using a Headless CMS with GatsbyJS CMS Philly
Building a modern application using Symfony API Platform and GatsbyJS PHP QRO
Building a dynamic application with GatsbyJS-Tec-Mexicali
Building a modern web application in the cloud partnercon
Embracing the modern web using Drupal as a Headless CMS with Gatsby BADCamp
Blazing fast sites using Blaze, Hybrid CMS NYC
Embracing the modern web using Drupal as Headless CMS with GatsbyJS NYC
Writing a slack chatbot seattle
Building a Modern Web Application in the Cloud TecNerd
How to keep Drupal relevant in the Git-based and API-driven CMS era Florida
How to keep Drupal relevant in the Git-based and API-driven CMS era DrupalCampNJ
Tools and Projects Dec 2018 Edition
Creating a modern web application using Symfony API Platform Atlanta
How to keep Drupal relevant in the Git-based and API-driven CMS era - BADCamp
Battle of the CMS DrupalCampLA
Ad

Recently uploaded (20)

PDF
Chapter 3 Spatial Domain Image Processing.pdf
PPTX
Big Data Technologies - Introduction.pptx
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PPT
Teaching material agriculture food technology
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PDF
Review of recent advances in non-invasive hemoglobin estimation
PPTX
MYSQL Presentation for SQL database connectivity
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PDF
Empathic Computing: Creating Shared Understanding
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PDF
KodekX | Application Modernization Development
PDF
Unlocking AI with Model Context Protocol (MCP)
PPTX
Cloud computing and distributed systems.
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
Encapsulation_ Review paper, used for researhc scholars
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
Encapsulation theory and applications.pdf
Chapter 3 Spatial Domain Image Processing.pdf
Big Data Technologies - Introduction.pptx
Understanding_Digital_Forensics_Presentation.pptx
Reach Out and Touch Someone: Haptics and Empathic Computing
Teaching material agriculture food technology
The Rise and Fall of 3GPP – Time for a Sabbatical?
Diabetes mellitus diagnosis method based random forest with bat algorithm
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
Review of recent advances in non-invasive hemoglobin estimation
MYSQL Presentation for SQL database connectivity
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
Empathic Computing: Creating Shared Understanding
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
KodekX | Application Modernization Development
Unlocking AI with Model Context Protocol (MCP)
Cloud computing and distributed systems.
Dropbox Q2 2025 Financial Results & Investor Presentation
Encapsulation_ Review paper, used for researhc scholars
“AI and Expert System Decision Support & Business Intelligence Systems”
Encapsulation theory and applications.pdf

Embracing the modern web using a Headless CMS with GatsbyJS Stanford