Ich gehe mal davon aus, dass es sich um einen Standard "Rackserver" handelt mit einer oder zwei höhen Einheiten. Du könntest auch versuchen den Server in einem Rechenzentrum "Hosten" zu lassen. Sprich Rack-space mieten.
Denn aus Erfahrung kann ich sagen, dass du einen solchen Server nicht unbedingt bei dir zuhause hosten willst. Die Lärmbelastung und Wärmeentwicklung kann ziemlich "krass" über die Dauer werden.
Ich gehe zumindest davon aus, dass du nicht noch irgendwo ein Serverraum rumstehen hast, der gekühlt wird und schallisoliert ist.
Wenn du dich jedoch dafür entscheidest, den Server in einem Rechenzentrum hosten zu lassen musst du jedoch daran denken, dass du einen Internetanschluss zu deinem Rack dazu mietest. Manche Provider haben ein Kombi Angebot, bei denen du Rackspace plus eine basis Internetleitung bekommst. Ich kenne mich leider mit den Angeboten in Deutschland nicht aus. Vor allem nicht im Privatkunden Segment.
Um wieder auf deiner eigentlichen Frage zurückzukommen:
Eine solche Frage einem Laien zu beantworten ist prinzipiell schon mal fast unmöglich. Als erstes müsste man mal wissen was du denn genau machen willst. Ich treffe hier einfach mal ein paar annahmen.
Ich gehe davon aus, dass du, wie beschrieben ein "Server Netzwerk" hosten willst. Also eine BungeeCord Instanz die mit mehreren Minecraft Instanzen verbunden ist. Zudem gehe ich davon aus, dass du noch eine Webseite hosten willst um zum Beispiel ein Forum oder eine Statistik Webseite zu hosten. Weil es ein nice to have ist gehe ich auch davon aus, dass du gleich noch einen TeamSpeak3 oder Mumbler server betreiben möchtest.
Option 1:
Du besorgst dir eine gültige Windows Server Lizenz und arbeitest mit Windows als Betriebssystem.
Details:
- Meincraft Server können ohne Probleme auf windows betrieben werden sofern Java installiert ist
- Für einen Webserver kannst du IIS einsetzen. (Microsoft Internet Information Services)
- Teamspeak läuft ebenfalls auf Windows
Vorteil:
- Grafisches Benutzerinterface.
- Mehr oder weniger einfache Bedienung (da grafische Oberfläche)
- Es gibt eine Vielzahl an Anleitungen zu Windows Server
Nachteile:
- Kosten für die Windows Lizenz
- Es ist Windows...
- Ein nicht zu unterschätzender Aufwand um den Server abzusichern (Firewall, AV, Patches etc...)
Option 2
Du setzt den Server mit einem Unix-like Betriebssystem auf. (Debian/Ubuntu oder CentOS)
Details:
- Meincraft Server können ohne Probleme auf Linux betrieben werden sofern Java installiert ist
- Für einen Webserver kannst du Apache einsetzen.
- Für einen FTP Zugang kannst du Proftpd einsetzen.
- Teamspeak gibt es als Linux Paket
Vorteil:
- Keine Lizenzkosten
- Ein sehr stabiles Betriebssystem (meistens - abhänig von version und edition - stable/testing/lts etc...)
- Bezüglich Minecraft gibt es sehr viele Anleitungen welche auf Linux basieren
Nachteil:
- Benötigte Kenntnisse im Umgang mit Linux.
- Im Normalfall keine grafische Oberfläche. (kann aber zusätzlich installiert werden)
- Das betrieben von Services (apache, proftpd, ts3) unter Linux kann für Laien sehr verwirrend sein.
Option 3 (my favorit)
Du setzt auf Virtualisierung und klatscht einen Hypervisor auf deine Hardware. (Nicht zu empfehlen ohne Kenntnisse oder Unterstützung von Fachpersonen (dein Kumpel?))
Meine bevorzugte Variante wäre es deinen Server zu einem Virtualisierungs-host umzukrempeln. Da du eine sehr nette Hardware hat würde ich es als eine Verschwendung empfinden, wenn du da lediglich eine Linux-box draus machen würdest.
Durch die Virtualisierung, könntest du mehrere Server gleichzeitig auf deinem eigentlichen Server betreiben (hat nichts mit Minecraft Servern zutun).
Details:
- Eine VM als dedizierte Firewall
- Eine VM als dedizierten Minecraft Host (alle Minecraft Server + Bungeecord)
- Eine VM für den Webserver so wie FTP
- Eine VM für den Teamspeak server
- Belibige weitere VM für weitere "Projekte" die du im Netzwerk umsetzen möchtest (z.b. eine Counterstrike Server)
Vorteil:
- Keine Lizenzkosten (wenn richtige Produkte eingesetzt)
- Ideale Nutzung der Resourcen (meiner Meinung nach)
- Skalierbarkeit für die Zukunft.
- Steigerung der Ausfallsicherheit und Security *
Nachteil:
- Sehr komplexe Infrastruktur
- Benötigt Kenntnisse in vielen Bereichen der Informatik (können angeeignet werden oder mit Fachperson erarbeitet werden)
- Grosser Installationsaufwand
- Nicht zu unterschätzender konzeptioneller Aufwand (IP-Konzepte, Firewall Regeln etc...)
Fazit:
Wenn du keine Ahnung von Servern hast, niemand kennst der dir helfen will und auch kein Interesse hast dir dieses Wissen anzueignen, lass es und betreibe keinen Server.
http://root-und-kein-plan.de/
Wenn du jedoch gewillt bist dir Wissen anzueignen kommen für dich Option 1 und 2 infrage.
Wenn du dich eher weniger in neues einarbeiten möchtest empfehle ich dir die Variante mit dem Windows Server da du bei Windows weniger Aufwand hast
(Netzwek Admins werden mich jetzt töten. Was ich damit meine, ein geringerer initialer Aufwand um zu betreiben was er betreiben möchte ohne security o.ä.)
Jedoch lege ich dir hier die Option 2 ans Herz.
Option 3 kommt nur dann infrage, wenn du auf Unterstützung einer Fachperson zurückgreifen kannst. Meiner persönlichen Meinung nach ist es jedoch auf Basis meiner getroffenen Annahmen und deiner Hardware die beste Lösung.
Das Oben genannte sind übrigens nur die groben Umrisse der drei Optionen. Zu den einzelnen Optionen gehören selbstverständlich noch viel mehr Überlegungen, über welche man sich im Vorfeld Gedanken machen sollte.
Pheew... Der Beitrag ist jetzt länger geworden als erhofft... ich hoffe wenigstens der OP liest sich diesen einmal durch.
In diesem Sinne Have fun and good luck
GameSphere
*Angenommen ein Angreifer verschaf sich zugriff auf den Webserver und lässt diesen Crashen, würde dies nicht den Betrieb des Minecraft Servers (seperate VM) beinträchtigen.