Möchten Sie eine Node.js-Anwendung auf günstigem Webhosting betreiben, ohne komplizierte Konfigurationen oder einen teuren VPS? Bei Theory7.net geht das ganz einfach mit Ihrem Shared-Hosting-Paket. In diesem Artikel erkläre ich Ihnen, wie Sie innerhalb weniger Minuten live gehen, selbst wenn Sie noch nie mit Node.js gearbeitet haben.

Warum Node.js und warum Theory7?

Node.js ist äußerst beliebt für die Entwicklung schneller Web-Apps, APIs und Echtzeitanwendungen wie Chats und Dashboards. Und das Beste daran? Sie müssen keinen teuren Server mieten. Bei Webhosting können Sie Ihre Node-App ganz einfach auf einem Shared-Paket betreiben, ideal für Einsteiger, Hobbyentwickler und Entwickler, die schnell etwas testen möchten.


Was benötigen Sie?

- Ein Hostingpaket bei Theory7.net
- Zugang zu DirectAdmin
- Gegebenenfalls ein FTP-Programm (zum Beispiel FileZilla)
- Grundkenntnisse im Umgang mit dem Terminal, oder einfach kurz kopieren und einfügen


Schritt 1: Bei DirectAdmin anmelden

Melden Sie sich über DirectAdmin bei Ihrer Hostingumgebung an. Scrollen Sie nach unten, bis Sie ‘Extra features’ sehen, und klicken Sie auf ‘Setup Node.js App’.


Schritt 2: Node.js-App erstellen

Klicken Sie auf ‘Create Application’ und füllen Sie die Einstellungen aus:

  • Node.js version: Wählen Sie zum Beispiel Version 18 oder 20

  • Application root: Zum Beispiel myapp, das ist der Ordner, in dem Ihre App abgelegt wird

  • Application URL: Leer lassen für die Nutzung auf Ihrer Hauptdomain, oder /app eintragen

  • Startup file: Zum Beispiel app.js oder index.js

Klicken Sie auf ‘Create’, und Ihre Umgebung wird automatisch angelegt!


Schritt 3: Ihre App per SSH aktivieren

In DirectAdmin sehen Sie jetzt eine Zeile wie diese:

source /home/jouwdomein/nodevenv/myapp/20/bin/activate && cd /home/jouwdomein/myapp 

Kopieren Sie diese Zeile und fügen Sie sie in Ihr Terminal ein (verwenden Sie zum Beispiel PuTTY oder das Terminal Ihres Computers).


Schritt 4: Pakete über NPM installieren

Da Sie sich nun in der richtigen Node-Umgebung befinden, können Sie Pakete installieren:

npm init -y
npm install express

Wählen Sie selbst, was Sie benötigen, zum Beispiel express, socket.io, dotenv usw.


Schritt 5: Ihre App schreiben und starten

Erstellen Sie nun Ihre app.js mit diesem Beispielcode:

const express = require('express');
const app = express();
const PORT = process.env.PORT || 3000;

app.get('/', (req, res) => { res.send('Hello from Node.js on Theory7!'); });

app.listen(PORT, () => { console.log(Server draait op poort ${PORT}); });

Speichern Sie diese Datei im Stammverzeichnis Ihrer App.


Schritt 6: Ihre App neu starten

Gehen Sie zurück zu DirectAdmin → ‘Setup Node.js App’
Klicken Sie auf ‘Restart Application’, und Ihre App ist live!


Bonus: Mit WordPress oder anderen Tools kombinieren

Möchten Sie Node.js neben Ihrer WordPress-Website betreiben? Das ist möglich! Verwenden Sie einfach einen Unterordner oder eine Subdomain für Ihre Node-App und betreiben Sie Ihre Website auf unserem WordPress-Hosting: schnell, sicher und günstig.


Häufig gestellte Fragen

Kann ich mit Node.js auch eine Datenbank verwenden?
Ja, Sie können sich mit MongoDB Atlas verbinden oder die MySQL-Datenbanken in Ihrem Hostingpaket nutzen.

Ist das für den Produktivbetrieb geeignet?
Auf jeden Fall. Für ernsthafte Projekte können Sie den Application mode in DirectAdmin auf ‘Production’ stellen.

Benötige ich Root-Zugriff?
Nein! Alles funktioniert innerhalb Ihres eigenen Hostingaccounts. Sehr sicher und ohne Aufwand.


Node.js auf Shared Hosting betreiben? Bei Theory7 ist das buchstäblich eine Frage von Klicken, Kopieren und Einfügen. Keine komplizierten VPS-Konfigurationen oder hohen Kosten. Legen Sie einfach schnell mit Ihrer Node.js-App los, zum allerniedrigsten Preis.

Sehen Sie sich unser Webhosting an oder kombinieren Sie es mit WordPress-Hosting für die ultimative Kombination.