Skip to main content
drupalreleases

Use direct release data with your AI assistant.

Learn more

Sites

Security covered Under active development 11 sites

Part of the Sites ecosystem · 13 projects

Sites allows a single Drupal installation to function as a multi-site platform, where each "site" is defined by a plugin and has its own scoped content, configuration, URLs, permissions, and language. This approach avoids the complexity of multiple Drupal instances or traditional shared-file multisite setups.

Sites turns a single Drupal installation into a multi-site platform. Each "site" is a plugin-defined context that scopes content, configuration, URL generation, permissions, and language — all within one codebase and database. No separate Drupal instances, no shared-files multisite complexity.

Features

  • Plugin-based site definitions — implement a lightweight PHP class to define a site's identity and rules
  • Per-site configuration overrides — different settings, language, and appearance per site context
  • Site-scoped content access control — readers and editors only see the content that belongs to their site
  • Site-aware URL generation — links are automatically scoped to the active site's domain or path prefix
  • Cache context integration — built-in site cache context keeps pages correct and fast across site boundaries
  • Submodules for common patterns: path prefixes, path aliases, Pathauto, language negotiation, ECA integration, and a frontend preview switcher

Requirements

Getting started

Install with Composer:

composer require drupal/sites
drush en sites

Then implement a SitePlugin — an annotated PHP class extending SitePluginBase — to define which content and settings belong to each site. Enable the sites_example submodule for annotated example implementations.

Information about old versions of this module

Ask your assistant about Sites

Check compatibility with your Drupal and PHP version, maintenance and security coverage, from current release data. How it works

Depends on

Dependencies of the latest stable release

No dependencies recorded for this project.

Required by

Tracked projects that depend on this one

No tracked projects depend on this one yet.

Activity

Tracked releases
4
Tracked since
Jun 2026
Latest release
5 days ago
Releases (12 mo)
4 ▲ from 0
Maintenance
Active

Release Timeline

Releases

Version Type Core PHP Release date
1.0.0-beta2 Pre-release 11 Oct 22, 2026
1.0.0-beta1 Pre-release 11 Aug 22, 2026
1.0.0-alpha1 Pre-release 10–11 Jun 14, 2026
1.x-dev Dev 11 Jun 14, 2026