So das Mehrfachlogin bzw der Login mit verschiedenen Nicks kann man Problemlos über ein Accountsystem regeln. Dazu benötigt es maximal 1 - 2 kleine Datenbanken wo nur die ID's abgefragt werden.

DB_Acc
ID | HN-ID | ZN-ID01 | .... | ZN-ID10 | CMBAN | ADMINBAN

Dann beim Login kann man auswählen welchen Nick man möchte, bei bedarf mit der Option zusätzlich einloggen oder Nick wechsel. Das ganze benötigt ein Formular mit der Abfrage des Hauptnicks sowie der Zweitnicks. Parallel kann man das ganze der einfachheithalber auf 10 Nicks begrenzen, wobei 10 schon irgendwie hoch gestochen ist.

Somit wäre das Problem mit dem Nickwechsel etc gelöst.So würden auch CM und Adminwahlen betrug schneller aufgedeckt und kann dem kompletten Account mit einer Sperre belegen. Hab sowas auch schon mal für jemanden auf Wunsch gebaut und es klappt, es hatte nicht einmal Einflüsse auf den Datenbankenserver. Und das ganze lässt sich problemlos erweitern und erfordert kein Umbauen mit Ausnahme der Landingpage oder dem Login auf dem alten Design.

Von dem Java sollte schneller weg, besonders wenn wieder eine größere neue version kommt, gibts es erneut massive probleme. Somit würde ich den schwerpunkt auf html5 in kombi mit vanilla.js setzen