Websites verwalten¶
Die Website-Verwaltung ermöglicht Ihnen, Ihre Websites zu erstellen, zu konfigurieren und zu verwalten. Sie können PHP-Versionen wählen, PHP-Einstellungen anpassen, Preview-Domains nutzen, Logs einsehen und Deployment-Tools wie Composer und Git verwenden.
Übersicht¶
Die Website-Tabelle zeigt alle Ihre Websites mit folgenden Informationen:
| Spalte | Beschreibung |
|---|---|
| Vorschau | Thumbnail-Bild der Website |
| Domain | Primäre Domain der Website |
| PHP-Version | Aktive PHP-Version (z. B. 8.1, 8.2, 8.3, 8.4) |
| Document Root | Pfad zum Web-Verzeichnis |
| Status | Aktiv oder Deaktiviert |
Die Tabelle unterstützt Suche, Sortierung und Seitennavigation.
Website erstellen¶
- Klicken Sie auf Website erstellen
- Füllen Sie das Formular aus:
| Feld | Pflicht | Beschreibung |
|---|---|---|
| Domain | Ja | Die Domain für Ihre neue Website |
| PHP-Version | Ja | Gewünschte PHP-Version (8.1, 8.2, 8.3 oder 8.4) |
| Document Root | Nein | Unterverzeichnis innerhalb Ihres Webspace (Standard: Domain-Root) |
- Klicken Sie auf Erstellen
Das System konfiguriert automatisch:
- Nginx-Konfiguration mit Sicherheitsrichtlinien
- PHP-FPM-Pool für Ihre Website
- Verzeichnisstruktur auf dem Server
- Upload-Verzeichnis-Schutz (PHP-Ausführung blockiert)
Kontingent-Prüfung
Sie können nur so viele Websites erstellen, wie Ihr Hosting-Paket erlaubt. Das verbleibende Kontingent sehen Sie im Dashboard.
Website bearbeiten¶
Klicken Sie auf eine Website in der Tabelle, um die Detailkonfiguration zu öffnen.
Allgemeine Einstellungen¶
| Feld | Beschreibung |
|---|---|
| PHP-Version | PHP-Version wechseln (8.1 / 8.2 / 8.3 / 8.4) |
| Document Root | Web-Verzeichnis anpassen |
| Status | Website aktivieren oder deaktivieren |
PHP-Konfiguration¶
Sie können PHP-Einstellungen pro Website anpassen:
| Einstellung | Beschreibung | Beispielwert |
|---|---|---|
memory_limit |
Maximaler Arbeitsspeicher pro PHP-Prozess | 256M |
max_execution_time |
Maximale Ausführungszeit in Sekunden | 300 |
max_input_time |
Maximale Eingabezeit in Sekunden | 300 |
post_max_size |
Maximale POST-Größe | 128M |
upload_max_filesize |
Maximale Upload-Dateigröße | 128M |
max_input_vars |
Maximale Anzahl Eingabevariablen | 3000 |
max_file_uploads |
Maximale Anzahl gleichzeitiger Uploads | 20 |
display_errors |
Fehleranzeige im Browser (nur für Entwicklung!) | Off |
error_reporting |
Fehler-Reporting-Level | E_ALL & ~E_NOTICE |
session.gc_maxlifetime |
Session-Lebensdauer in Sekunden | 1440 |
opcache.enable |
OPcache aktivieren/deaktivieren | 1 |
display_errors
Aktivieren Sie display_errors nur während der Entwicklung. Im Produktivbetrieb können dadurch sensible Informationen preisgegeben werden.
OPcache zurücksetzen¶
Falls Ihre Website nach Code-Änderungen noch alte Inhalte anzeigt, können Sie den OPcache zurücksetzen. Klicken Sie dazu auf OPcache zurücksetzen im PHP-Konfigurationsbereich.
Nginx-Direktiven¶
Sie können benutzerdefinierte Nginx-Direktiven für Ihre Website hinzufügen (z. B. Redirects, Header, Caching-Regeln).
- Öffnen Sie den Tab Nginx-Direktiven
- Geben Sie Ihre Direktiven im Textfeld ein
- Klicken Sie auf Validieren, um die Syntax zu prüfen
- Klicken Sie auf Speichern, um die Änderungen zu übernehmen
Syntaxfehler
Ungültige Nginx-Direktiven werden vor dem Speichern abgelehnt, um Ihre Website nicht offline zu nehmen. Nutzen Sie die Validierung, bevor Sie speichern.
Preview-Domain (Vorschau-URL)¶
Mit der Preview-Domain können Sie Ihre Website unter einer temporären URL aufrufen, bevor die eigentliche Domain auf den Server zeigt.
- Öffnen Sie die Website-Details
- Klicken Sie auf Preview aktivieren
- Das System generiert eine temporäre URL (z. B.
preview-abc123.ihr-server.de) - Kopieren Sie die URL und öffnen Sie sie im Browser
Um die Preview zu deaktivieren, klicken Sie auf Preview deaktivieren.
Log-Browser¶
Sie können die Zugriffs- und Fehler-Logs Ihrer Website direkt im Panel einsehen.
- Öffnen Sie die Website-Details
- Klicken Sie auf Logs
- Wählen Sie den Log-Typ:
| Log-Typ | Beschreibung |
|---|---|
| Access Log | Alle HTTP-Anfragen an Ihre Website |
| Error Log | PHP-Fehler und Webserver-Fehler |
Funktionen¶
- Filter — Nach Suchbegriff oder HTTP-Statuscode filtern
- Auto-Refresh — Aktualisiert die Anzeige alle 5 Sekunden
- Download — Log-Datei herunterladen
- Log-Rotation — Informationen zur automatischen Log-Rotation
Composer¶
Falls Ihr Hosting-Paket Composer-Unterstützung beinhaltet, können Sie PHP-Abhängigkeiten direkt im Panel verwalten.
Status prüfen¶
Der Tab Composer zeigt, ob eine composer.json im Document Root Ihrer Website vorhanden ist und welche Pakete installiert sind.
Abhängigkeiten installieren¶
- Öffnen Sie den Composer-Tab
- Klicken Sie auf Install — führt
composer installaus - Warten Sie, bis die Installation abgeschlossen ist
Abhängigkeiten aktualisieren¶
- Klicken Sie auf Update — führt
composer updateaus - Warten Sie, bis die Aktualisierung abgeschlossen ist
composer.json erforderlich
Composer funktioniert nur, wenn eine gültige composer.json im Document Root Ihrer Website liegt.
Git-Deploy¶
Falls Ihr Hosting-Paket Git-Deploy beinhaltet, können Sie Ihre Website direkt über Git deployen.
Git initialisieren¶
- Öffnen Sie den Git-Tab
- Klicken Sie auf Git initialisieren
- Das System erstellt ein Bare-Repository auf dem Server
SSH-Key hinzufügen¶
Um von Ihrem lokalen Rechner auf das Git-Repository zu pushen, müssen Sie einen SSH-Key hinterlegen:
- Wechseln Sie zum Tab SSH-Keys
- Klicken Sie auf SSH-Key hinzufügen
- Fügen Sie Ihren öffentlichen SSH-Key ein
- Klicken Sie auf Speichern
Deployment¶
- Pushen Sie Ihre Änderungen zum Server-Repository
- Der Post-Receive-Hook wird automatisch ausgelöst
- Alternativ: Klicken Sie im Tab Deploy auf Manuell deployen
Commit-Historie¶
Im Tab Commits sehen Sie die letzten Commits, die auf dem Server eingegangen sind.
Zugriffsbeschränkungen (IP Access Control)¶
Sie können den Zugriff auf Ihre Website nach IP-Adressen einschränken:
- Öffnen Sie den Tab Zugriffskontrolle
- Wählen Sie den Modus:
- Alle erlauben, bestimmte IPs sperren — Blacklist
- Alle sperren, bestimmte IPs erlauben — Whitelist
- Fügen Sie IP-Adressen oder CIDR-Bereiche hinzu
- Klicken Sie auf Speichern
Website löschen¶
- Klicken Sie auf das Löschen-Symbol neben der Website
- Bestätigen Sie die Löschung im Dialogfenster
Unwiderruflich
Das Löschen einer Website entfernt alle zugehörigen Dateien, Konfigurationen und Logs vom Server. Erstellen Sie vorher ein Backup, wenn Sie Daten behalten möchten.