Websites & Domains. Website erstellen
Im Bereich „Websites & Domains“ erstellen Sie eine Website auf einer Domain: Sie wählen den Website-Typ und die Parameter, das Panel speichert den Einrichtungsplan als Entwurf und installiert auf Ihren Befehl die nötige Software und richtet die Website ein — Schritt für Schritt, mit Protokoll und Wiederholung, falls ein Schritt fehlschlägt.
Der gesamte Weg unten wird am Beispiel WordPress gezeigt: Es braucht die meisten Komponenten und zeigt deshalb alle Möglichkeiten des Bereichs. Websites anderer Typen — statische Website, PHP und Reverse-Proxy — werden genauso erstellt, es unterscheiden sich nur die Formularfelder und die Schritte des Plans.
Bevor Sie beginnen
- Soll die Website per HTTPS erreichbar sein, richten Sie das DNS der Domain vorab auf den Server aus: Ohne das wird kein Zertifikat ausgestellt. Wie das geht, beschreibt der Artikel Websites & Domains. Domains und SSL-Zertifikate.
- Nginx, PHP und MariaDB müssen Sie nicht vorab installieren: Fehlen sie auf dem Server, werden sie Teil des Einrichtungsplans und beim Start installiert.
Website erstellen
Klicken Sie auf „Website erstellen“:
- in der Zeile einer Domain — die Domain ist im Formular bereits eingetragen;
- in der Kopfzeile des Bereichs — geben Sie die Domain selbst ein. Steht sie nicht in der Liste, wird sie zusammen mit der Website hinzugefügt.
Hat die Domain bereits eine Website, erscheint die Meldung „Diese Domain hat bereits eine Website“.
Legen Sie im Dialog „Website erstellen“ das Wesentliche fest; die übrigen Felder können Sie unverändert lassen:
- „Website-Typ“ — „WordPress“. Weitere Typen: „Statische Website“ (HTML, CSS, JS), „PHP“ (eigener Code) und „Reverse‑Proxy“ (Anfragen werden an Ihre Anwendung weitergeleitet, deren Adresse Sie im Feld „Adresse der Anwendung“ angeben). Vom Typ hängen die Formularfelder und die Schritte des Plans ab.
- „PHP‑Version“ und „WordPress-Version“ — die Versionen, auf denen die Website läuft. Wählen Sie die PHP-Version passend zu den Anforderungen von Theme und Plugins: Ist sie auf dem Server nicht vorhanden, installiert sie das Panel. Die WordPress-Version lassen Sie am besten auf „Neueste“, sofern nichts für eine ältere spricht.
- „MariaDB‑Datenbank erstellen“ — für WordPress aktiviert und nicht abschaltbar. Die Schaltfläche „Datenbank konfigurieren“ öffnet die Felder „Datenbankname“, „Benutzer“ und „Passwort“. Leere Felder füllt das Panel automatisch aus: Datenbankname und Benutzer werden aus der Domain gebildet (für
example.comsind dasexample_comundexample_com_user), das Passwort wird generiert. Ein generiertes Passwort lässt sich später nicht mehr anzeigen: Legen Sie hier ein eigenes fest oder ändern Sie es später. - „Webserver“ — Nginx: Auf ihm laufen die Websites dieses Bereichs.
- „SSL‑Zertifikat ausstellen“ — der Schalter ist standardmäßig aktiviert: Das Zertifikat wird während der Einrichtung ausgestellt, und die Website ist per HTTPS erreichbar. Das funktioniert nur bei vorab eingerichtetem DNS (Details). Schalten Sie ihn aus, ist die Website per HTTP erreichbar.
- „Website-Ordner“ — ein Ordner innerhalb von
/home/www/, standardmäßig nach der Domain benannt. Der Ordner wird automatisch angelegt, anzugeben ist nur sein Name: lateinische Buchstaben, Ziffern,.,-und_. - „Einrichtungsplan“ — was das Panel beim Start ausführt. Die Liste ändert sich mit Ihrer Auswahl oben.
Klicken Sie auf „Erstellen“. Es erscheint die Meldung „Website-Entwurf erfolgreich gespeichert“, und die Zeile der Website klappt auf. Zu diesem Zeitpunkt ist auf dem Server noch nichts installiert oder geändert.
Entwurf und Einrichtungsplan
Die Zeile der neuen Website zeigt die Markierung „Entwurf“ und den Plan — die Schritte, die das Panel ausführt. Für WordPress sind das:
- „Nginx“ — der Webserver;
- „PHP“ mit der Versionsnummer — der Interpreter;
- „MariaDB“ — der Datenbankserver;
- „WordPress“ — die Installation des CMS.
Software, die bereits auf dem Server vorhanden ist, ist sofort mit „Fertig“ gekennzeichnet. Den virtuellen Host und die Datenbank für WordPress legt die WordPress-Installation selbst an, deshalb gibt es dafür keine eigenen Schritte. Bei Websites anderer Typen sieht der Plan anders aus: Eine PHP-Website hat zum Beispiel die Schritte „Virtueller Host“ und „Datenbank“.
Der Entwurf bleibt erhalten: Sie können die Seite schließen und später zurückkehren — die Einrichtung beginnt erst, wenn Sie sie starten.
Was sich im Entwurf anpassen lässt
- Die PHP-Version. Klicken Sie beim Schritt „PHP“ auf das Zahnrad, wählen Sie eine andere Version und klicken Sie auf „Anwenden“. Der Schritt und die Zeile der Website zeigen dann die neue Version.
- Die Datenbankparameter — bei Websites, deren Plan den Schritt „Datenbank“ enthält (zum Beispiel eine PHP-Website). Das Zahnrad bei diesem Schritt öffnet Datenbankname, Benutzer und Passwort; klicken Sie nach den Änderungen auf „Speichern“. Das Passwort wird nur geschrieben: Beim erneuten Öffnen ist das Feld leer. Bei WordPress werden die Datenbankparameter nur im Dialog zum Erstellen festgelegt.
Alles Weitere — Domain, Website-Typ, WordPress-Version, SSL und Ordner — lässt sich im Entwurf nicht ändern, Sie können die Website nur neu erstellen (Details).
Einrichtung starten
- Klicken Sie auf „Einrichtung starten“.
- Verfolgen Sie den Ablauf. In der Zeile der Website wechselt die Markierung zu „Einrichtung · …“ mit einem Schrittzähler, erledigte Schritte erhalten die Kennzeichnung „Fertig“, und die Start-Schaltfläche ist vorerst inaktiv. Solange die Zeile aufgeklappt ist, aktualisiert sich der Status automatisch. Wie lange es dauert, hängt davon ab, was installiert werden muss: Ist die Software bereits auf dem Server, sind es Sekunden; müssen PHP und MariaDB installiert werden, dauert es länger.
- Ist die Einrichtung abgeschlossen, wechselt die Markierung zu „Läuft“, und die Parameter der Website ersetzen den Plan.
Es wird immer nur eine Website gleichzeitig eingerichtet, siehe Hinweise.
Wenn ein Schritt fehlschlägt
Die Einrichtung hält am fehlgeschlagenen Schritt an. Die Zeile der Website erhält die Markierung „Fehler · …“ und die Meldung „Die Einrichtung ist mit einem Fehler abgebrochen. Öffnen Sie das Protokoll des fehlgeschlagenen Schritts.“, und beim Schritt erscheinen die Kennzeichnung „Fehler“ sowie die Schaltflächen „Protokoll“ und „Wiederholen“.
- Klicken Sie auf „Protokoll“ — die Ausgabe des Befehls, an dem der Schritt gescheitert ist, öffnet sich. Läuft zum Beispiel bei der Einrichtung einer PHP-Website MariaDB nicht, scheitert der Schritt „Datenbank“, und im Protokoll steht „Error 2003: dial tcp 127.0.0.1:3306: connect: connection refused“.
- Beheben Sie die Ursache — in diesem Beispiel starten Sie MariaDB in ihrem Modul (siehe MariaDB. Modul verwalten). Bei einem Schritt mit Parametern (PHP, Datenbank) können Sie auch die Parameter selbst über das Zahnrad korrigieren.
- Klicken Sie beim Schritt auf „Wiederholen“ oder über dem Plan auf „Ab Fehler wiederholen“ — die Einrichtung wird am fehlgeschlagenen Schritt fortgesetzt. Bereits erledigte Schritte sind mit „Fertig“ gekennzeichnet und werden nicht erneut ausgeführt.
Laufende Website
Trägt die Website die Markierung „Läuft“, klappen Sie ihre Zeile auf:
- „Website öffnen“ — öffnet die Website in einem neuen Tab.
- „WordPress-Adminbereich“ — öffnet die Seite
/wp-admin/der Website. Beim ersten Aufruf startet das WordPress-Installationsprogramm: Titel der Website sowie Benutzername, Passwort und E-Mail-Adresse des Administrators legen Sie dort fest. - „Konfiguration Nginx“ — öffnet den virtuellen Host der Website im Modul Nginx, wo Locations und weitere Feinheiten eingestellt werden; siehe Nginx. Arbeiten mit virtuellen Hosts.
- Unter den Schaltflächen stehen die Parameter der Website: Webserver, Root-Ordner, PHP- und WordPress-Version, Datenbank und ihr Benutzer.
Mit dem Schalter in der Zeile der Website deaktivieren und aktivieren Sie die Website wieder: Bei einer deaktivierten Website wechselt die Markierung zu „Deaktiviert“.
Was sich ändern lässt
Der Root-Ordner. Klicken Sie auf den Stift neben dem Root-Ordner, geben Sie den Namen eines Ordners innerhalb von /home/www/ ein (auch ein verschachtelter Pfad ist möglich, zum Beispiel site/public) und klicken Sie auf „Speichern“. Dateien werden dabei nicht verschoben: Die Website liefert die Dateien künftig aus dem neuen Ordner aus, und existiert er nicht, legt das Panel einen leeren an. Verschieben Sie die Dateien selbst — solange das nicht geschehen ist, öffnet sich die Website ohne sie.
Das Datenbankpasswort. Klicken Sie auf den Stift neben dem Namen der Datenbank. Im Dialog „Datenbank der Website“ werden Datenbankname und Benutzer nur angezeigt. Geben Sie ein „Neues Passwort“ ein (daneben gibt es eine Schaltfläche zum Generieren) und klicken Sie auf „Speichern“ — das alte Passwort funktioniert dann nicht mehr. Die übrigen Datenbankeinstellungen erreichen Sie über den Link „In MariaDB öffnen“.
⚠️ Passwort auch in WordPress aktualisieren
Das Panel ändert das Passwort nur in MariaDB. WordPress liest es aus der Datei wp-config.php im Ordner der Website, tragen Sie das neue Passwort daher auch dort ein — sonst verliert die Website die Verbindung zur Datenbank.
Wichtige Hinweise
- Immer nur eine Einrichtung. Solange eine Website eingerichtet wird, liefert der Start einer weiteren die Meldung „Eine andere Website wird gerade eingerichtet. Versuchen Sie es später erneut.“ Warten Sie, bis die erste Website die Markierung „Läuft“ oder „Fehler“ trägt.
- Das Zertifikat wird nur bei eingerichtetem DNS ausgestellt. Zeigt das DNS der Domain noch nicht auf den Server, wird kein Zertifikat ausgestellt. Die Website startet trotzdem — mit einem selbstsignierten Zertifikat, und der Browser warnt vor einer unsicheren Verbindung. Richten Sie das DNS ein (so geht es) und klicken Sie in der aufgeklappten Zeile der Website auf „Zertifikat ausstellen“.
- Was im Entwurf änderbar ist und was nur durch Neuanlegen. Im Entwurf lassen sich die PHP-Version und die Parameter des Schritts „Datenbank“ ändern. Domain, Website-Typ, WordPress-Version, SSL und Ordner lassen sich nicht ändern: Löschen Sie den Entwurf und erstellen Sie die Website neu. Beim Löschen des Entwurfs wird auch die Domain samt Zertifikat gelöscht (siehe Domain löschen); beim Erstellen einer neuen Website wird die Domain wieder hinzugefügt, das Zertifikat müssen Sie aber neu ausstellen.
- Das Löschen einer Website löscht die Domain. Das Löschsymbol in der Zeile der Website öffnet den Dialog „Website löschen?“: Virtueller Host, Domain und Zertifikat werden gelöscht, der Ordner mit den Dateien, die Datenbank und ihr Benutzer bleiben dagegen auf dem Server. Löschen Sie sie separat, wenn Sie sie nicht mehr brauchen: den Ordner im Bereich „Dateien“, die Datenbank und den Benutzer im Modul MariaDB. Auch die installierte Software bleibt erhalten.
- Der Bereich lädt keine Website-Dateien hoch. Die WordPress-Dateien legt die Installation an. Bei einer statischen oder PHP-Website legen Sie die Dateien selbst im Ordner der Website ab — über den Bereich „Dateien“ (Dateimanager), per FTP oder per SSH.
Was kommt als Nächstes
- Websites & Domains. Domains und SSL-Zertifikate — Domain hinzufügen, Zertifikat ausstellen und Domain löschen.
- Nginx. Arbeiten mit virtuellen Hosts — Feineinstellung des virtuellen Hosts der Website.
- MariaDB. Datenbanken und Benutzer verwalten — Arbeit mit der Datenbank der Website.
- Wie man eine Website in BeAdmin migriert — eine fertige Website übertragen: Dateien und Datenbank-Dump.
- Behebung von ACME-Fehlern bei der Ausstellung eines SSL-Zertifikats — wenn das Zertifikat nicht ausgestellt wurde.