Traditionally Drupal has been an excellent CMS to serve websites, but not an ideal solution for mobile, wearable or conversational interfaces those require RESTful API’s. Decoupled Drupal is a new paradigm that enables us to use 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.
Progressively Decoupled Drupal:
‘Create Once, Publish Anywhere’ - Decoupled architecture provides freedom to content editors by allowing them to publish content over multiple user experiences seamlessly.
Decoupled Drupal uses structured content; 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 backend.
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. An API-first approach means Drupal can transfer content and data to different channels, mobile, IOT, conversational interfaces, digital kiosks, and more.
A headless Drupal architecture offers your team with backend and frontend freedom and flexibility. Your team need not learn Drupal, and are free to choose the tools they love and are efficient with. Improving web experiences for applications that offer highly interactive user experience with client side rendering becomes easier.
JAMstack (flexible static site)
JAMstack combines the ease of static sites along with the dynamicness provided by APIs.
Gatsby (static site generator)
Gatsby is a popular static site generator that can communicate with any backend. 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 the JAMstack, like performance, scalability, and security.
Virtual Assistant integrations
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.