44
The Headless CMS Érico Andrei | CTO Briefy.co Plone Conference 20th October 2016 Berlin/Boston

The headless CMS

Embed Size (px)

Citation preview

Page 1: The headless CMS

The Headless CMSÉrico Andrei | CTO Briefy.co

Plone Conference 20th October 2016

Berlin/Boston

Page 2: The headless CMS

Why I am here

• Former Plone consultant

• Former Plone trainer

• Former Plone evangelist

• Former Plone developer

• Current Plone user

Page 3: The headless CMS

(my) last time @ Plone ConfBristol, 2014

Page 4: The headless CMS

since then

Page 5: The headless CMS
Page 6: The headless CMS
Page 7: The headless CMS

–Andre Lutter, CEO & Founder Briefy

„Briefy is a technology driven marketplace that simplifies the way businesses manage the global content creation of photography and

virtual reality. Instantly and scalable.“

Page 8: The headless CMS

a common challenge

Page 9: The headless CMS

API

ImagesCMS

Notifications

Core App

Payments

DocumentsMobile

Registration

Partner Integrations User Mgmt

Page 10: The headless CMS
Page 11: The headless CMS
Page 12: The headless CMS

is there another way?

Page 13: The headless CMS

and you find out, there are…

Page 14: The headless CMS
Page 15: The headless CMS
Page 16: The headless CMS

in common (tech version)

Page 17: The headless CMS
Page 18: The headless CMS
Page 19: The headless CMS
Page 20: The headless CMS

and (why) I used Plone for that

Page 21: The headless CMS

Some reasons are better than others

• Avoiding more custom PHP development

• Batteries included

• I’m still quite productive with Plone

• And …

Page 22: The headless CMS

Did not look for hosted solutions

Page 23: The headless CMS

and I still use Plone…

Page 24: The headless CMS

All good reasons

• One API endpoint

• Better control over performance issues

• Integration with front-end development is essential

Page 25: The headless CMS

and now I have 4 Plone developers in the team

Page 26: The headless CMS
Page 27: The headless CMS

results

Page 28: The headless CMS

–Kathleen McCaffrey

„With little knowledge of developing a website, this CMS meant I quickly felt comfortable navigating the entire website and making

content changes - a much more efficient solution for editing texts and media which will really come in use for A/B testing and seasonal

campaigns. Brilliantly simple and clear!“

Page 29: The headless CMS

–Yael Biran

„Ideal solution! Within a couple of days we had a live website, which was impressive and consistent across pages. The CMS gives us the

flexibility to change all content at any given time.““

Page 30: The headless CMS

–Leo Chow

„So much better than Wordpress!“

Page 31: The headless CMS

–Alina Muller

„Come on, I used it only once!“

Page 32: The headless CMS

under the hood

Page 33: The headless CMS

Content types• Dexterity content types

• Some custom types

• Image gallery

• Team roster

• Composite page

• Container for rows of blocks

• i.e: Jumbotron block

Page 34: The headless CMS

Behaviours

• Canonical URL

• Robots

• Social metadata

• Menu / site config

Page 35: The headless CMS

Building blocks• plone.restapi

• plone.app.multilingual

• Policy package

• PyCharm

• AWS/Kubernetes/Deis

• Thumbor

Page 36: The headless CMS

Thumbor

• Image Server

• Cropping, Filters, Transforms

• OpenCV

• Event subscribers

Page 37: The headless CMS

lessons for Plone

Page 38: The headless CMS
Page 39: The headless CMS
Page 40: The headless CMS
Page 41: The headless CMS

Questions?Oliver says hi!

Page 42: The headless CMS

Special thanks

Alina Muller @mompfkopf

Page 43: The headless CMS

Thank youÉrico Andrei

@ericof | [email protected] | https://briefy.co

Page 44: The headless CMS