profile

Installationsprofil - eine geheime Waffe für Drupal Multisite

In anderen Artikeln haben wir ausführlich über Drupal-Multisite-Installationen und deren Vorteile geschrieben. Wir haben jedoch nie im Detail die Installationsprofile und wie deren Leistungsfähigkeit enorme Zeitersparnis beim Start neuer Websites in einem Multisite ermöglicht, besprochen. In diesem Artikel werde ich erklären, was ein Installationsprofil ist und wie es in ein Multisite-System in Drupal passt.

Was ist ein Drupal-Installationsprofil

Ein Installationsprofil in Drupal ist eine Sammlung von Modulen und Konfigurationen und möglicherweise ein Theme, die nach der Installation dem Benutzer zusätzliche Funktionen bieten. Typischerweise bringen die neuen Funktionen einen Satz von Funktionalitäten für einen bestimmten Zweck (z. B. E-Commerce oder Event-Management). In der Tat wird jede Drupal-Website über ein Installationsprofil installiert

Drupal wird mit 3 Installationsprofilen geliefert:

  • Minimal - nichts ist installiert oder konfiguriert. Nur die erforderlichen Kernmodule sind aktiviert. Der Entwickler muss alles selbst einrichten.
  • Standard - die am häufigsten verwendeten Module sind installiert und einige Konfigurationen werden erstellt. Dies ist das Profil, auf dem die meisten auf Drupal basierenden Seiten basieren.
  • Umami - eine Demo-Drupal-Website, die zeigt, was Drupal leisten kann. Mit der Installation von Umami erhalten Sie eine vollständige Rezept-Website, die auf Drupal aufgebaut und thematisiert ist, mit Standardinhalten, die die Hauptfunktionen von Drupal präsentieren.

auswählen

Die Drupal-Community hat mehrere zusätzliche Installationsprofile erstellt und veröffentlicht, die von anderen genutzt werden können. Solche veröffentlichten Installationsprofile werden Drupal-Distributionen genannt. Es gibt viele beliebte auf drupal.org verfügbare

Besonders interessant können sein:

  • Open Social - ein Profil, das es Benutzern ermöglicht, schnell eine Community-Website oder ein Intranet einzurichten
  • Thunder - eine Installation für Verlags- und Medienunternehmen, die hilft, schneller eine Nachrichten-Website zu starten
  • Droopler - von unserer Agentur erstellt, ermöglicht es Unternehmen, schneller Unternehmenswebsites zu erstellen und E-Commerce in Drupal viel schneller einzurichten

Zusammenfassend wird ein Installationsprofil verwendet, um Funktionalität, Design und Konfiguration zu paketieren, um eine andere Website mithilfe dessen zu installieren, ohne sie erneut konfigurieren zu müssen.

Wenn Sie ein Multisite aufbauen, mit dem Ziel, viele Websites mit ähnlichen Funktionen zu starten, ist das Installationsprofil eine großartige Möglichkeit für Sie, die benötigte Zeit zum Starten neuer Websites zu reduzieren, zu steuern, welche Website was tun kann und - wie ich im vorherigen Artikel geschrieben habe - die technologische Verschuldung in einer Organisation zu reduzieren.

Wie Installationsprofile in einem Multisite helfen

Wenn Ihr Ziel es ist, viele ähnliche Websites in einem Multisite zu erstellen:

  • eine Website für jedes Land einer globalen Marke,
  • eine Website für jede Marke in Ihrem Portfolio,
  • eine Website für jedes Unternehmen aus Ihrer Gruppe,

können Sie mit Installationsprofilen diese Aufgabe viel, viel schneller erledigen.

Wenn Sie die erste Website erstellen, können Sie sie als Installationsprofil aufbauen. Dann können Sie nachfolgende Websites starten, indem Sie das nutzen, was Sie bei der Arbeit an der ersten Website erstellt haben.

Schema

Ein Installationsprofil zu erstellen braucht mehr Zeit, aber es lohnt sich

Es muss gesagt werden, dass die Erstellung eines Installationsprofils typischerweise mehr Zeit in Anspruch nimmt als der Bau einer einzelnen Website.

  1. Die Konfiguration muss exportiert werden und im Profil platziert werden
  2. Module müssen über das Profil aktiviert werden
  3. Zusätzliche Einstellungen und Überschreibungen müssen hinzugefügt werden, die bei einer einzelnen Website nicht benötigt würden
  4. Wenn Sie mehrere Websites aufbauen, müssen Sie möglicherweise ein wenig orchestrieren, um Konfigurations-Splits und Überschreibungen einzurichten usw. 
  5. Zusätzliche Tests und Debugging müssen durchgeführt werden, um sicherzustellen, dass das Installationsprofil das erforderliche installiert

Grundsätzlich, basierend auf unseren Erfahrungen als Drupal-Agentur, würde ich sagen, dass die Erstellung eines Installationsprofils zwischen 20 % und 40 % mehr Zeit benötigt als der Bau einer einzigen Website.

Die Investition lohnt sich jedoch enorm, wenn Sie die zweite und nachfolgende Websites starten müssen. Die Konfiguration ist bereits esportiert und alle Einstellungen sind verfügbar.

Sie können einfach das Profil installieren und sind dann bereits weit fortgeschritten, sodass nur noch der Inhalt ergänzt werden muss. Wenn Sie mehr als 4 ähnliche Websites erstellen müssen, sind die Vorteile eines Multisites erheblich.

Ein Installationsprofil kann Beispielinhalte enthalten

Neben Einstellungen, Funktionen und Ähnlichem kann ein Installationsprofil auch Standardinhalte enthalten. Dies ist eine großartige Funktion, die den Bearbeitern hilft, eine neue Website viel schneller zu starten.

Die Standardinhalte helfen auf mehrere Weisen:

  1. Es ist viel einfacher für einen Redakteur, Inhalte zu einer Website hinzuzufügen, die zeigt, was möglich ist - die Startseite ist bereits vorhanden, muss nur angepasst werden, Menüs, Blöcke oder Fußzeilenlinks zu sozialen Profilen sind bereits hinzugefügt und müssen möglicherweise nur geändert werden. Es gibt jedoch keine Notwendigkeit für den Redakteur, ein umfangreiches Handbuch zu lesen, um zu überlegen, wie eine gut aussehende Website aus allen verfügbaren Komponenten zusammengestellt werden kann.
  2. Einige Standardinhalte wie Links zu Datenschutzrichtlinien und sozialen Medienprofilen können einfach nach der Installation vorhanden sein.

Installationsprofile ermöglichen Vererbung

Installationsprofile in Drupal können wie Themes vererbt werden. Sie können ein Basisprofil erstellen und darauf basierende mehrere Kinderprofile entwickeln. Dies ist sehr hilfreich, wenn Sie einige der Funktionalitäten teilen möchten, es jedoch Unterschiede in verschiedenen Websites gibt (z. B. einige beinhalten Commerce und andere nicht).

Zusammenfassung

Insgesamt sind Installationsprofile eine wirklich großartige Funktion in Drupal, die es ermöglicht, Funktionalität zu paketieren, um sie bei der Installation einer neuen Website wiederzuverwenden und bereitzustellen. Sie helfen erheblich, die Zeit und Kosten für den Start mehrerer ähnlicher Websites zu reduzieren. Sie erfordern anfänglich etwas mehr Planung und Tests, aber mit dem richtigen Partner, der Erfahrung im Aufbau von Drupal-Multisite-Installationen hat, können die Vorteile der Investition bereits bei der zweiten oder dritten Website erzielt werden.

As part of Drupal support, we maintain existing websites and expand them with new functionalities