Das GUI von nextCMS wird auch hauptsächlich Input-Felder und Textareas für die Eingaben nutzen, wobei die Textarea ein WYSIWYG-Interface haben wird (HTMLArea). HTMLArea 3 basiert auf Javascript und läuft in aktuellen IE's und Mozilla's. http://www.interactivetools.com/products/htmlarea/
Java wäre sicherlich eine Alternative zu Javascript, um diverse Kompatiblitäts-Probleme zu umgehen. Auf der anderen Seite nimmt die Verbreitung von Java in Form von Appletts immer mehr ab und Applets haben auch ihre Nachteile.
Serverseitig würde ich aber auf jeden Fall PHP einsetzen.