Logo Logo

DCNH

Webprojekt im Rahmen meiner Selbstständigkeit · Vereinsplattform · technische Evolution · Datenmigration · Laravel-Relaunch

Logo des DCNH

Der DCNH ist für mich ein langjähriges Projekt im Rahmen meiner Selbstständigkeit, das ich seit 2008 begleite. Aus einem zunächst eher klassischen Webmaster-Posten ist dabei über die Jahre eine umfassende technische Verantwortung entstanden – von Pflege und Betreuung über eigene Entwicklung bis hin zu Laravel-Migration, Hosting und Systemadministration.

Gerade bei einem traditionsreichen Vereinsumfeld mit vielen Ansprechpartnern, Rassen, zuchtrelevanten Informationen, organisatorischen Inhalten und wiederkehrenden Änderungen reicht ein statischer Webauftritt nicht aus. Er muss Inhalte strukturiert bereitstellen, Pflege vereinfachen und langfristig wartbar bleiben.

Genau das macht dieses Projekt für mich besonders: fachliche Anforderungen, technische Evolution und kontinuierliche Weiterentwicklung greifen hier über viele Jahre hinweg ineinander – von einer schwer pflegbaren Ausgangslösung bis hin zu einer modernen, entkoppelten Laravel-Plattform.

Worum es bei diesem Projekt geht

Der DCNH ist nicht einfach nur eine Vereinswebsite, sondern ein Auftritt mit vielen fachlichen, organisatorischen und redaktionellen Anforderungen. Informationen zu Ansprechpartnern, Kontaktdaten, Zuständigkeiten, Rassen, Vereinsstrukturen und weiteren Inhalten müssen verlässlich, konsistent und möglichst effizient pflegbar sein.

Genau darin lag über viele Jahre eine der zentralen Herausforderungen: Inhalte waren zwar vorhanden, die Pflege war jedoch in früheren Ausbaustufen teilweise unnötig aufwendig. Änderungen wie eine neue Telefonnummer oder Adresse mussten an verschiedenen Stellen manuell nachgezogen werden, was fehleranfällig war und dauerhaft keine gute Grundlage für den laufenden Betrieb darstellte.

Das Projekt bestand deshalb nicht nur aus optischer Modernisierung, sondern vor allem aus dem Ziel, Informationen besser zu strukturieren, Redundanzen abzubauen und den Webauftritt technisch Schritt für Schritt auf eine tragfähige Basis zu stellen.

Was dieses Projekt ausmacht

Langfristige Verantwortung

Das Projekt begleitet mich seit 2008 und wurde über viele Jahre hinweg nicht nur gepflegt, sondern technisch und strukturell weiterentwickelt.

Evolution statt Neustart

Der Weg führte nicht in einem Schritt zu einer modernen Lösung, sondern über mehrere technische Generationen hinweg – von Joomla über PHP/MySQL bis Laravel.

Pflege statt Flickwerk

Ein zentrales Ziel war, doppelte Pflege und verteilte Informationen abzulösen und Inhalte konsistenter sowie effizienter verwaltbar zu machen.

Praxis statt Showcase

Es handelt sich nicht um ein Demo-Projekt, sondern um eine reale, im Alltag genutzte Plattform mit echten Anforderungen und gewachsener Historie.

Strukturierte Deployments

Build, Prüfungen und Auslieferung werden heute über GitHub-Workflows vorbereitet und kontrolliert auf die eigene Infrastruktur gebracht.

Technische Entwicklung und Evolution

Ein wesentlicher Teil dieses Projekts liegt in seiner technischen Evolution. Als ich den Bereich 2008 übernommen habe, basierte der Auftritt auf einer Joomla-Website. Diese Lösung erfüllte ihren Zweck, war jedoch in zentralen Bereichen unflexibel und auf Dauer pflegeintensiv.

Ein typisches Problem war die redundante Datenpflege: Änderungen wie neue Adressen oder Telefonnummern mussten teilweise an mehreren Stellen separat eingetragen werden. Dadurch entstand unnötiger Aufwand, und gleichzeitig stieg das Risiko für inkonsistente oder veraltete Informationen.

Um diese Schwächen zu beheben, entstand anschließend eine eigene PHP-Entwicklung mit MySQL-Datenbank, die im September 2012 online gegangen ist. Damit wurde der Webauftritt deutlich stärker datenbankgestützt, strukturierter und in zentralen Bereichen besser pflegbar. Informationen konnten nun gezielter verwaltet und in der Darstellung konsistenter genutzt werden.

