Canvas vs Display Builder: Frontpage Flexibility in Drupal Compared
Building flexible frontpages in Drupal remains a persistent challenge, particularly when content structures are not predefined. In the third part of a comparison series, Andreas Rüther examines how Canvas and Display Builder address this scenario using component-driven approaches rather than fixed field models.
The article identifies Canvas as an editor-focused solution that introduces its own page entity and visual interface. Editors can assemble layouts by adding components, blocks, and media directly, enabling rapid iteration for frontpages and landing pages that change frequently. This approach prioritises usability and reduces the need for predefined content structures.
Display Builder, by contrast, operates within Drupal’s entity and data modelling system. While this provides stronger structural integration, it requires additional setup, including content types, reusable blocks, and configuration workarounds. Limitations in handling formatted text and media directly within layouts mean that some content must be created externally and then embedded into the page.
The comparison frames the choice as a trade-off between editorial flexibility and system control. Canvas offers a streamlined interface suited to rapid page assembly, while Display Builder aligns more closely with Drupal’s underlying data architecture and design systems. The article concludes that suitability depends on whether priority is given to ease of use or structured content management.

