four kitchens presents: future of the cms

66
August 10, 2016 The Future of the CMS Decoupled architecture, multiple frontends, and content as a service

Upload: four-kitchens

Post on 21-Jan-2017

139 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: Four Kitchens Presents: Future of the CMS

August 10, 2016

The Future of the CMSDecoupled architecture, multiple frontends, and content as a service

Page 2: Four Kitchens Presents: Future of the CMS

Todd Ross Nienkerk CEO, Co-Founder, and Digital StrategistFour Kitchens

@toddross

[email protected]

Page 3: Four Kitchens Presents: Future of the CMS

I want you to rethink how we manage, publish, and consume content.

Page 4: Four Kitchens Presents: Future of the CMS

What “decoupled” means

Agenda 1 32

Page 5: Four Kitchens Presents: Future of the CMS

When decoupling makes sense

Agenda 321

Page 6: Four Kitchens Presents: Future of the CMS

What’s next

1Agenda 32

Page 7: Four Kitchens Presents: Future of the CMS

What “decoupled” means

1 32

Page 8: Four Kitchens Presents: Future of the CMS

CMS

Frontend

Backend

Page 9: Four Kitchens Presents: Future of the CMS

Frontend

CMS

Backend

Page 10: Four Kitchens Presents: Future of the CMS

Frontend

CMS

Backend

Head

Decoupled(or “headless”)

Body

Page 11: Four Kitchens Presents: Future of the CMS

Frontend

CMS

Backend

Page 12: Four Kitchens Presents: Future of the CMS

Web

Backend

Page 13: Four Kitchens Presents: Future of the CMS

Web

Backend

Socialmedia

Native apps

Feeds Screenreaders

SmartTVsXbox

Wear-ables

Page 14: Four Kitchens Presents: Future of the CMS

Web

Backend

Socialmedia

Native apps

Feeds Screenreaders

SmartTVsXbox

Wear-ables

Page 15: Four Kitchens Presents: Future of the CMS

Web

Content

Socialmedia

Native apps

Feeds Screenreaders

SmartTVsXbox

Wear-ables

Page 16: Four Kitchens Presents: Future of the CMS

When decoupling makes sense

31 2

Page 17: Four Kitchens Presents: Future of the CMS

Adopt cutting-edge frontend technologies

Decoupling makes sense when you want to…

Page 18: Four Kitchens Presents: Future of the CMS

Backend

safe

repeatable

known solutions,expected results

Frontend

safe

repeatable

known solutions,expected results

BORING

Page 19: Four Kitchens Presents: Future of the CMS

Frontend

bleeding-edge tech

richest experience

high risk, high reward

Backend

bleeding-edge tech

richest experience

high risk, high reward

DANGEROUS

Page 20: Four Kitchens Presents: Future of the CMS

JUST RIGHT

Frontend

bleeding-edge tech

richest experience

high risk, high reward

Backend

safe

repeatable

known solutions,expected results

Page 21: Four Kitchens Presents: Future of the CMS

Separate upgrades from redesigns

Decoupling makes sense when you want to…

Page 22: Four Kitchens Presents: Future of the CMS

Redesign

New CMS Upgrade CMS

Redesign Redesign

Upgrade CMS

Redesign

Upgrade CMS

Coupled

Time

Page 23: Four Kitchens Presents: Future of the CMS

Upgrade CMS

Redesign

New CMS

Redesign

Upgrade CMS

Redesign

Time

Decoupledseparates upgrades and redesigns

Page 24: Four Kitchens Presents: Future of the CMS

Redesign

New CMS

Angular React PolymerBackbone Ember

Upgrade CMS

Time

Decoupledhelps you keep pace with frontend tech

Page 25: Four Kitchens Presents: Future of the CMS

iOS app RokuRedesign

New CMS

iOS redesignWeb redesign

Upgrade CMS

Time

Decoupledallows multiple frontends and experiences

Page 26: Four Kitchens Presents: Future of the CMS

Eliminate tension between a design and your CMS

Decoupling makes sense when you want to…

Page 27: Four Kitchens Presents: Future of the CMS

Who’s walking whom?

CMS

Design

Page 28: Four Kitchens Presents: Future of the CMS

Two philosophies of designing for a CMS

Page 29: Four Kitchens Presents: Future of the 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

