Droptica.com - New website 2016

Unsere Website ist jetzt auf Drupal 8

In den letzten Monaten haben wir an unserer neuen Website in Drupal 8 gearbeitet. Es hat Zeit in Anspruch genommen, weil die Arbeit für Kunden immer Vorrang hat. Aber wir haben es endlich geschafft! Hier ist die Geschichte.

Designphase

Wie bei jeder neuen Marketing-Website haben wir das Projekt in Phasen unterteilt. Zuerst haben wir eine Content-Strategie entwickelt - was wollen wir wirklich sagen und warum? Wir wollten Ad-hoc-Entscheidungen während der Entwicklungs- oder Designphasen vermeiden. Die Botschaft ist das Wichtigste auf der Website, der Rest ist nur Verpackung.

Als der Inhalt geplant war, erstellten wir Mock-ups jeder Seite (wir prototypisierten jede Seite). Fast immer verwenden wir UXPin für das Prototyping - das ist unser bevorzugtes Tool. Nach einigen Iterationen und internen Diskussionen war das Layout bereit und ein Designer übernahm.

Entwicklung

Werkzeuge

Als die Designs zurückkamen, begann die Drupal-Entwicklung. Unsere neue Website nutzt Drupal 8. Es war nicht unser erstes Drupal 8-Projekt, aber es ist eines, für das wir einen anderen Ansatz gewählt haben.

Zuerst wollten wir Composer ausprobieren, um das gesamte Projekt zu verwalten. Dafür nutzten wir eine angepasste Version von Drupal, die über Composer erstellt wird (https://github.com/drupal-composer/drupal-project). Zusätzlich, wie bei allen Projekten, an denen wir seit ein paar Monaten arbeiten, wollten wir Docker verwenden und um Docker einfach zu gestalten, nutzten wir unsere unterstützende App https://github.com/droptica/docker-drupal

Migration

Wir nutzten das Migrate-Modul, um alle Blogbeiträge von der vorherigen Version der Website zu übertragen. Alle anderen Seiten wurden komplett neu aufgebaut.

Ungewöhnlicher Entwicklungsansatz für Zielseiten

Eine der interessanten Dinge ist ein ungewöhnlicher Ansatz, um einzigartige Inhaltsseiten wie Über uns zu erstellen. Anstatt Inhaltstypen und Anzeigen zu erstellen, haben wir diese Seiten im Code erstellt. Jede Seite hat ihr eigenes Routing und einen einfachen Controller, der eine HTML-Datei mit Inhalten zurückgibt. Das ist nicht sehr bequem für schnelle Bearbeitungen, bietet Ihnen aber viel Flexibilität bei der Anordnung dieser Seiten, die einzigartig sind und sich nicht oft ändern. Dies ist möglicherweise keine großartige Lösung für einen nicht-technischen Kunden, aber für uns funktioniert sie hervorragend.

Zusammenfassung

Zusammenfassend sind wir mit dem Ergebnis wirklich zufrieden. Unsere Erfahrungen mit Drupal 8 sind bisher auch großartig. Es ist viel flexibler und ermöglicht gleichzeitig eine geordnete Struktur der Module und Dateien. 

Haben Sie Ihre eigene Website auf Drupal 8? Teilen Sie uns Ihre Erfahrungen mit!

3. Best practices for software development teams