Config Management for Drupal Multi-site and Distributions

Shawn DeArmond

Drupal 8's Configuration Management System is a modern marvel. We now have a standard way to export, store, and import configuration files.

When working on a single site, built on a fresh Drupal 8 install, the process is pretty straightforward and there are many tools to help along the way.

But what if you're building lots of similar sites? Like a multi-site? Or maybe a Drupal Distribution? Or Install Profile? Or Sub-Profile? In Drupal 7 we had Features. Do we still need that?

This session will systematically describe the process of creating and storing configuration for a Drupal 8 Distribution, and how it differs from an independent site. We'll then look at workflow, and things to consider when building out each of your resulting sites, which use the distro. To get the most out of this session, you should have a basic introduction to the Drupal 8 Configuration Management System.

We at UC Davis built SiteFarm on Drupal 8 and have been running it for over 2 years. We then released SiteFarm Seed, a Base-Profile which UC campuses are extending to create their own web publishing platforms for their respective departments. (And you can too!)

If you're using SiteFarm Seed, building your own Drupal Distribution, running a multisite, or an agency expecting to work with a University of California campus, this session is for you.

Program tags

architecture, scaling

Experience Level

Intermediate

Drupal Version