Page 30: Four Kitchens Presents: Future of the CMS

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

Page 31: Four Kitchens Presents: Future of the CMS

Neither philosophy is wrong, and decoupling can satisfy both

Page 32: Four Kitchens Presents: Future of the CMS

Centralize your content

Decoupling makes sense when you want to…

Page 33: Four Kitchens Presents: Future of the CMS

Mywebsite

CMS

Content

Frank’swebsite

CMS

Content

Sara’swebsite

CMS

Content

Laura’swebsite

CMS

Content

Bob’swebsite

CMS

Content

Page 34: Four Kitchens Presents: Future of the CMS

Mywebsite

CMS

Content

Page 35: Four Kitchens Presents: Future of the CMS

CMS

Mywebsite

Content

Page 36: Four Kitchens Presents: Future of the CMS

Me

Frank

LauraBob

Sara

Contenthub

Page 37: Four Kitchens Presents: Future of the CMS

Sara

Me

Page 38: Four Kitchens Presents: Future of the CMS

Sara

Me

Page 39: Four Kitchens Presents: Future of the CMS

Me

Sara

Page 40: Four Kitchens Presents: Future of the CMS

Me

Sara

Page 41: Four Kitchens Presents: Future of the CMS

Publish to many frontends and experiences

Decoupling makes sense when you want to…

Page 42: Four Kitchens Presents: Future of the CMS

Web

Contenthub

Socialmedia

Native apps

Feeds Screenreaders

SmartTVsXbox

Wear-ables

Page 43: Four Kitchens Presents: Future of the CMS

Web Socialmedia

Native apps

Feeds Screenreaders

SmartTVsXbox

Wear-ables

Page 44: Four Kitchens Presents: Future of the CMS

Web Socialmedia

Native apps

Feeds Screenreaders

SmartTVsXbox

Wear-ables

Page 45: Four Kitchens Presents: Future of the CMS

Integrate multiple backends or services

Decoupling makes sense when you want to…

Page 46: Four Kitchens Presents: Future of the CMS

Web

Content

Socialmedia

Native apps

Solrsearch

OpenCalais Video

service

Page 47: Four Kitchens Presents: Future of the CMS

Make your content easily accessible via an API

Decoupling makes sense when you want to…

Page 48: Four Kitchens Presents: Future of the CMS

Web

Contenthub

Socialmedia

Native apps

Feeds

SmartTVsXbox

Wear-ables

Page 49: Four Kitchens Presents: Future of the CMS

Web

Contenthub

Socialmedia

Native apps

Feeds

SmartTVsXbox

Wear-ables

Public API

Publicdata

Fan site

Page 50: Four Kitchens Presents: Future of the CMS
Page 51: Four Kitchens Presents: Future of the CMS

Why TWiT went headless

Page 52: Four Kitchens Presents: Future of the CMS

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.”

Page 53: Four Kitchens Presents: Future of the CMS

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.”

Page 54: Four Kitchens Presents: Future of the CMS

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.”

Page 55: Four Kitchens Presents: Future of the CMS

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.”

Page 56: Four Kitchens Presents: Future of the CMS

• TWiT’s case study: 4ktch.in/twittv-leo

• 4K’s blog post: 4ktch.in/twittv-4k

• API documentation: docs.twittv.apiary.io

• 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

Page 57: Four Kitchens Presents: Future of the CMS

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

Page 58: Four Kitchens Presents: Future of the CMS

What’s next

1 32

Page 59: Four Kitchens Presents: Future of the CMS

Content comes first

Page 60: Four Kitchens Presents: Future of the CMS

We must design for experiences, not just devices

Page 61: Four Kitchens Presents: Future of the CMS

Frontend technologies are accelerating, and CMSs can’t keep pace

Page 62: Four Kitchens Presents: Future of the CMS

Rise of WMSs (Website Management Systems) and services like Squarespace

Page 63: Four Kitchens Presents: Future of the CMS

Return of (small) static websites

Page 64: Four Kitchens Presents: Future of the CMS

Questions?

Page 65: Four Kitchens Presents: Future of the CMS

Thank you!

Page 66: Four Kitchens Presents: Future of the CMS

Credits

• All content in this presentation, except where noted otherwise and listed below, is Creative Commons Attribution-ShareAlike 3.0 licensed and copyright Four Kitchens, LLC.

• 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.