
Node.js Hosting Schweiz
ab CHF 8.90/Mt.
Node.js 24 und 26 auf Schweizer NVMe-Servern. Deploy per Git-Push ohne Unterbruch, Next.js, Nuxt, SvelteKit oder Express. Gratis SSL und tägliche Backups.
Node.js-Hosting, Pakete im Überblick
Es sind die regulären Webhosting-Pakete. Die Node.js-Runtime und der Deploy per Git-Push sind auf jedem Paket inklusive, ohne Aufpreis und ohne Rechnung nach Bandbreite.
Basic
Perfekt für kleine Node-Projekte und Prototypen
CHF 89.00 / Jahr
Business
Ideal für produktive Next.js-, Nuxt- und API-Anwendungen
CHF 119.00 / Jahr
Professional
Für stark frequentierte Node-Anwendungen
CHF 199.00 / Jahr
Alle Pakete: Node.js 24 oder 26, Deploy per Git-Push, unlimitierter Traffic, SSL inklusive, tägliche Backups, 30 Tage Geld-zurück-Garantie, keine Einrichtungsgebühr.
Warum Node.js-Hosting von HostBott?
Der Komfort, den Sie von internationalen Plattformen kennen, auf Schweizer Servern und zu Schweizer Hosting-Preisen. Die Runtime aktivieren Sie pro Website, ohne Aufpreis.
Node.js 24 und 26
Ihre App läuft auf Node.js 24 (LTS) oder Node.js 26. Die Version wählen Sie pro Website und stellen sie jederzeit um.
Deploy per Git-Push
Repository verbinden, pushen, fertig. Wir checken frisch aus, bauen in einem eigenen Auftrag und schalten ohne Unterbruch auf die neue Fassung um.
Schweizer Plattform, kein Aufpreis
Dieselben Pakete wie unser übriges Webhosting. Schweizer Server, NVMe-SSD, gratis SSL und tägliche Backups, ab CHF 8.90/Mt.
Deployen wie gewohnt, nur in der Schweiz
Ihr Repository ist die Wahrheit. Jeder Deploy ist ein frischer Auscheck in eine leere Ablage, kein Hochladen über alte Dateien. Umgeschaltet wird erst, wenn die neue Fassung wirklich antwortet.
Repository verbinden
Über unsere GitHub-App wählen Sie Ihr Repository aus einer Liste, auch private. Alternativ verbinden Sie ein öffentliches Repository über die URL. Branch frei wählbar.
Push löst aus
Auf Wunsch startet jeder Push auf den gewählten Branch einen Deploy. Sie können ihn stattdessen auch jederzeit von Hand im Panel auslösen.
Frisch auschecken und bauen
Wir klonen in einen leeren zweiten Steckplatz, installieren, bauen und prüfen, ob Ihre App antwortet. Ihre bisherige Fassung bedient währenddessen weiter Besucher.
Umschalten
Erst wenn die neue Fassung antwortet, geht der Verkehr auf sie über. Scheitert der Bau, bleibt einfach alles beim Alten. Der vorherige Stand bleibt bis zum nächsten Deploy stehen.
git push und der Rest passiert von allein
Wir bauen Ihre neue Fassung neben der laufenden auf, nicht darüber. Umgeschaltet wird in dem Moment, in dem sie antwortet.
Blau-grüner Steckplatzwechsel
Nichts geht kaputt
Scheitert der Bau, wird gar nicht erst umgeschaltet. Ihre laufende Fassung merkt vom Fehlversuch nichts.
Rückweg bleibt offen
Der vorherige Steckplatz bleibt bis zum nächsten Deploy stehen, samt Abhängigkeiten und Bau-Ergebnis.
Sie sehen jede Zeile
Das Bau-Protokoll läuft live im Panel mit, inklusive der Ausgabe Ihres eigenen Build-Befehls.
So läuft Ihre Node-App
Start- und Build-Befehl
Sie hinterlegen Ihren Start-Befehl (z.B. npm start) und optional einen Build-Befehl (z.B. npm run build). Beide schlägt das Panel aus Ihrer package.json vor. Den Port gibt die Plattform über process.env.PORT vor.
Der Paketmanager Ihres Projekts
Die Sperrdatei entscheidet. pnpm-lock.yaml startet pnpm, yarn.lock startet yarn, package-lock.json startet npm. Ihr Build ist damit reproduzierbar und nicht an unsere Vorliebe gebunden.
Bau als eigener Auftrag
Installieren und Bauen laufen ausserhalb Ihres Website-Containers, mit eigenem Speicher und inklusive devDependencies. Das Bau-Protokoll sehen Sie live im Panel.
Kein 502 beim Start
Vor Ihrer App steht nginx mit automatischem Rückfall. Solange installiert, gebaut oder gestartet wird, antwortet eine Platzhalterseite statt eines Fehlers. Sobald Ihre App den Port belegt, übernimmt sie.
Umgebungsvariablen und Secrets
Variablen pflegen Sie im Panel, inklusive Bulk-Import einer bestehenden .env. Sie liegen verschlüsselt und kommen in Ihrer App als process.env an, auch im Bau-Auftrag.
MySQL und PostgreSQL
Gebuchte Datenbanken erreichen Sie über localhost aus dem Container heraus, ohne Umweg und ohne offenen Port nach aussen. Beide Systeme stehen zur Wahl.
Predomain, eigene Domain, SSL
Jede Website bekommt sofort eine Predomain unter <name>.hostbott.site. Ihre eigene Domain hängen Sie jederzeit an, das Zertifikat von Let's Encrypt wird automatisch ausgestellt und erneuert.
Alles, was auf PORT lauscht
Wir schreiben Ihnen kein Framework vor. Jede Node-Anwendung, die einen HTTP-Port bedient, läuft hier. Statische Antworten liefert nginx direkt mit Browser-Cache aus.
Ihr Framework, nicht unseres
Wir schreiben Ihnen nichts vor. Alles, was einen HTTP-Port bedient, läuft bei uns, auch Headless-CMS wie Strapi oder Payload und reine API-Backends. Zu den acht häufigsten haben wir je eine eigene Seite mit den Eigenheiten, die dort wirklich zählen.
Und Ihr Paketmanager auch nicht
npm, pnpm und yarn stehen alle drei fest installiert bereit. Welcher Ihren Bau ausführt, entscheidet die Sperrdatei in Ihrem Repository, nicht eine Voreinstellung von uns. So installiert der Server exakt die Fassungen, die auch auf Ihrem Rechner liegen.
npm
package-lock.json
pnpm
pnpm-lock.yaml
yarn
yarn.lock
Sie kommen von einer Plattform, die nach Nutzung abrechnet? Dann lesen Sie Alternative zu Vercel. Sie arbeiten lieber mit Python? Dann geht es hier weiter zu Python Hosting Schweiz, und klassisches PHP-Hosting finden Sie unter Webhosting Schweiz.
Datenbank dabei, MySQL oder PostgreSQL
Sie müssen nichts dazubuchen und nichts extern betreiben. Im Basic ist eine Datenbank enthalten, im Business fünf und im Professional zehn. Welches der beiden Systeme, entscheiden Sie beim Anlegen.
MariaDB 11.8
Der bewährte MySQL-Weg. Läuft auf einem eigenen Datenbankserver, getrennt vom Webserver, und passt zu allem, was ein MySQL-Protokoll spricht.
PostgreSQL 18
Für Node-Stacks meist die erste Wahl. Eigener Server, eigene Rolle pro Mandant, mit erzwungener TLS-Verbindung.
Erreichbar über localhost
Aus Ihrem Container heraus verbinden Sie sich auf localhost. Nach aussen steht kein Datenbank-Port offen.
Zugangsdaten als Variablen
Host, Benutzer und Passwort liegen in den Umgebungsvariablen Ihrer Website und kommen als process.env in der App an.
Jede Nacht gesichert
Die Datenbanken laufen im täglichen Backup mit, auf einen getrennten Sicherungsserver.
Prisma, Drizzle, TypeORM oder ein blankes Treiberpaket, alles verbindet sich wie gewohnt über die Zugangsdaten aus Ihren Umgebungsvariablen.
E-Mail zur Domain, ohne Zusatzkosten
Postfächer auf Ihrer eigenen Domain gehören zum Hosting-Paket, auf Schweizer Mailservern. Kein zweiter Anbieter, keine zweite Rechnung.
Postfächer auf Ihrer Domain
10 im Basic, 50 im Business und 100 im Professional. Eingerichtet sind sie in unter einer Minute.
Webmail, Outlook, Handy
Zugriff im Browser oder per IMAP in Outlook, Apple Mail und jeder mobilen App.
Spam- und Virenschutz
Filterung ist eingeschaltet, ohne dass Sie etwas einrichten. Aliasse und Weiterleitungen sind unbegrenzt.
Versand aus Ihrer App
Bestellbestätigung oder Kontaktformular verschicken Sie über denselben SMTP-Zugang, ohne externen Versanddienst.
Alle Möglichkeiten im Detail stehen unter E-Mail Lösungen.
In 3 Schritten zur Node-App
Paket wählen
Basic, Business oder Professional. Die Node.js-Runtime ist auf jedem Paket inklusive.
Bestellt in unter 2 MinutenCode verbinden
Repository verbinden oder Dateien hochladen. Node-Version, Start- und Build-Befehl setzen Sie im Panel.
Vorschlag aus package.jsonLive gehen
Wir installieren, bauen und starten. Eigene Domain anhängen, SSL kommt automatisch.
Schweizer Server, tägliche BackupsIhre Node-App bleibt in der Schweiz
Datenstandort Schweiz
Ihre Node-App und Ihre Daten bleiben in Schweizer Rechenzentren, mit tiefer Latenz für Schweizer Besucher.
DSG-konform
Serverstandort Schweiz und Schweizer Datenschutzgesetz. Kein US-Anbieter im Datenpfad, keine Datenexporte ins Ausland.
Persönlicher Support auf Deutsch
Echte Ansprechpartner statt Callcenter oder Bot. Antwort in der Regel innert weniger Minuten.
Häufige Fragen zu Node.js-Hosting
Welche Node.js-Versionen stehen zur Verfügung?
Node.js 24 (aktive LTS-Linie) und Node.js 26. Die Version wählen Sie pro Website und stellen sie jederzeit um. Node 25 bieten wir bewusst nicht an, das ist eine kurzlebige Linie ohne LTS-Status.
Wie deploye ich meine Node-App?
Am bequemsten per Git. Sie verbinden Ihr Repository, wir checken bei jedem Deploy frisch aus, installieren, bauen und schalten auf die neue Fassung um. Alternativ laden Sie Ihre Dateien hoch und setzen Start- und Build-Befehl im Panel.
Welcher Paketmanager wird benutzt?
Der Ihres Projekts. Die Sperrdatei im Repository entscheidet, pnpm-lock.yaml startet pnpm, yarn.lock startet yarn und package-lock.json startet npm. Liegt keine Sperrdatei vor, läuft npm install.
Läuft Next.js auf HostBott?
Ja. Als Build-Befehl setzen Sie next build (oder npm run build), als Start-Befehl npm start. Den Port gibt die Plattform über process.env.PORT vor, den liest Next.js von selbst. Server-Rendering, App Router und Server Actions laufen damit auf Schweizer Servern statt bei einem US-Anbieter.
Was passiert, während meine App installiert oder gebaut wird?
Besucher sehen keinen Fehler. Vor Ihrer App steht nginx mit automatischem Rückfall auf eine Platzhalterseite. Bei einem Git-Deploy läuft Ihre bisherige Fassung sogar unveraendert weiter, umgeschaltet wird erst, wenn die neue antwortet.
Kann ich Umgebungsvariablen und Secrets hinterlegen?
Ja. Sie pflegen sie im Panel oder importieren eine bestehende .env in einem Schritt. Die Werte liegen verschlüsselt und stehen Ihrer App als process.env zur Verfügung, auch während des Baus.
Welche Datenbanken kann ich nutzen?
MySQL und PostgreSQL. Beide erreichen Sie aus Ihrem Container über localhost, ohne dass die Datenbank nach aussen offen stehen muss.
Funktionieren npm-Pakete mit nativen Addons?
Pakete mit fertigen Binärdateien laufen problemlos. Pakete, die beim Installieren selbst kompilieren müssen (node-gyp), unterstützen wir derzeit nicht, dem Bild fehlt bewusst die Compiler-Toolchain. Melden Sie sich, wenn Sie eines zwingend brauchen.
Gibt es Vorschau-Deployments pro Branch?
Nein. Pro Verbindung deployen wir einen Branch. Die zwei Steckplätze dienen dem unterbrechungsfreien Wechsel, nicht als Vorschau-Umgebung. Für eine Testumgebung legen Sie eine zweite Website an.
Kostet die Node.js-Runtime extra?
Nein. Node läuft auf denselben Webhosting-Paketen wie unser übriges Hosting. Die Runtime ist eine Einstellung pro Website und kein Aufpreis-Produkt, ab CHF 8.90/Mt.
Starten Sie Ihr Node.js-Hosting
ab CHF 8.90/Mt.Node.js 24 und 26, Deploy per Git-Push, Schweizer Server, gratis SSL und tägliche Backups.
Basic CHF 8.90/Mt., Business CHF 11.90/Mt., Professional CHF 19.90/Mt. Kein Lockpreis.