Node.js- & Python-Apps¶
Neben klassischen PHP-Websites können Sie im Panel auch Node.js- und Python-Anwendungen betreiben — zum Beispiel Next.js, Express, Nuxt, FastAPI, Flask oder Django. Das Panel startet Ihre App als eigenen Dienst und leitet Ihre Domain automatisch dorthin weiter.
Voraussetzung
Diese Funktion muss in Ihrem Paket freigeschaltet sein (Node.js/Python). Fehlt sie, wenden Sie sich an Ihren Anbieter.
So funktioniert es¶
Wenn Sie eine Website als Node.js- oder Python-App anlegen, passiert Folgendes:
- Ihre App läuft als eigener Hintergrunddienst unter Ihrem Website-Benutzer (isoliert von anderen Websites) und wird bei einem Absturz automatisch neu gestartet.
- Die App lauscht intern auf einem Port, den Sie festlegen (z. B. 3000).
- Der Webserver leitet Anfragen an Ihre Domain automatisch an diesen Port weiter (Reverse-Proxy). Besucher rufen also ganz normal
https://ihre-domain.deauf.
App-Website erstellen¶
- Klicken Sie auf Website erstellen.
- Wählen Sie unter App-Typ statt PHP den Typ Node.js, Python oder Statisch.
-
Für Node.js/Python füllen Sie zusätzlich aus:
Feld Bedeutung Beispiel Runtime-Version Node-/Python-Version (aus den installierten wählbar) Node 22 Start-Befehl Wie Ihre App gestartet wird npm run start·gunicorn app:app --bind 127.0.0.1:$PORTPort Interner Port, auf dem Ihre App lauscht 3000Umgebungsvariablen Optionale KEY=VALUE-ZeilenDATABASE_URL=…Der Port wird Ihrer App auch als Umgebungsvariable
PORTbereitgestellt — Frameworks wie Next.js nutzen diese automatisch. -
Website anlegen.
Runtime-Versionen
Sie wählen aus den installierten Node-/Python-Versionen. Eine neue Version installieren kann nur Ihr Anbieter (Administrator).
Code hochladen¶
Laden Sie Ihren App-Code in das Verzeichnis der Website (Document Root) — per Dateimanager, FTP/SFTP oder Git (SSH). Von dort startet die App.
App verwalten¶
Auf einer Node.js-/Python-Website finden Sie die Aktion ⚡ App verwalten. Dort können Sie:
- Abhängigkeiten installieren — führt
npm installaus (bei Pythonpip install -r requirements.txt). Bei Node.js wird zusätzlichnpm run buildausgeführt, wenn Ihr Projekt ein Build-Script hat (z. B. Next.js, Nuxt, Vite). - Starten / Stoppen / Neu starten und den Status sehen.
- Logs einsehen (die Ausgabe Ihrer App).
- Start-Befehl, Port, Umgebungsvariablen und Runtime-Version ändern.
Beispiel: Next.js¶
- Website mit App-Typ Node.js anlegen, Runtime Node wählen.
- Auf Next.js-Preset klicken — setzt den Start-Befehl auf
npm run start. - Port festlegen (z. B.
3000) und speichern. - Ihren Next.js-Code in das Website-Verzeichnis hochladen (inkl.
package.json). - ⚡ App verwalten → Abhängigkeiten installieren — das führt
npm installundnpm run buildaus. - Starten.
Ihre Domain serviert nun die Next.js-App.
Statische Seiten
Für rein statische Websites (fertiges HTML/CSS/JS ohne laufenden Prozess) wählen Sie App-Typ Statisch — dann liefert der Webserver die Dateien direkt aus, ohne App-Dienst.