Skip to main content

Sam Bhagwat

Bay Area adoptee. Gatsby co-founder. Programmer, econ nerd, startup enthusiast

3 min read · October 10th 2018

Journey to the Content Mesh, Part 2: Unbundling of the CMS

This is Part 2 of a series. You may want to read Part 1: Delivering Modern Website Experiences: The Journey to a Content Mesh.

Web users’ expectations follow a simple law: they always increase over time.

Creating compelling web content experiences has become crucial in the battlefield for customer loyalty. But you can’t get fresh, novel, and engaging, without up-to-date content and development architectures.

Today, enterprise CPG, clothing, and consumer durables companies face dual threats from Amazon and hip DNVBs like Dollar Shave Club and Bonobos. Enterprise travel companies face off with Kayak and Expedia. News organizations have taken heavy losses from upstart content sites and Facebook/Google. And so on.

But creating compelling experiences is challenging:

  • Marketers need content systems that model the website domain well to craft compelling messages.

  • Development teams need UI frameworks that allow easy design customization to keep the site look and feel fresh.

  • Business owners need high-quality add-ons like search, analytics, forms and payment to demonstrate value and justify continued investment. In addition, they need their sites to be fast.

Generic vs best-of-breed

When compared with purpose-built CMSs like Shopify for e-commerce or Wordpress for blogging, enterprise CMS applications like Sitecore, Evoq or Adobe Experience Manager (AEM) provide generic content modules.

The enterprise CMS core development experiences are based in C#, ASP.NET, and J2EE — languages and frameworks a decade out of date for frontend development. Add-ons are expensive and are difficult-to-use compared to pure-play alternatives.

Best-of-breed products have emerged to provide top-notch alternatives in each of these areas, but have been difficult to integrate.

One popular, paywalled, news site that currently stores all content and data in Drupal 7 is migrating to a microservices setup. They’ll handle stories in Wordpress, store video in JWPlayer, and user data in Auth0. They’re doing development in React and using Segment for analytics, Stripe for payments and Recurly for subscriptions.

Another digital consumer brand moved from using Sitecore as a content and development platform to using Contentful as a headless CMS, Yotpo for user-generated content — primarily reviews, while development transitioned to React to provide a modern look and feel.

The modularization of the CMS
The modularization of the CMS

Integrating modular services

This API-driven approach to website tooling is perhaps better described as “modular” or “microservices” than “headless”.

With these solutions available, customers can pick vendors à la carte. The core value proposition of one-stop solutions like Sitecore or AEM has diminished as they do not provide the best solution for any given need.

Enterprises who have purchased these CMS solutions are left asking themselves one of the oldest questions in corporate IT: should they stick with their single-vendor application suite, with inferior but integrated modules? Or, unlock a way to integrate the best-of-breed solutions?

The modularization of the CMS
The headless CMS landscape

Making integration feasible via a content mesh

Over the next three posts, we’ll discuss the rise of a content mesh that makes integration feasible for most digital agencies and enterprise customers.

The next post, The Rise of Modern Web Development, discusses the development side — how frameworks that increase development speed and reduce bugs have become ubiquitous.

After that, Why Mobile Performance is Crucial discusses the rise of e-commerce on smartphones, why the average site haven’t been getting any faster on mobile, and existing technology that can make sites fast by default.

Finally, in our conclusion, Creating Compelling Experiences, we’ll discuss a step-by-step approach for choosing a content architecture, modern development environment, a performance strategy — and most importantly, choosing an “content mesh” that makes all the other choices easy.

Tagged with content-mesh

Enjoyed this post? Receive the next one in your inbox!

Loading...