Diese Eigenentwicklung war über viele Jahre eine tragfähige Grundlage. Gleichzeitig zeigte sich mit wachsender technischer Entwicklung im Web, dass auch diese Plattform perspektivisch modernisiert werden sollte – sowohl im Hinblick auf Wartbarkeit und Weiterentwicklung als auch hinsichtlich sauberer technischer Strukturen.

Deshalb begannen ab 2020 die Entwicklungen einer Laravel-basierten Website. In dieser Phase wurden zunächst noch Daten aus der alten Datenbank genutzt. Nach und nach wurde jedoch immer mehr Funktionalität direkt in Laravel umgesetzt, sodass die alte Plattform schrittweise an Bedeutung verlor.

Mit der moderneren technischen Basis wurde auch der Auslieferungsprozess sauberer strukturiert. Für das Projekt kommen heute GitHub-basierte Workflows zum Einsatz, über die Build-, Prüf- und Deployment-Schritte vorbereitet werden. Die Bereitstellung erfolgt anschließend kontrolliert per rsync auf die eigene Infrastruktur, was gut zum insgesamt schrittweisen und pragmatischen Modernisierungsansatz des Projekts passt.

Dieser Prozess war bewusst sukzessive angelegt: nicht als harter Komplettschnitt, sondern als kontrollierte technische Migration. Erst 2025 wurde die vollständige Entkopplung der alten Website erreicht. Seitdem steht das Projekt komplett auf der neuen Laravel-Basis.

Meilensteine der Entwicklung

  • 2008

    Übernahme des Projekts auf Basis einer bestehenden Joomla-Website.

  • 2008–2012

    Arbeit mit der bestehenden Struktur und zunehmende Erkenntnis, dass redundante Pflege und begrenzte Flexibilität langfristig problematisch sind.

  • 09/2012

    Go-live einer eigenentwickelten PHP-/MySQL-Datenbankanwendung als deutlich strukturiertere und besser pflegbare Lösung.

  • 2012–2019

    Langjähriger produktiver Betrieb der Eigenentwicklung und kontinuierliche Pflege des Systems.

  • ab 2020

    Beginn der Entwicklung einer neuen Laravel-basierten Plattform, zunächst noch mit Anbindung an die alte Datenbasis.

  • 2020–2025

    Schrittweise Migration von Funktionalität in Laravel und sukzessive Ablösung der Altanwendung.

  • ab Laravel-Phase

    Ergänzung der technischen Modernisierung um GitHub-Workflows und strukturierte Deployments auf die eigene Infrastruktur.

  • 2025

    Vollständige Entkopplung der alten Website und Abschluss des Wechsels auf die neue Laravel-Plattform.

Redundanzen abbauen

Ein zentrales Ziel war, mehrfach gepflegte Informationen durch strukturiertere Datenhaltung zu ersetzen.

Datenbankgestützte Logik

Die PHP-/MySQL-Anwendung brachte früh eine klarere Trennung von Datenpflege und Darstellung in das Projekt.

Kontrollierte Migration

Der Wechsel zu Laravel erfolgte bewusst schrittweise, damit bestehende Inhalte und Funktionen nicht abrupt ersetzt werden mussten.

Moderne Basis

Mit Laravel entstand eine zukunftsfähige Grundlage für Wartung, Weiterentwicklung und saubere technische Strukturen.

Langfristiger Betrieb

Das Projekt wurde über viele Jahre produktiv betrieben und nicht nur punktuell aufgebaut.

Strukturierte Auslieferung

Build, Prüfungen und Deployment greifen heute strukturierter ineinander und führen kontrolliert auf die eigene Hosting-Infrastruktur.

Technischer Kern des Projekts

Der eigentliche Wert dieses Projekts liegt nicht nur im sichtbaren Ergebnis, sondern in der über Jahre aufgebauten Struktur dahinter: der Weg von manueller, redundanter Pflege hin zu datenbankgestützter Logik, schrittweiser Migration, strukturierten Deployments und einer modernen, vollständig entkoppelten Laravel-Anwendung.

Struktur, Pflege und praktischer Nutzen

Neben der technischen Basis war und ist entscheidend, dass die Plattform im Alltag verlässlich nutzbar und effizient pflegbar bleibt. Gerade in einem Umfeld mit Ansprechpartnern, Kontaktinformationen, fachlichen Inhalten und organisatorischen Themen ist nicht nur relevant, was dargestellt wird, sondern auch, wie konsistent und wartungsarm sich diese Inhalte verwalten lassen.

Ein guter Webauftritt in diesem Kontext bedeutet deshalb nicht nur ein modernes Erscheinungsbild, sondern vor allem klare Inhaltsstrukturen, bessere Wiederverwendbarkeit von Daten und eine technische Grundlage, die Änderungen kontrolliert und nachvollziehbar ermöglicht.

