Drupal Starshot - Der Kickstarter für Euer Drupal-Projekt

Wir bei Bitmade schätzen Drupal schon lange als robustes und flexibles CMS und nutzen es als Grundlage für viele unsere Projekte. Dass es gelegentlich Raum für Verbesserungen gibt, weiß die Drupal-Community längst. Drupal Starshot ist die neuste, ambitionierte Initiative, um Drupal weiter zu fördern und zu verbessern.

Grund genug für uns, das Projekt unter die Lupe zu nehmen!

Nie wieder 'Wo fange ich an?'

Starshot baut auf Drupal Core auf und erweitert diesen mit den nützlichsten und bekanntesten Funktionen aus Contributed-Projekten und Themes. Das Aufsetzen neuer Drupal-Projekte wird somit erheblich beschleunigt und Drupal liefert „out of the box“ deutlich mehr Features.

Das Starshot-Projekt richtet sich also an jeden, der eine Website mit Drupal erstellen, diese aber nicht von Grund auf aufbauen möchte. Viele zusätzliche Module, die benötigt werden, um das Beste aus Drupal herauszuholen, sind bereits am Start. Die grundlegende Schwierigkeit bei Drupal „Wo fange ich an?“ wird deutlich abgeschwächt.

Vom Framework zum Produkt

Drupal wird besonders von erfahrenen Developern wertgeschätzt und als gut wahrgenommen. Für unerfahrene Benutzer hingegen können die ersten Erfahrungen mit Drupal schnell überfordernd sein. Hauptgrund dafür ist wohl der modulare Aufbau von Drupal: im Durchschnitt verwenden Drupal-Systeme ca. 20-100 Erweiterungen in Form von Contrib-Modulen. Denn Drupal ist ein Content-Management-Framework. Die eigentliche Stärke von Drupal ist somit im direkten Vergleich mit Mitbewerber-Lösungen eher nachteilig.

In solchen Vergleichen wird Drupal  mit „Drupal Starshot“ bald mithalten können. Der „Produkt Charakter“ wird durch die vielen mitinstallierten und gut aufeinander abgestimmten Features verbessert, so dass man schneller bemerken wird, was mit Drupal alles möglich ist. Das Potential des Frameworks ist schließlich riesig.

Ein kurzer Überblick der Kernfeatures 

  • Mit „Automatic Updates“ kann die Installation von Composer-Paketen künftig direkt über das Drupal User-Interface vollzogen werden. Damit werden Aufwände und Kosten von Wartungsaufgaben gesenkt. APIs ermöglichen außerdem die Integration mit Git/Staging-Workflows oder Backups.
  • Der „Project Browser“ erleichtert das Auffinden und Installieren von Projekten (Modulen) durch die Bereitstellung einer neuen Oberfläche. Es werden zusätzlich Qualitäts-Metriken eingeführt, die helfen, gute Projekte zu identifizieren.
  • Sogenannte „Recipes“ ermöglichen eine vereinfachte und standardisierte Installation von spezifischen Funktionen oder Anwendungsfällen. Wie bereits erwähnt, wird auf diese Weise der direkt nach Installation vorhandene Funktionsumfang erweitert. Die Zeit, die für die manuelle Konfiguration und Einrichtung von Drupal benötigt wird, reduziert sich deutlich.
  • Das „Experience Builder“-Projekt soll es künftigen Site-Buildern (Anwender ohne Drupal-Erfahrung) ermöglichen, ihre gesamte Website direkt innerhalb des Browsers zu erstellen und zu gestalten - bei vielen kleineren Tasks sind diese also unabhängiger von erfahrenen Drupal-Entwicklern.

Fazit: Starshot macht alles etwas schneller

Da es sich bei Starshot perspektivisch um den neuen Drupal-Standarddownload handelt, wird sich für die Entwicklung neuer Drupal Projekte aus Bitmade-Entwickler-Sicht nicht viel ändern. Das ist eine gute Nachricht, denn auch alle künftigen „Starshot“-Projekte sind im Kern normale, skalierbar und wartbare Drupal-Systeme.

Starshot zielt eher auf eine Verbesserung der öffentlichen Meinung ab – das ist wichtig, um voreilige Urteile auszuräumen und mehr Kunden vom Potential von Drupal zu überzeugen.

Die vielen Verbesserungen werden hoffentlich zu einer breiteren Akzeptanz von Drupal und letztlich zu einem Anstieg von Contributions in Drupal Core und in Contrib-Modulen führen. Davon profitieren wir alle.

Wir verfolgen die weitere Entwicklung der Initiative gespannt und hoffen auf eine erfolgreiche Vermarktung des Projekts. Wir freuen uns schon, die ersten Projekte mit Starshot abheben zu lassen!

Simon Hagenberg

Simon Hagenberg

Drupal Developer
Den Titel „allererster Bitmade-Mitarbeiter” hat sich Simon schon 2017 als Werkstudent neben dem Medieninformatik-Studium gesichert. Seither ist er in der Rolle eines Backend-Entwicklers zuständig für den Aufbau und die Betreuung unserer Drupal-Projekte.