Credits
InVision webinar | December 3, 2015
The Future of the CMS
Decoupled architecture, multiple frontends, and

content as a service
Todd Ross Nienkerk
Digital Strategist and Partner

Four Kitchens
@toddross
todd@fourkitchens.com
I want you to rethink how
we manage, publish, and
consume content.
What “decoupled” means
Agenda 1 32
When decoupling makes
sense
Agenda 321
What’s next
1Agenda 32
What “decoupled” means
1 32
CMS
Frontend
Backend
Frontend
CMS
Backend
Frontend
CMS
Backend
Head
Decoupled

(or “headless”)
Body
Frontend
CMS
Backend
Web
Backend
Web
Backend
Social

media
Native

apps
Feeds
Screen

readers
Smart

TVsXbox Wear-

ables
Web
Backend
Social

media
Native

apps
Feeds
Screen

readers
Smart

TVsXbox Wear-

ables
Web
Content
Social

media
Native

apps
Feeds
Screen

readers
Smart

TVsXbox Wear-

ables
When decoupling makes
sense
31 2
Adopt cutting-edge
frontend technologies
Decoupling makes sense when you want to…
Backend
safe
repeatable
known solutions,

expected results
Frontend
safe
repeatable
known solutions,

expected results
BORING
Frontend
bleeding-edge tech
richest experience
high risk, high reward
Backend
bleeding-edge tech
richest experience
high risk, high reward
DANGEROUS
JUST RIGHT
Frontend
bleeding-edge tech
richest experience
high risk, high reward
Backend
safe
repeatable
known solutions,

expected results
Separate upgrades from
redesigns
Decoupling makes sense when you want to…
Redesign
New CMS Upgrade CMS
Redesign Redesign
Upgrade CMS
Redesign
Upgrade CMS
Coupled
Time
Upgrade CMS
Redesign
New CMS
Redesign
Upgrade CMS
Redesign
Time
Decoupled

separates upgrades and redesigns
Redesign
New CMS
Angular React PolymerBackbone Ember
Upgrade CMS
Time
Decoupled

helps you keep pace with frontend tech
iOS app RokuRedesign
New CMS
iOS redesignWeb redesign
Upgrade CMS
Time
Decoupled

allows multiple frontends and experiences
Eliminate tension between
a design and your CMS
Decoupling makes sense when you want to…
Who’s walking whom?
CMS
Design
Two philosophies of
designing for a CMS
CMS first
• The users’ needs are important, but there are many
ways to satisfy them
• The design can be changed to align with the natural
behavior of the CMS
• The end result is easier and cheaper to maintain
Design first
• The users’ needs are paramount and non-negotiable
• The design must be executed as-is
• This may involve hacking the CMS or creating a
complicated codebase, which affects maintainability
Neither philosophy is
wrong, and decoupling

can satisfy both
Centralize your content
Decoupling makes sense when you want to…
My

website
CMS
Content
Frank’s

website
CMS
Content
Sara’s

website
CMS
Content
Laura’s

website
CMS
Content
Bob’s

website
CMS
Content
My

website
CMS
Content
CMS
My

website
Content
Me
Frank
LauraBob
Sara
Content

hub
Sara
Me
Sara
Me
Me
Sara
Me
Sara
Publish to many frontends
and experiences
Decoupling makes sense when you want to…
Web
Content

hub
Social

media
Native

apps
Feeds
Screen

readers
Smart

TVsXbox Wear-

ables
Web Social

media
Native

apps
Feeds
Screen

readers
Smart

TVsXbox Wear-

ables
Web Social

media
Native

apps
Feeds
Screen

readers
Smart

TVsXbox Wear-

ables
Integrate multiple backends
or services
Decoupling makes sense when you want to…
Web
Content
Social

media
Native

apps
Solr

search
Open

Calais Video

service
Make your content easily
accessible via an API
Decoupling makes sense when you want to…
Web
Content

hub
Social

media
Native

apps
Feeds
Smart

TVsXbox Wear-

ables
Web
Content

hub
Social

media
Native

apps
Feeds
Smart

TVsXbox Wear-

ables
Public API
Public

data
Fan site
Why TWiT went headless
Source: Leo Laporte’s announcement (4ktch.in/twittv-leo)
“[It’s] faster and easier to create new sites. Web design
styles change faster than high fashion, so it's nice to be
able to update the site without re-doing all the hard
work on the backend.”
Source: Leo Laporte’s announcement (4ktch.in/twittv-leo)
“Having a complete API would make it easier to do apps.
The app, just like the website, would have access to
everything there is to know about TWiT, in a simple,
accessible fashion.”
Source: Leo Laporte’s announcement (4ktch.in/twittv-leo)
“By making the API public, we encourage members of
our audience to create new things, things we might
never have thought of. You could even design a website
you like better. Abstracting the content from the
presentation seems like a big win.”
Source: Leo Laporte’s announcement (4ktch.in/twittv-leo)
“By keeping Drupal simple and avoiding additional third-
party modules, we can make a more secure and reliable
backend that will be much easier to upgrade when
future versions of Drupal arrive.”
• TWiT’s case study: 4ktch.in/twittv-leo
• 4K’s blog post: 4ktch.in/twittv-4k
• API documentation: docs.twittv.apiary.io
• You can consume content the same way TWiT’s
website does!
• Saucier: github.com/fourkitchens/saucier
• Our open-source Node.js framework for building
decoupled Drupal sites
Decoupling makes sense when you want to…
• Adopt cutting-edge frontend technologies
• Separate upgrades from redesigns
• Eliminate tension between a design and your CMS
• Centralize your content
• Publish to many frontends and experiences
• Integrate multiple backends or services
• Make your content easily accessible via an API
What’s next
1 32
Content comes first
We must design for
experiences, not just devices
Frontend technologies are
accelerating, and CMSs
can’t keep pace
Rise of WMSs (Website
Management Systems) and
services like Squarespace
Return of (small) static
websites
Questions?
Credits
Thank you!
All content in this presentation, except where noted otherwise, is Creative Commons
Attribution-ShareAlike 3.0 licensed and copyright Four Kitchens, LLC.
Credits
• The following icons are from the Noun Project
and are licensed Creative Commons BY 3.0:
Dog-walking illustration based on an icon by
Pavel Nikandrov; Laptop icon by B. Agustín
Amenábar Larraín; Tablet icon by Pham Thi
Dieu Linh; Smartphone icon by George
Agpoon; Media icon by Garrett Knoll; Text
icon by Julien Miclo; Chat icon by Dolly Vu;
Document icon by Nimal Raj.
• Drupal is a registered trademark of Dries
Buytaert.
• The assets listed above, as well as any assets
specifically noted on a slide, are exempt from
this presentation’s Creative Commons BY-SA
3.0 license.

The future of the CMS