Hallo MichaelC,
die Vorbehalte die alle anderen zum Thema "ich probier das mal aus" haben teile ich natürlich auch. Ich denke aber das weißt du mittlerweile und mehr Belehrung ist nicht nötig.
Du bist erwachsen und -imho- einen Server sicher zu machen ist auch kein Hexenwerk.
Mit ists lieber die Leute beschäftigen sich damit und wollen es lernen, als das sie hingehen und sagen "ich brauch einen Server und der muss funktionieren. Lernen will ich nix, der soll nur mein Spiel XY laufen lassen.".
Zu deinen Fragen:
- Wie setzte Ich eine Website (xenforo -> php und datenbank) auf mit einem Root server?
- Sollte man FTP aktivieren oder geht das mit Putty?
- Wo kann ich auf meine Server Dateien zugreifen?
1. Für eine Website benötigst du einen Webserver der die Dateien ausliefert. z.B. Apache. Dann benötigst du PHP, entweder als Modul im Apachen oder per FastCGI. Ich denke das Apache-Modul ist die einfachste (wenn auch nicht ganz so flexible) Variante. Dann kommt noch eine Datenbank dazu. MySQL oder MariaDB ist hier angebracht. Installieren tust du die ganze Software aus dem "AppStore" deines Betriebssystemes. Runterladen und selber installieren macht man eigentlich nicht.
2. FTP solltest du nicht aktivieren, dir normale Verbindung zu deinem Server per SSH (Putty) kann auch Dateien übertragen. Einen FTP Server aufzumachen obwohl SSH das gleiche kann ist nur eine Stelle mehr die kaputt gehen und gehackt werden kann.
3. Auf deine Dateien greifst du per SSH zu. Und hier solltest du dir gleich angewöhnen nur im Notfall Dateien in Windows zu schreiben und dann per SSH zu übertragen. Da gibts schnell Probleme mit Zeilenumbrüchen oder Umlauten. Gewöhne dir also an direkt per SSH auf dem Server zu arbeiten.
Die nächste Frage ist die Frage nach "welchem Linux". Ich persönlich empfehle Ubuntu Server - aber auch Debian nimmt sich nicht viel.
Als Absicherung würde ich empfehlen dass du (wenn du Ubuntu nimmst) dem Admin-User ein starkes Passwort gibst. Das reicht dann erstmal schon aus. Der root-User ist in Ubuntu deaktiviert. Root-Rechte bekommt der Admin-User mit 'sudo'.
Und im weiteren würde ich sagen dass du viel Fragen und viel Lesen solltest. Ich (wir hier im Forum) beantworten gerne Fragen.
Vorallem wenn wir merken jemand beschäftigt sich mit dem Thema und frägt nicht nur dumm irgendwas drauf los.
Thomas