So erstellen Sie eine Website für Ihren Gaming-Server
Lesezeit: 12 Minuten | Technisches Niveau: Anfänger-Mittelstufe
Bei Verwendung von FiveM: Stellen Sie sicher, dass Sie Ihre FiveM-Server bereits einsatzbereit, bevor Sie fortfahren.
Du hast einen Gaming-Server. Jetzt brauchst du eine Website, die nicht aussieht, als wäre sie 2005 erstellt worden. Dieser Leitfaden räumt mit dem Blödsinn auf und zeigt dir genau So erstellen Sie eine professionelle Server-Website, die Besucher tatsächlich in Spieler verwandelt.
Was Sie vor dem Start wirklich brauchen
- Funktionierender Spieleserver mit mindestens 10 aktiven Spielern (bauen Sie keine Website für einen leeren Server)
- $15-50/Monat Budget für Hosting und Domain
- 2-8 Stunden je nach Komplexität
- Grundlegende Fähigkeiten zur Dateiverwaltung (wenn Sie FiveM-Ressourcen installieren können, können Sie dies tun)
Schritt 1: Überspringen Sie den Planungs-Blödsinn – So funktioniert es
Wichtige Website-Ziele
Ihre Website muss drei Dinge tun:
- Serverstatus anzeigen (online/offline, Spieleranzahl)
- Anzeigeregeln und -funktionen (was macht Ihren Server anders)
- Spieler verbinden (Discord-Einladung, Foren oder beides)
Alles andere ist optional.
Plattformentscheidung (2 Minuten)
Verwenden WordPress. Hier ist der Grund:
- 43% des Webs läuft darauf
- Jeder Hosting-Anbieter unterstützt es
- Tausende spielspezifische Plugins
- Aktive Entwickler-Community
Überspringen Sie Wix, Squarespace und benutzerdefiniertes HTML, es sei denn, Sie haben spezielle technische Anforderungen.
Schritt 2: Hosting, das nicht abstürzt, wenn Sie 100 Spieler erreichen
Empfohlene Hosts (getestet mit echten FiveM-Sites)
Für die meisten Server:
- Hetzner Cloud – 4,51 €/Monat, deutsche Ingenieurskunst, 20 TB Datenverkehr
- DigitalOcean – $6/Monat, WordPress mit einem Klick, hervorragende Betriebszeit
Für Server mit hohem Datenverkehr (mehr als 500 Besucher täglich):
- Vultr Hochfrequenz – $12/Monat, NVMe-Speicher, 32 GB RAM verfügbar
- OVHcloud – 5,52 €/Monat, DDoS-Schutz inklusive
Vermeiden: GoDaddy, Hostinger, jedes „unbegrenzte“ Hosting (es ist nie wirklich unbegrenzt)
Domänenregistrierung
- Verwenden Namecheap oder Cloudflare-Registrar
- Erwarten Sie $10-15/Jahr für .com-Domains
- Erwägen Sie .gg oder .net, wenn .com vergeben ist
Schritt 3: WordPress-Setup (15 Minuten)
Schnellinstallation über SSH
# Mit Ihrem Server verbinden ssh root@Ihre-Server-IP # System aktualisieren apt update && apt upgrade -y # LAMP-Stack installieren apt install apache2 mysql-server php php-mysql libapache2-mod-php -y # WordPress herunterladen cd /var/www/html wget https://wordpress.org/latest.tar.gz tar -xzvf latest.tar.gz mv wordpress/* . rm -rf wordpress latest.tar.gz # Berechtigungen festlegen chown -R www-data:www-data /var/www/html chmod -R 755 /var/www/html
Datenbank-Setup
mysql -u root -p DATENBANK fivem_site ERSTELLEN; BENUTZER „fivem_user“@„localhost“ ERSTELLEN, IDENTIFIZIERT DURCH „starkes_passwort_hier“; ALLE PRIVILEGIEN AUF fivem_site.* AN „fivem_user“@„localhost“ GEWÄHREN; PRIVILEGIEN LÖSCHEN; BEENDEN;
Warnung: Ändern Sie „strong_password_here“ in ein wirklich sicheres Passwort. Verwenden Sie einen Passwortgenerator.
Schritt 4: Nur essentielle Plugins
Installieren Sie diese über das WordPress-Administrationsbereich (Plugins > Neu hinzufügen):
Unverzichtbare Plugins
- Rangmath – für SEO
- WP Fastest Cache – Verhindert Serverüberlastung
- Wordfence-Sicherheit – Blockiert Script-Kiddies
- UpdraftPlus – Automatisierte Backups
Für erweiterte Funktionen
- Ultimatives Mitglied – Benutzerregistrierung/Profile
- bbPress – Foren (wenn Sie Discord nicht verwenden)
- GiveWP – Spendensystem
Schritt 5: Themenauswahl (Denken Sie nicht zu viel darüber nach)
Beste Gaming-Themen (getestet)
Kostenlose Optionen:
- Astra + Spieledemo – Schnell, sauber, funktioniert
- Blocksy – Moderne, gute mobile Unterstützung
Premium-Optionen ($30-60):
- Gwangi – Funktioniert gut für RP-Server
Setup-Beispiel (Astra):
// Zu functions.php hinzufügen für benutzerdefinierte Serverintegrationsfunktion display_server_status() { $server_ip = 'your.server.ip:30120'; $info = json_decode(file_get_contents("http://{$server_ip}/info.json"), true); $players = json_decode(file_get_contents("http://{$server_ip}/players.json"), true); echo '<div class="server-status">'; Echo '<h3>' . $info['vars']['sv_projectName'] . '</h3>'; Echo '<p>Spieler: ' . count($players) . '/' . $info['vars']['sv_maxClients'] . '</p>'; Echo '</div>'; } add_shortcode('fivem_status', 'server_status_anzeigen');
Schritt 6: Einrichten kritischer Seiten
Homepage-Struktur
- Heldenbereich: Servername + Schaltfläche „Beitreten“ - Live-Status-Widget - Funktionskarten (3–4 einzigartige Serverfunktionen) - Aktuelle Updates/Neuigkeiten - Discord-Widget
Erforderliche Seiten
- Regeln – Klar, nummeriert, kein Anwaltsjargon
- So nehmen Sie teil – Schritt für Schritt mit Screenshots
- Spenden – Transparente Vergünstigungsliste, kein Pay-to-Win
- Mitarbeiter/Bewerben – Aktuelles Personal, Bewerbungsprozess
Interne Linkstruktur
Link zu relevanten FiveM-Ressourcen:
- FiveM-Mods durchsuchen
- Anleitungen zum Server-Hosting
- Tutorials zur Skriptinstallation
Schritt 7: Server-Integrationscode
Live-Serverdaten anzeigen
Zu Ihrem Thema hinzufügen functions.php:
Funktion get_fivem_server_data($ip, $port) { $context = stream_context_create([ "http" => [ "timeout" => 5, ] ]); $players_json = @file_get_contents("http://{$ip}:{$port}/players.json", false, $context); $info_json = @file_get_contents("http://{$ip}:{$port}/info.json", false, $context); wenn (!$players_json || !$info_json) { return false; } return [ 'players' => json_decode($players_json, true), 'info' => json_decode($info_json, true), 'online' => true ]; } // Verwendung in Vorlage $server_data = get_fivem_server_data('185.25.25.25', '30120'); if ($server_data) { echo "Spieler online: " . count($server_data['players']) . "/" . $server_data['info']['vars']['sv_maxClients']; }
Integration der Spieler-Bestenliste
-- Beispiel einer Tabellenstruktur für Statistiken CREATE TABLE player_stats (steam_id VARCHAR(50) PRIMARY KEY, player_name VARCHAR(100), play_time INT DEFAULT 0, money INT DEFAULT 0, kills INT DEFAULT 0, deaths INT DEFAULT 0, last_seen TIMESTAMP DEFAULT CURRENT_TIMESTAMP );
Schritt 8: Leistungsoptimierung
Cloudflare-Setup (kostenlos)
- Site hinzufügen zu Cloudflare
- Aktivieren Sie diese Einstellungen:
- Automatisch minimieren (alle Optionen)
- Brotli-Komprimierung
- Browser-Cache TTL: 4 Stunden
- Immer Online™
Bildoptimierung
# Installieren Sie den WebP-Konverter apt install webp # Konvertieren Sie Bilder für Dateien in *.{jpg,png}; do cwebp -q 80 "$file" -o "${file%.*}.webp" fertig
Kritisches CSS
Zu header.php hinzufügen:
/* Inline critical CSS for above-fold content */
.server-status{background:#1a1a1a;color:#fff;padding:20px;border-radius:8px}
.join-button{background:#00ff00;color:#000;padding:15px 30px;font-weight:bold}
Schritt 9: Sicherheitshärtung
WordPress-Sicherheit
// Zu wp-config.php hinzufügen define('DISALLOW_FILE_EDIT', true); define('WP_AUTO_UPDATE_CORE', true); define('FORCE_SSL_ADMIN', true); // Anmeldefehler ausblenden add_filter('login_errors', function($error) { return 'Anmeldung fehlgeschlagen'; });
.htaccess-Schutz
# Block XML-RPC Befehl Erlauben,Verweigern Verweigern von allen # Schützen Sie wp-config Befehl Erlauben,Verweigern Verweigern von allen # Benutzeraufzählung blockieren RewriteCond %{REQUEST_URI} !^/wp-admin [NC] RewriteCond %{QUERY_STRING} author=\d RewriteRule ^ /? [L,R=301]
Schritt 10: Checkliste starten
- [ ] Test-Site auf Mobilgeräten (50% des Datenverkehrs sind mobil)
- [ ] Serverstatus-Widget funktioniert
- [ ] Discord-Einladungslink aktiv
- [ ] Kontaktformular getestet
- [ ] SSL-Zertifikat aktiv
- [ ] Backup-System konfiguriert
- [ ] Analytics installiert (GA4 oder Matomo)
- [ ] Sitemap an Google übermittelt
Häufige Fehler, die Sie vermeiden sollten
- Automatische Wiedergabe von Musik/Videos – Sofortiger Besucherabsprung
- Erzwungene Registrierung zum Anzeigen von Inhalten – Tötet das Engagement
- Kopieren von Inhalten anderer Server – Google bestraft doppelte Inhalte
- Keine mobile Optimierung – Die meisten Spieler surfen auf Telefonen
- Langsame Ladezeiten – 3+ Sekunden = verlorene Besucher
Wartungsplan
Täglich: Widget „Serverstatus prüfen“ Wöchentlich: Inhalte aktualisieren, Neuigkeiten veröffentlichen Monatlich: Vollständige Sicherung, Sicherheitsscan, Plugin-Update Vierteljährlich: Leistungsprüfung, Prüfung auf defekte Links
Nächste Schritte
- Aufstellen Google Analytics 4
- Erstellen Google Search Console Konto
- Erstellen Sie eine E-Mail-Liste für Updates
- Integrieren Sie Ihre FiveM-Server-Mods (Vorschlag für interne Links)
Fehlerbehebung
Serverstatus wird nicht angezeigt:
- Überprüfen Sie, ob die Firewall Verbindungen zu den Ports 30120/30110 zulässt
- Verifizieren
sv_master1wird in server.cfg festgelegt - Testendpunkt:
http://your-ip:30120/info.json
Website läuft langsam:
- Caching-Plugin aktivieren
- Bilder komprimieren
- Überprüfen der Hosting-Ressourcennutzung
- CDN-Upgrade in Betracht ziehen
Gehackt werden:
- Aktualisieren Sie den WordPress-Kern/die WordPress-Plugins sofort
- Suchen Sie nach verdächtigen Administratorkonten
- Scannen mit Wordfence
- Bei Bedarf aus der Sicherung wiederherstellen
Zusammenfassung: Erstellen Sie Ihre FiveM-Server-Website mit WordPress auf einem zuverlässigen Hosting, integrieren Sie den Live-Serverstatus, optimieren Sie die Geschwindigkeit und sorgen Sie für Sicherheit – lassen Sie den Schnickschnack weg und konzentrieren Sie sich auf das, was Besucher in Spieler verwandelt.






