Nach fast 500 Beiträgen habe ich die Blogsoftware gewechselt. Von WordPress bin ich auf Serendipity umgestiegen. Der Grund dafür war eigentlich die Update-Politik von WordPress. Ich nutze lieber Produkte, die funktionieren und nicht jeden Monat ein neues Update auf den Markt werfen. Vor allem nicht, wenn nach den Updates der Blog nicht mehr funktioniert.
Resultat davon war, dass ich irgendwo bei WordPress-Version 2.6 aufgehört habe, Updates zu installieren. Da das aus Sicherheitsgründen natürlich nicht sehr empfehlenswert ist (WordPress ist da wie ein Schweizer Käse, was die Löcher angeht), wollte ich schon länger umsteigen.
Von Serendipity habe ich öfters bei Dirk und onli gelesen und insgesamt sah das System ganz nett aus. Wenn ich es als Neuinstallation genutzt hätte, wäre das sicherlich auch alles kein Problem gewesen. Der Import der WordPress-Daten war aber eine echte Aktion und auch jetzt tut der Blog an einigen Stellen noch nicht das, was er soll.
Wo lag das Problem? Zum einen dauerte der Import der WordPress-Daten in Serendipity zu lange, sodass ich immer auf den eingestellten CGI-Timeout meines Hosters tiggerswelt gelaufen bin. Nach 60 Sekunden hat der den Import immer abgebrochen und nur ein Teil der Daten war migriert. Erst als er den Timeout temporär auf eine halbe Stunde gestellt hat, lief der Import korrekt durch. Für die paar Datenbankeinträge ist das zeitlich schon heftig.
Das nächste Problem waren die Umlaute. Man sollte dringend darauf achten, dass bei "Soll versucht werden, HTML-Instanzen automatisch zu konvertieren?" kein Haken gesetzt ist. Aber auch wenn ich darauf geachtet habe, aus irgendwelchen Gründen waren nach erfolgreichem Import und ein paar Einstellungen in Serendipity plötzlich alle Umlaute falsch.
Wie habe ich das gelöst? Per phpMyAdmin habe ich mir eine lokale Kopie der Datenbank gemacht, händisch in Geany alle Umlaute und Sonderzeichen ersetzt, auf dem Server eine neue Datenbank erstellt und die geänderten Daten eingespielt. Das ging ganz gut, war aber eben auch etwas umständlich.
Dabei ist mir aufgefallen, dass die ganzen Spam-Kommentare aus WordPress alle mit importiert wurden. Diese habe ich dann auch gleich direkt in der Datenbankdatei gelöscht und einige fälschlicherweise nicht freigeschaltete Kommentare wieder freigegeben. (An die ganzen Entwürfe, die WordPress zwischenspeichert, habe ich mich nicht heran getraut. Die werde ich wohl direkt über die Serendipity-Verwaltung löschen.)
Das nächste Problem war die URL. Der Serendipity-Blog lag zum Test unter /blog2. Ein einfaches Umbenennen nach /blog ging aus welchen Gründen auch immer gar nicht. Er zeigte immer noch die WordPress-Daten - nur ohne CSS - an. in Serendipity war unter "Konfiguration -> Pfade" natürlich auch alles korrekt umgestellt. Erst als ich die .htaccess manuell editiert habe, in der immer noch "blog2" als Pfad stand, ging es. Wichtig ist, dass man in so einem Fall aber auch alle Plug-ins kontrolliert. (Das Kategorie-Plug-in speichert den Pfad zum RSS-Icon explizit ab und wird auch nicht aktualisiert.)
Was steht nun noch auf meiner ToDo-List mit Fehlern, die es zu beheben gibt:
- Zum einen gehen die Feeds nicht alle. Die Atom-Feeds zeigen keinen Fehler, aber auch keinen Inhalt. Daher biete ich sie nicht an.
Die Permalinks lassen sich derzeit nicht ändern. Egal, was ich dort einstelle, nur "archives/%id%-%title%.html" führt zum richtigen Ziel. Das ist etwas blöd, weil ich mit "archives/%id%" die gleichen Links wie WordPress hätte und alle externen Links nicht ins Leere laufen würden. Permalinks lassen sich nun ändern, nachdem ich "URL-Rewriting" eingeschaltet habe. Dumm nur, dass Serendipity die Blogeinträge anders nummeriert hat als WordPress. :(
- Der Wechsel hat auch dafür gesorgt, dass der alte Feedlink nicht mehr geht. Sorry dafür. Ich hoffe, alle Abonnenten lesen den Text und aktualisieren den Link.
Punkt 1 ist erstmal halb so wild, Punkt 2 wäre super, wenn man es lösen könnte und Punkt 3 versuche ich durch eine "Rewrite Rule" irgendwie zu umgehen. Bisher hatte ich damit aber noch keinen Erfolg.
Ansonsten gefällt mir die Software schon. Sie hat an einigen Stellen noch kleinere Kanten, an denen man sich stößt, aber die hatte WordPress auch. Ich hoffe einfach, ich und vor allem die Blogleser kommen mit dem neuen System zurecht.
Noch zwei Hinweise zum Schluss für Migranten:
- Das NL2BR-Plug-in ist manchmal zickig. Ich musste das Plug-in mehrfach aktivieren und deaktivieren und vor allem auf "Setze statt br-Tags p-Tags ein." stellen, damit die WordPress-Inhalte korrekt angezeigt wurden. Ansonsten wurde hinter jede Zeile (auch innerhalb von HTML-Code) ein Umbruch gesetzt.
- Die Bilder werde aus WordPress nicht kopiert. Alle Links zeigen fest auf
http://www.deesaster.org/blog/wp-content/uploads/
. Ich habe den Ordner dann einfach kopiert und Serendipity untergeschoben.
Nachtrag: URL-Rewrite ohne "Rewriting Rule" kommt nicht gut. Warum sagt mir denn niemand eher, dass das CSS nicht gefunden wird und mein Blog kein Layout hat? Naja, werde mich später drum kümmern ...