What is Decoupled Drupal?
Traditionally Drupal has been an excellent CMS to serve websites, but not an ideal solution for mobile, wearable or conversational interfaces that require RESTful API’s. Decoupled Drupal is a new paradigm that allows developers to implement any technology for rendering the front-end experience instead of the theming and presentation layers that come out-of-the-box. In this way, we can use the Drupal CMS platform that we know and love, to build omnichannel experiences like mobile application, chatbot experiences, etc.
Approaches for Decoupling
Fully Decoupled Drupal
This involves a complete separation between Drupal’s front-end and back-end. Giving the developer complete strength of the Drupal CMS while having multiple front-end options.
Progressively Decoupled Drupal
What does Decoupled Drupal mean for your website?
‘Create Once, Publish Anywhere’ - Decoupled Drupal architecture gives the freedom to content editors to publish content over multiple user experiences seamlessly. Decoupled Drupal uses structured content and is free from markup, making it exceedingly reusable than HTML. Content created once can be stored and reused in multiple ways and multiple interfaces enabling organizations to build digital experiences with a single back-end.
Enhanced front-end experience
API-first approach places Drupal amidst multiple technical ecosystems simplifying the distribution of content. Developers can utilize APIs for data consumption rather than building an entire stack. The API-first approach enables Drupal to transfer content and data over different channels, mobile, IoT, conversational interfaces, digital kiosks, and more.
Eliminate technological dependency
Isolating Drupal from serving the front-end, allows you to change the front-end technologies, without having to rebuild or re-architect your Drupal back-end. Numerous websites revamp their designs regularly and a decoupled architecture makes it easier and cost-effective.
Integrate with virtual assistants
Being API-first, Drupal provides a lot of APIs out of the box. Decoupled Drupal serves as a content service, exposing content to virtual assistants like Alexa, Cortana, Google Assistant, and Siri seamlessly.
Decouple your Drupal site with
Gatsby is a popular static site generator that can communicate with any back-end. Using Drupal as a headless CMS with Gatsby is a great way to get an enterprise-quality CMS for free, paired with a great modern development experience and all the benefits of JAMstack, like performance, scalability, and security.
Want to discuss your next project?
What is Headless CMS?
Headless CMS is a website development approach in which the CMS serves as the backend content repository. The frontend is built in different technologies and communicates with the CMS via an API.
When should I Decouple?
Decoupling is efficient when the front-end team requires complete freedom to structure and display the data or when multiple teams are working on the project.
What are the types of Decoupled Drupal?
Drupal can be decoupled in two ways - Progressive Decoupled Drupal and Fully Decoupled Drupal.
What is Progressive Decoupling?
Which technology can be used with Decoupled Drupal?