Relaunch investmencheck.de

Projektbeschreibung:

Migration eines komplexen Datenmodells von VB6 und MSSQL zu einer modernen WordPress-Lösung

Ausgangslage

Ein bedeutender Kunde, ein Journalist, der kritische und oft unbequeme Informationen veröffentlicht, sah sich mit der Kündigung seines Serververtrags konfrontiert. Dies geschah, weil der aktuelle Hoster keine Lösung für anhaltende DoS-Angriffe finden konnte. Die bestehende Anwendung basierte auf Visual Basic 6 (VB6) und einer gewachsenen MSSQL-Datenbank, die umfangreiche Finanzdaten zu verschiedenen Investitionsprojekten enthielt. Die Serverproblematik machte eine sofortige Reaktion notwendig, um die Verfügbarkeit der Webseite sicherzustellen.

Sofortmaßnahmen und Wiederherstellung

In einem ersten Schritt wurde die Webseite notdürftig wieder lauffähig gemacht, um die Datenverfügbarkeit und -integrität kurzfristig zu sichern. Diese schnelle Wiederherstellung diente als Basis für die anschließende Planung und Umsetzung der Migration auf eine moderne, sichere Plattform.

Migrationsprozess

Auswahl der neuen Plattform

Um den Anforderungen des Kunden gerecht zu werden und gleichzeitig einen robusten Schutz gegen DoS-Angriffe zu bieten, fiel die Wahl auf WordPress als neue Plattform. WordPress wurde aufgrund seiner Flexibilität, der breiten Entwickler-Community und der Vielzahl verfügbarer Plugins ausgewählt.

Schutzmaßnahmen gegen DoS-Angriffe

Ein zentraler Bestandteil der neuen Infrastruktur ist der Schutz gegen DoS-Angriffe durch die Nutzung von Cloudflare. Cloudflare bietet nicht nur DDoS-Schutz, sondern auch Performance-Optimierungen, die für die stark frequentierte Webseite des Journalisten von großem Vorteil sind.

Technologische Umsetzung

Verwendete Technologien

  • WordPress: Als CMS zur Verwaltung der Inhalte.
  • ElasticPress: Ein Plugin, das die Integration von Elasticsearch in WordPress ermöglicht und die Suche drastisch beschleunigt.
  • WPML (WordPress Multilingual Plugin): Zur Unterstützung mehrerer Sprachen auf der Webseite.
  • ACF Pro (Advanced Custom Fields Pro): Für die flexible Verwaltung von benutzerdefinierten Feldern und komplexen Datenstrukturen.
  • Elasticsearch: Eine leistungsfähige Such- und Analyse-Engine, die schnelles Facettieren und Filtern von Suchergebnissen ermöglicht.

Migration der Daten

Die Datenmigration von der alten MSSQL-Datenbank zu WordPress erforderte eine detaillierte Planung und Durchführung. Es wurden benutzerdefinierte Skripte erstellt, um die Daten aus der MSSQL-Datenbank zu exportieren und in das neue WordPress-Datenmodell zu importieren. Hierbei wurde besonderes Augenmerk auf die Datenintegrität und die Abbildung der komplexen Datenbeziehungen gelegt.

Ergebnisse

Die neue Webseite auf WordPress-Basis bietet eine verbesserte Performance, erhöhte Sicherheit und eine benutzerfreundliche Verwaltung der Inhalte. Durch die Verwendung von Elasticsearch und ElasticPress können Benutzer nun schneller und gezielter nach Investitionsprojekten suchen und diese filtern. Die mehrsprachige Unterstützung durch WPML erweitert die Reichweite des Journalisten erheblich.

Fazit

Die erfolgreiche Migration der alten VB6-Anwendung und der MSSQL-Datenbank zu einer modernen WordPress-Lösung zeigt, wie wichtig es ist, auf aktuelle Technologien und Sicherheitslösungen zu setzen. Die Kombination aus Cloudflare, ElasticPress und anderen leistungsfähigen Plugins stellt sicher, dass die Webseite des Journalisten auch in Zukunft gegen Angriffe geschützt und für die Nutzer optimal zugänglich bleibt.