Eine Migration von Wordpress nach Ghost 2 scheint sich auf den ersten Blick etwas mühsam zu gestalten - die bestehenden Tools funktionieren nur mit Ghost 1. Aber es gibt auch eine gute Nachricht: die neueste Ghost-1-Versionen exportieren ein Ghost-2-kompatibles JSON. Zusammen mit Docker ist das alles nicht ganz so schlimm. Hier mal schnell notiert (mach ich vielleicht noch schöner wenn ich Zeit hab)

  1. Wordpress blogposts exportieren
  2. Den Ordner wp-content/uploads sichern.
  3. https://github.com/jonhoo/wp2ghost
  4. einen Ghost 1 docker-container starten:
    docker run -d --name some-ghost -p 3001:2368 ghost:1-alpine
  5. Unter localhost:3001 den docker-ghost aufrufen
  6. Json importieren (unter meineurl.com\ghost\settings\labs)
  7. Json exportieren (unter meineurl.com\ghost\settings\labs) - das geht jetzt auch für einen Ghost2-import
  8. Was jetzt noch nicht passt, sind die Bildpfade. Hier muss im erzeugten json wp-content/uploads mit content/images ersetzt werden. Ob man dazu jetzt sed oder was anderes nimmt. Ich hab search/replace in Notepad++ verwendet.
  9. Im "echten" neuen Blog das json importieren (unter meineurl.com\ghost\settings\labs)
  10. Die Bilder im ghost-Verzeichnis in den images-Ordner kopieren.

Fertig :)

Naja... fast fertig, ich muss mir das Kommentar-Thema noch anschauen.