Ich habe eine bedauerliche E-Mail von der Drupal Association erhalten, in der es heißt, dass sie die DrupalCon in São Paulo wegen geringer Teilnehmerzahlen, mangelndem Sponsoring und zu wenigen Vorschlägen für Sessions absagen müssen. Das sind schlechte Nachrichten für brasilianische Drupal-Nutzer, aber es gibt auch einen Silberstreif am Horizont.
Drupal ist ein hervorragendes Content-Management-System. Wir waren in den letzten Jahren sowohl bei Drupal als auch bei WordPress aktiv und sehen, dass ein Großteil des Fortschritts bei WordPress auf das Hinzufügen Drupal-ähnlicher Funktionen zurückzuführen ist. Die beiden Dinge, die uns bei Drupal am meisten frustriert haben, waren der unvollständige mehrsprachige Support und die Nulltoleranz gegenüber kostenpflichtigen Modulen. Daher konnten wir unseren Drupal-Kunden nicht das gleiche Maß an Engagement bieten, das wir für WordPress haben.
Wir haben unseren Drupal-Übersetzungskunden empfohlen, ihre Webentwicklungsstrategie zu überdenken und in Erwägung zu ziehen, neue mehrsprachige Websites mit WordPress zu erstellen. Ich weiß, dass dies keine leichte Entscheidung ist. Es hängt davon ab, was Sie tatsächlich benötigen und wie sich Ihre aktuellen Drupal-Funktionen auf WordPress-Plugins übertragen lassen. Ich hoffe, dass dieser Beitrag Ihnen bei dieser Entscheidung helfen wird.
Migration von Websites von Drupal zu WordPress – Welche Plugins?
Wenn Sie in Erwägung ziehen, von einem CMS zu einem anderen zu wechseln, wissen Sie bereits, dass dies kein trivialer Schritt sein wird. Die Best Practice wäre, neue Designs im neuen CMS zu erstellen, aber wenn Sie völlig feststecken, könnten Sie auch in Erwägung ziehen, den Aufwand auf sich zu nehmen, bestehende Websites zu migrieren.
Die wichtigste Frage ist immer, ob die erforderliche Funktionalität vorhanden ist. Sehen wir uns das an.
Mehrsprachige Inhalte
Drupal-Webentwickler, die mehrsprachige Websites erstellen, sind alle mit dem i18n-Modul von Drupal vertraut. i18n ist ein hervorragend geschriebenes und gut gepflegtes Modul. In WordPress würde dies unserem WPML-Plugin entsprechen. WPML profitiert von derselben Architektur wie i18n, indem es Inhalten Sprachattribute hinzufügt und Sprachen in verschiedene Elemente trennt. In Drupal werden sie ‚Nodes‘ genannt, in WordPress heißen sie ‚Beiträge‘ und ‚Taxonomie‘.
Das Schöne an Drupals i18n ist, dass es kostenlos ist. Das Problem mit Drupals i18n ist auch, dass es kostenlos ist.
Kostenlos bedeutet, dass Sie nichts für die Nutzung bezahlen, aber die Entwickler Ihnen auch nichts schulden. Sie tun ihr Menschenmögliches, damit alles funktioniert, aber sie haben auch andere Verpflichtungen. Im Fall von WPML zahlen Sie 79 $ und erhalten zuverlässigen kommerziellen Support. WPML ist unser Lebensunterhalt. Wenn wir Sie nicht glücklich machen, könnten wir uns genauso gut einen anderen Job suchen. Wir mögen unsere Arbeit sehr und werden das nicht zulassen.
Neben der Bereitstellung von zuverlässigem Support ermöglicht uns das Einkommen, das wir durch WPML erzielen, ein komplettes Team von Entwicklern, Designern und QA-Testern zu beschäftigen. Wir haben immer eine kompatible WPML-Version vor jeder WordPress-Version parat und wir verfügen über die Ressourcen, um die Kompatibilität mit anderen wichtigen Plugins und Themes aufrechtzuerhalten.
Wenn Sie es ernst meinen mit der Erstellung von Websites, die das heutige globale, mehrsprachige Publikum erreichen sollen, benötigen Sie professionelle Tools mit gutem Support. Es ist kein Zufall, dass WordPress mit WPML in diesem Bereich führend ist.
Views und CCK
Fragen Sie einen beliebigen Drupal-Entwickler, was ihm am besten gefällt, und Sie werden hören: „Views und CCK“ (CCK ist bereits im Core von Drupal 7 enthalten). Natürlich ermöglichen Views und CCK Webentwicklern, alles mit minimalem Aufwand und mit nur wenigen Codezeilen (wenn überhaupt) zu erstellen.
Wir denken, dass dasselbe für WordPress gilt. Vielleicht macht es Spaß, alles von Grund auf neu zu schreiben, aber macht es wirklich Sinn?
WordPress hat jetzt seine eigene Version für diese großartigen Module. Wir nennen sie Views und Types. Es ist ein ehrgeiziges Projekt, das wir vor etwa einem Jahr gestartet haben.
Unsere Views und Types wurden geschrieben, um ähnliche Anforderungen zu erfüllen, aber nicht als Klone der Drupal-Module. Drupal ist anders aufgebaut und Entwickler benötigen unterschiedliche Tools für Drupal und für WordPress. Wir haben versucht, unsere Views und Types für WordPress benutzerfreundlicher und eigenständiger zu gestalten. Anstatt sich auf eine Familie zusätzlicher Module zu verlassen, möchten wir, dass Webentwickler in der Lage sind, komplette Websites mit unseren Plugins zu erstellen.
Types definiert Inhaltstypen (wie CCK) und Views zeigt sie an. Views kann Inhalte aus der Datenbank abfragen und sie auf beliebige Weise anzeigen.
Genau wie bei Drupal-Modulen ist die Lernkurve nicht trivial. Um zu helfen, erstellen wir ausführliche Tutorials, kurze „Erste Schritte“-Tutorials, und weitere sind in Vorbereitung. Tatsächlich sind Benutzerfreundlichkeit und eine flache Lernkurve entscheidend für den Erfolg jedes solchen Tools. Wir sind dran!
Selbst bauen oder kaufen?
Nun kommen wir zur wirklich großen Frage.
Viele Drupal-Websites werden von Grund auf neu aufgebaut. Entwickler verwenden leistungsstarke Module und erstellen die Website komplett neu. In WordPress beginnen viele Websites mit einem Theme und einigen Plugins. Der Entwickler würde damit beginnen, das Theme anzupassen und nach und nach Funktionen mit vorgefertigten Plugins hinzuzufügen.
Es gibt kein Richtig oder Falsch, nur Gewohnheiten. Wenn Sie es gewohnt sind, Websites von Grund auf neu zu erstellen, wird dies auch bei WordPress hervorragend funktionieren. Wenn Sie jedoch etwas Zeit für den Start sparen möchten, sollten Sie nach bestehenden Themes suchen, die Ihren Vorstellungen entsprechen, und in Erwägung ziehen, Types und Views für Anpassungen ohne aufwendige Programmierung zu verwenden.


