Architectural Shifts: Replacing Installation Profiles with Drupal 11 Recipes
For years, enterprise Drupal shops have faced an uncomfortable trade-off. Installation Profiles – those monolithic *.profile files bundled with custom modules, hard-coded configuration, and installer logic – were the only reliable way to standardize a platform across dozens of sites. They worked, but they ossified. Every division-specific tweak meant a fork. Every fork meant a maintenance burden that grew quadratically with the number of tenants.
Drupal 11 changes this equation. With Recipes stabilized in core as of the 11.x release cycle, we now have a composable alternative that fundamentally shifts how we provision and scale enterprise platforms. This post explores the architectural implications for large-scale multisite ecosystems running dozens of divisions.