Wenn um die Administration eines Servers geht ist Windows für Anfänger sicherlich eine gute Wahl.
Jedoch wird man Windows spätestens bei den ersten größeren Problemen verfluchen.
Nicht weil Windows einiges nicht kann was andere Systeme könne, eher weil M$ diese Funktionen so gut versteckt hat, das man sich entweder ein halbes Lexikon durchlesen muss um die Funktionen brauchbar zu machen oder man sich eh mit der CMD auseinander setzen muss.
Wer das nicht glaubt, kann ja mal gerne versuchen mit Windows7 nur mit der bunten Oberfläche ein Hotspot aufzusetzen (damit meine ich keinen AdHoc).
In der CMD ist dies ein Einzeiler...
Wie dem auch sei, in der Server-Praxis ist Linux einfach effektiver.
Nehmen wir einfach das Beispiel du möchtest einen ungebetenen Gast aus deinem System entfernen (also jemand der Ingame oder auf der HP Mist baut).
Du kannst ihn gerne Bannen, er macht nen neuen Acc und macht fröhlich weiter.
Besser kommt dann einfach ein IP-Ban, das geht unter Linux sehr schnell und wenn er wirklich seine IP wechselt, hauste halt mal temporär nen Range-Ban rein, fertig.
Mach das einfach mal mit Windows-Bordmitteln ohne vorher nen Lexikon gelesen zu haben.
Auch hast du unter Linux Python als richtig mieses Spielzeug, denn damit kann man fröhlich Programme bauen, die automatisch Logs prüfen und dann gewisse Routinen anfahren um zu handeln.
Es gibt noch duzend andere Sachen die sich hier recht einfach lösen lassen ohne ne fette GUI zu haben.
Falls du dennoch ne GUI für etwas brauchst, dann nimm den X-Server und starte das Programm was eine grafische Oberfläche braucht und missbrauche deinen Computer als grafisches Terminal.
Damit kann man auch bequem IDEs vom Server starten und bei dir anzeigen lassen und dazu muss man nun keinen kompletten Windowmanager mit VNC starten.
Das Programm erscheint einfach bei dir.
Am Ende hat man unter Linux natürlich den unschlagbaren Vorteil, das man hier keine € für ne Lizenz ausgeben muss.