Headless CMS: Real-time GraphQL within Boxalino Cloud
Integrating Boxalino Narrative API can be done with any type of content from any source. But integrating content you export to Boxalino API has the disadvantage to not offer a live preview to the marketers and content creators using the Headless CMS.
In order to avoid such a problem, make sure to chose a Headless CMS hosted on Boxalino Cloud and supporting GraphQL. It is important that it is hosted in Boxalino Cloud for performance reasons, as in the diagram below. Any millisecond is important for your page speed and Boxalino can ensure that your Headless CMS is stored in the same Data Center as Boxalino real-time platform, saving precious time which will count for your Google Page speed ranking!
Boxalino supports real-time GraphQL queries you can directly configure in Boxalino Admin. This way, no need for an additional data transformation layer to prepare your data in the format needed for your real-time requests, you can directly configure the mapping in the GraphQL query.
Info |
---|
Learn more about how a Headless CMS is a key part of your future front-end architecture here: Our Best Practice for your New Front-End |
#1 Our suggestions
Directus
Directus is an open-source tool that wraps custom SQL databases with a dynamic API, and provides an intuitive admin app for managing its content. Self-host for free, or use our on-demand Cloud service to manage all your omni-channel digital experiences.
Pros:
It’s fully open-source, so it’s free (hosted version have a small fee) and enables any type of integration
It’s highly focused on doing the cms part well and nothing else which is a good fit for your integration with Boxalino, you don’t want to find something which claims to do many other things that you might end up not needed as redundant with other parts
it’s highly customizable as it wraps custom SQL databases with a dynamic API
Cons:
It’s a very “thin” layer on top of the database, which means that while it comes with many features of how to manage a custom CMS, it does not bring many high-level functionalities when it comes to content in a headless way (which can be a weakness if you want more than “a nice admin on top of a database”)
It’s not integrated on GCP or with BigQuery as a standard (focuses more on AWS), but that’s not a real blocker and it is possible to make it work on GCP
While there is some support of GraphQL, it’s not a very strong implemented (limited parameters: https://docs.directus.io/api/graphql.html#introduction)
Netlifycms
Open source content management for your Git workflow. Use Netlify CMS with any static site generator for a faster and more flexible web project
Pros:
Nicely integrated over Git
Cons:
Not very advanced CMS options and quite technical
Strapi
Strapi is the leading open-source headlessCMS. It’s 100% Javascript, fully customizable and developer-first.
Pros:
Free to moderate costs (0.- to 300.- / month)
Support GCP deployment (https://strapi.io/documentation/3.0.0-beta.x/deployment/google-app-engine.html)
Support GraphQL (https://strapi.io/documentation/3.0.0-beta.x/plugins/graphql.html)
Flexible content modeling
Cons:
(probably) limited back-end for marketers (to be confirmed)
Internationalization features are missing (https://www.capterra.com/p/170599/Strapi/#reviews)
#2 Other options
Info |
---|
Most of these systems are not open source and can’t be hosted in Boxalino Cloud making them a less effective solution considering the strong advantages of a real-time preview as explained in the first section of the page. |
Prismic
Prismic is a Content Management System, a tool for editing online content. Also known as a headless CMS, an API CMS, a content platform, a disruptive content-as-a-service digital experience...basically we've built a tool that lets you choose your technology, framework, and language and then easily manage your content.
Pros:
Mid-range pricing (around 500.- / month)
Simple to use interface
Many functionalities built-in
Efficient model editor
Good support of GraphQL
Cons:
A strong concept of the final layout in the editor (limits the creation of content pieces which are reusable in different layout settings)
No connections to GCP
Contentful
The content platform for the digital-first era. It’s the modern way to manage content: Control all content from a single hub. Publish to any channel. Integrate hundreds of tools with our industry-leading app framework.
Pros:
Mid-range pricing (500.- / month and more)
Good support of GraphQL
Can be connected to BigQuery (https://www.stitchdata.com/integrations/contentful/google-bigquery/)
Extensible UI schema with forma 36 (https://f36.contentful.com/)
Cons:
No easy to integrate with other platforms (https://www.trustradius.com/reviews/contentful-2019-05-31-10-00-39)
Not very user-friendly back-end
ButterCMS
ButterCMS is an API first platform, served in JSON in a mostly RESTful way. It was definitely built with developers in mind, which is what makes its integration, setup time, and delivery among the top praised aspects of the platform/service.
Pros:
Lower-Mid-range pricing (250.- / month and more)
Very API oriented
Oriented towards blogging (not only generic CMS)
Cons:
A little too much oriented to the final result (not fully headless in that sense)
Not extremely developed concepts for the model editor
Craft CMS
Craft is a flexible, user-friendly CMS for creating custom digital experiences on the web and beyond.
Pros:
Complete set of features with a clear focus on E-Commerce
Lower-Mid-range pricing (initial price around 1K then only 200.- a year)
Good content structure capacity
Support GraphQL
Support GCP : https://github.com/craftcms/google-cloud , https://plugins.craftcms.com/google-cloud
Cons:
Not particularly focused on headless
Cosmic
Cosmic is a Headless CMS that empowers you to create, edit, and manage content across limitless websites and applications, from one convenient interface.
Pros:
Low-Mid-range price (300.- / month)
Flexible content modeling (https://www.cosmicjs.com/headless-cms#content-modeling)
Support GraphQL
Cons:
probably not the best admin for marketers
Others (to review):
Kontent
Kentico Kontent delivers all the benefits of a headless CMS while empowering your marketing team to manage the experience across your digital channels.
Pros:
Quite advanced functionalities
Cons:
On the more expensive side (1K to 2K/ month and can be more)
Doesn’t seem to support GraphQL
More as a monolith than a piece of the puzzle
Bloomreach
Great commerce experiences stem from great product discovery and data-driven optimization. brX is a modular API-first platform built to leverage your data, products and content together with our commerce-specific AI to drive both great experiences and your business outcomes.
Pros:
Quite advanced functionalities
Cons:
All in one platform trying to provide AI, search, …
Magnolia
Magnolia started small, driven by two innovators who wanted to build a flexible and powerful CMS. Over the years, we've extended this vision to make life easier for our customers and partners - to understand your DX challenges and to ensure that each deployment of the platform is truly tailored to what you want.
Pros:
Quite advanced functionalities
Cons:
Not really originally a Headless CMS, so more trying to present their CMS as headless
Coremedia
CoreMedia Content Cloud is a flexible, composable DXP built on an Agile CMS and advanced DAM. It is designed for business flexibility, openness and fast time to value. We empower companies to collaboratively create, preview, and optimize digital brand experiences – across multiple countries, languages and touchpoints.
Pros:
Quite advanced functionalities
Cons:
All in one platform trying to provide AI, search, …