Erkenntnis des Tages: Wenn man eigene Java Klassen in den viewScope einer XPage stecken möchte, sollte man auch darauf achten das die Klasse das Interface Serializable implementiert. Im Gegensatz zum sessionScope ist der viewScope da etwas empfindlicher und sorgt sonst für einen schönen Error 500.
Ein regnerisches Wochenende, etwas Neugierde und schon habe ich das ganze hier auf einen Static Site Generator umgestellt.
Einen Überblick darüber wieviel Möglichkeiten es da gibt findet man unter https://www.staticgen.com/. Da ich eine Lösung haben wollte, die auf nodejs basiert, habe ich mich entschlossen hexo zu testen.