Scroll
Anwendungsfälle für Drupal-Multisite
(Siehe die Originaldiskussion unter #3004496: Verbesserung der Multisite-Kompatibilität mit Composer.)
Obwohl bei der Entscheidung, ob die Multisite-Funktion von Drupal genutzt werden soll, verschiedene Überlegungen berücksichtigt werden sollten, sind hier einige allgemeine Gründe, warum Website-Entwickler sich dafür entscheiden:
- Benutzer verwenden Multisites, um Replikations-Websites für andere zu erstellen. (Eine gemeinsame Codebasis, dieselben Funktionen und Funktionalitäten, nur das Thema unterscheidet sich von Site zu Site.)
- Sie verwenden Multisites, um mehrere verbundene Websites zu hosten, z. B. an einer Universität mit Dutzenden von Fakultäten, bei denen alle *hauptsächlich* dieselben Funktionen benötigen, aber einige Abteilungen eigene Besonderheiten haben (gemeinsamer Core, gemeinsames Modulprofil, verschiedene Websites haben unterschiedliche benutzerdefinierte Module).
- Manchmal aktualisieren sie ein Modul nur auf einer ihrer Sites, um das Update zu testen, sodass eine Site eine neuere Modulversion hat als die anderen.
- Manchmal teilen sie sich Datenbanktabellen. [Historisch bedingt für Shared Hosting, bei dem nur eine Datenbank zur Verfügung steht]
- Ein Sicherheitsupdate eines Drupal-Moduls, das die Datenbank nicht aktualisiert, ist bei einer Multisite einfacher als bei mehreren unabhängigen Websites [gilt nur für Module, nicht für den Core].
- Sowohl einfache als auch funktionale PHPUnit-basierte Tests verwenden Multisite-Funktionen, um Tests durchzuführen.
- Manchmal nutzen sie Multisites, um Hostingkosten für jede Codebasis zu sparen, entweder durch initiale Kosten beim Anbieter oder aufgrund von Schwierigkeiten bei der selbstständigen Bereitstellung und Verwaltung des Hostings.
- Benutzer verwenden Multisites, um Ressourcennutzung zu reduzieren: Mehrere Sites, die einen gemeinsamen Cache für Codeoperationen nutzen, sparen Speicher.
- Multisite-Nutzung bei der Entwicklung. Sehr schnelles Aufsetzen einer neuen Subsite, um an einem bestimmten Problem zu arbeiten.
- Zur Unterstützung von Konfigurationsdateien für Hostnamen.
Source URL:
Drupal’s online documentation is © 2000-2020 by the individual contributors and can be used in accordance with the Creative Commons License, Attribution-ShareAlike 2.0. PHP code is distributed under the GNU General Public License.