Ha ! Eine Herausforderung ! SPIP 1.7 -> SPIP 3 stellt einen Sprung über 2 Haupt-Versionen und einige wichtige Zwischenversionen dar.
Falls die Website keine selbstprogrammierten Erweiterungen enthält, sollte kein Problem beim Update auftreten.
Trotzdem empfiehlt es sich, die Website vor solch einem Versionssprung komplett zu sichern (Datenbank nicht nur mit SPIP sichern, sondern einen richtigen MySQL-Dump machen). Ich würde außerdem eine lokale Kopie der 1.7-Website installieren und das Update mit ihr ausprobieren.
Zunächst würde ich ein Update auf SPIP 2 machen, die Website testen und dann, wenn alles geklappt hat, auf SPIP 3 updaten.
Selbstprogrammierte Erweiterungen bedürfen besonders dann einer Überarbeitung, wenn sie als PHP-Code in Skelette eingebaut wurden, denn mit SPIP3 erfolgten ein paar wesentliche Änderungen am Cache-Mechanismus von SPIP, so daß gelegentlich Programmcode nach einem Update einfach nicht mehr ausgeführt wird. Selbstverständlich muß man seinen PHP-Code auch auf Funktionen prüfen, die, ganz unabhängig von SPIP, von neueren PHP-Versionen nicht mehr unterstütz werden.
Details zu den Updates finden sich auf spip.net.