IT & Engineering
Wie wir mit unserem Engineering-Blog von WordPress zu Ghost umgezogen sind
Dieser Artikel wurde am 24. September 2014 veröffentlicht.
Bei Mailgun erfolgte vor Kurzem die Migration unseres Blogs von WordPress zu Ghost. Wir schätzen die Einfachheit, das Schreibgefühl und die Geschwindigkeit, die Ghost bietet, sehr.
Die Migration von der einen zur anderen Plattform verlief relativ unkompliziert. Hier ist ein kurzer Überblick darüber, wie es abgelaufen ist.
Export zu Ghost

Die Ghost-Plugin für WordPress macht den Übergang sehr unkompliziert und deckt 80 % dessen ab, was zu tun ist: den gesamten Inhalt von einer Plattform auf die andere zu übertragen.
- Das Ghost-Plugin in WordPress installieren
- Export ausführen
- In Ghost importieren
Dadurch wurden all unsere Inhalte kopiert. Einige Dinge fehlen jedoch, wie Tags, Kategorien und die Autorenschaft. Wir haben diese einfach manuell in Ghost bearbeitet, sobald wir uns für unsere neuen Tags entschieden hatten.
CDN und Bilder

Bei WordPress haben wir Bilder direkt in den Blog hochgeladen, sodass sich alle Bilder unter /wp-content/wp-uploads befanden und in jedem Beitrag direkt über src=http://blog.mailgun.com/wp-content/wp-uploads… referenziert wurden.
Um dies zu umgehen, haben wir das W3 Total Cache -Plugin in Verbindung mit Rackspace Cloud Files genutzt. Dieser Tutorial auf Rackspace ist eine gute Schritt-für-Schritt-Anleitung.
- Das W3 Total Cache-Plugin in WordPress installieren
- Das Plugin konfigurieren, indem ein neuer Container im Rackspace Cloud Files Control Panel erstellt wird
- Zur Mediathek wechseln und den Befehl ausführen, um alle Medien in das Rackspace-CDN hochzuladen
Dies setzt voraus, dass Sie über ein Konto für Rackspace Cloud verfügen. Falls nicht, gibt es andere CDNs , die Sie nutzen können.
Suchen

Ghost verfügt über keine integrierte Suchfunktion ab Werk. Hier gibt es einige mögliche Lösungen.
Die Lösung, für die wir uns entschieden haben, ist Swiftype. Sehr einfach einzurichten: Die Website wird indexiert, man erhält ein Skript zum Einbinden auf der Seite und schon ist alles einsatzbereit. Es wird sogar ein kostenloses Abonnement angeboten.
Eine weitere Lösung, die Sie in Betracht ziehen könnten, ist Google Custom Search.
E-Mail-Updates abonnieren

Bei WordPress konnte sich unsere Nutzerschaft anmelden, um bei jedem neuen Beitrag eine E-Mail-Benachrichtigung zu erhalten. Wir haben das Mailgun-Plugin für WordPress verwendet. Diesen Support wollten wir auch weiterhin anbieten.
Die Lösung, die für uns einfach einzurichten und zu integrieren war, ist Sendicate. Der Dienst bietet eine RSS-zu-E-Mail-Funktion, die einfach zu nutzen und einzurichten ist. Die Integration war ein Kinderspiel.
Kommentare

Disqus. Eine großartige Lösung für Kommentare. Wir hatten Disqus bereits in unserem WordPress-Blog im Einsatz, weshalb die Umstellung nicht allzu umständlich war. Der einzige Unterschied bestand darin, dass sich unsere URL-Struktur leicht geändert hat, auf die Disqus angewiesen ist, um die Kommentare zu den Blogbeiträgen zuzuordnen.
Disqus bietet hierfür einige Migrations-Tools an. Eine Möglichkeit besteht darin, die Weiterleitungen zu implementieren. Anschließend crawlt Disqus die neuen URLs und nimmt die erforderlichen Änderungen vor. Wir haben diesen Ansatz ausprobiert, waren jedoch nicht erfolgreich. Daher haben wir den manuellen Weg gewählt, eine CSV-Datei herunterzuladen, und die Änderungen an den URLs vorgenommen. Damit war etwas mehr Aufwand verbunden, aber es hat sofort funktioniert.
Syntax-Highlighting für Code

Durch die Einbindung von Highlight.js (verfügbar auf cdnjs) und die Verwendung eines ansprechenden Themes konnten wir unsere Code-Snippets automatisch formatieren.
URL-Weiterleitungen

Durch den Plattformwechsel gab es eine Reihe von URLs, die sich geändert haben oder entfernt wurden. Dazu gehörten Tags, Kategorien und das Format der eigentlichen Beitrags-URLs.
Das Ghost-Team war sehr hilfsbereit bei der Verwaltung und nahm alle erforderlichen Änderungen vor, sobald wir eine CSV-Datei mit den Weiterleitungen übermittelt hatten.
So weit, so gut

Wir nutzen den Pro-Service von Ghost, um den Blog zu hosten. Das funktioniert wirklich gut. Im Vergleich zu WordPress ist das Schreibgefühl großartig. WordPress ist ein unglaublich leistungsstarkes Framework, aber da es die Anforderungen unzähliger Websites und Ansprüche abdeckt, hat es sich zu einem riesigen und unübersichtlichen Tool entwickelt. Und wir lieben es, unsere Beiträge in Markdown mit der visuellen Vorschau daneben zu schreiben.
Ghost lässt sich außerdem in Mailgun integrieren, um Transaktions-E-Mails zu versenden. Wenn Sie erwägen, selbst einen Ghost-Blog einzurichten, schauen Sie sich unser MailGhost-Tool an, das Ihnen bei der Einrichtung Ihrer Ghost-Konfigurationsdatei hilft.