Jacob Rockowitz: Exploring Decoupled/Headless Drupal distributions while building the Schema.org Blueprints demo

To demonstrate the best content authoring and administration user experience, I created a dedicated Schema.org Blueprints Demo module. The Schema.org Blueprints Demo module does a lot more than content modeling. For example, the demo switches Drupal's admin and site theme to the Gin Admin Theme with Dashboards. The Schema.org Blueprints Demo module provides a fully progressive decoupled working instance of Drupal. To build this demo, I examined a few popular decoupled Drupal distributions for ideas and inspiration.

Distributions

I refrain from using distributions because they can become challenging to maintain and manage. At the same time, distributions are invaluable learning resources for understanding the modules and custom code required to build a fully working instance of Drupal. I am looking forward to Drupal's Recipes initiative, which will be a modernization of Drupal's distribution system to allow site builders to assemble Drupal site features and functionality for their specific needs.

To build my Schema.org Blueprints demo, I spent hours reviewing different distribution's module selections and custom code. I am sharing what I found when comparing two very popular headless/decoupled distributions.

Contenta

Contenta was first released in 2017. Contenta is a fully decoupled implementation for Drupal. It is a community maintained distribution supporting several front-end starter kits, including Gatsby, Next.js, and Vue. Contenta CMS is a fork & go solution, which means the installation profile enables some modules with default configuration; from there, the site developers are responsible for maintaining the site.

Pros

PubDate

Tags