Genau dadurch wird aus einer Website ein langfristig tragfähiges System: eines, das nicht nur veröffentlicht, sondern echte Pflegeprozesse unterstützt und historisch gewachsene Komplexität Schritt für Schritt in bessere Strukturen überführt.

  • Reduzierung redundanter Pflegeaufwände
  • Strukturiertere Verwaltung von Informationen und Kontaktdaten
  • Bessere technische Grundlage für Weiterentwicklung und Wartung
  • Langfristige Ablösung gewachsener Altstrukturen
  • Schrittweiser Übergang statt riskanter Komplettumstellung

Meine Rolle in diesem Projekt

Dieses Projekt betreue ich seit 2008 im Rahmen meiner Selbstständigkeit. Meine Rolle hat sich dabei im Laufe der Jahre deutlich weiterentwickelt: Was ursprünglich als eher klassischer Webmaster-Posten begann, wurde Schritt für Schritt zu einer Aufgabe, die heute Entwicklung, technische Konzeption, Migration, Hosting und Administration umfasst.

In der Anfangsphase lag der Schwerpunkt vor allem auf der Pflege und Betreuung des bestehenden Webauftritts. Mit der Zeit wurde jedoch immer deutlicher, dass die vorhandene technische Grundlage den Anforderungen an Pflege, Struktur und Weiterentwicklung nicht dauerhaft gerecht werden konnte. Daraus entstand zunächst eine eigene datenbankgestützte PHP-Entwicklung, später dann die schrittweise Überführung in ein modernes Laravel-Projekt.

Parallel dazu wuchs auch der infrastrukturelle Teil meiner Verantwortung. Ich hoste die Anwendung inzwischen ebenso wie die Auftritte der Landesverbände auf meinem eigenen Root-Server und übernehme damit nicht nur die Anwendungsentwicklung, sondern auch wesentliche Teile des technischen Betriebs.

Mit der moderneren Projektbasis kamen zusätzlich strukturiertere Build- und Deployment-Prozesse hinzu. Dazu gehört die Nutzung von GitHub-Workflows für Prüfungen und Auslieferung sowie die kontrollierte Bereitstellung der Anwendung per rsync auf die eigene Infrastruktur. Auch dieser Teil gehört heute selbstverständlich zu meiner technischen Gesamtverantwortung.

Dazu gehören unter anderem die Administration des Servers, eines FTP-Servers und eines Mailservers. Über den Mailserver greifen einige Amtsinhaber über einen Webmailer auf ihre Postfächer zu. Das Projekt vereint für mich damit heute mehrere Ebenen: Webentwicklung, Systemmigration, Hosting, Infrastruktur, Deployment und laufende Administration.

Entwicklung meiner Rolle

  • ab 2008

    Einstieg über die Betreuung des bestehenden Webauftritts in einer eher klassischen Webmaster-Rolle mit Pflege, Aktualisierung und operativer Verantwortung.

  • ab 2012

    Erweiterung der Rolle um eigene Entwicklung: Konzeption und Umsetzung einer datenbankgestützten PHP-/MySQL-Anwendung als strukturiertere und besser pflegbare Grundlage.

  • ab 2020

    Übergang zu einem professionell aufgebauten Laravel-Projekt mit schrittweiser Migration, moderner technischer Grundlage und sauberer Entkopplung von Altsystemen.

  • heute

    Verantwortung nicht nur für Entwicklung, sondern auch für Hosting, Serverbetrieb, FTP- und Mailserver-Administration, Deployment und den laufenden technischen Gesamtbetrieb.

  • Betreuung des Projekts seit 2008 im Rahmen meiner Selbstständigkeit
  • Entwicklung vom klassischen Webmaster-Posten hin zu einer umfassenden technischen Gesamtverantwortung
  • Konzeption und Umsetzung einer eigenen PHP-/MySQL-Datenbankanwendung
  • Planung und schrittweise Umsetzung der Migration auf Laravel
  • Aufbau und Pflege von GitHub-Workflows für Build, Prüfung und Deployment
  • Kontrollierte Auslieferung der Anwendung per rsync auf die eigene Infrastruktur
  • Hosting der Anwendung und der Landesverbände auf eigenem Root-Server
  • Administration von Server, FTP-Server, Mailserver und Webmailer-Zugängen für Amtsinhaber

Mehr zum Projektumfeld

Wer mehr über den DCNH erfahren möchte, findet auf der offiziellen Website Informationen zum Verein und zu seinen Themenbereichen. Oder kontaktiert mich einfach.