SchweizNode.js Hosting Schweiz

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.

Jetzt bestellen
Server in der Schweiz
Deploy per Git-Push
Node.js 24 & 26

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 8.90/Mt.

CHF 89.00 / Jahr

Node.js 24 oder 26 inklusive
Deploy per Git-Push
100 GB SSD-Speicher
Unbegrenzte Bandbreite
Kostenloses SSL-Zertifikat
1 Website
1 Datenbank (MySQL oder PostgreSQL)
10 E-Mail-Adressen pro Domain
7/5 Basis-Support
Tägliche automatische Backups
30 Tage Geld-zurück-Garantie
Jetzt bestellen
Empfohlen

Business

Ideal für produktive Next.js-, Nuxt- und API-Anwendungen

CHF 11.90/Mt.

CHF 119.00 / Jahr

Node.js 24 oder 26 inklusive
Deploy per Git-Push
500 GB SSD-Speicher
Unbegrenzte Bandbreite
Kostenloses SSL-Zertifikat
5 Websites
5 Datenbanken (MySQL oder PostgreSQL)
50 E-Mail-Adressen pro Domain
7/7 Priorisierter Support
Tägliche automatische Backups
Mehr RAM für Bau und Betrieb
30 Tage Geld-zurück-Garantie
Jetzt bestellen

Professional

Für stark frequentierte Node-Anwendungen

CHF 19.90/Mt.

CHF 199.00 / Jahr

Node.js 24 oder 26 inklusive
Deploy per Git-Push
1000 GB SSD-Speicher
Unbegrenzte Bandbreite
Kostenloses SSL-Zertifikat
10 Websites
10 Datenbanken (MySQL oder PostgreSQL)
100 E-Mail-Adressen pro Domain
7/7 Premium-Support
Tägliche automatische Backups
Maximales RAM, dedizierte Ressourcen
30 Tage Geld-zurück-Garantie
Jetzt bestellen

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.

01

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.

02

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.

03

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.

04

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.

Ein Deploy, von aussen betrachtet

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.

deploy · ihre-site.ch
~/mein-shop $ git push origin main
HostBott erkennt den Push, Lauf #128 startet
 
[1/4] klonen c4f9e12 in den freien Steckplatz B
[2/4] installieren pnpm-lock.yaml erkannt, pnpm install
[3/4] bauen next build, 42 Seiten erzeugt
[4/4] prüfen Steckplatz B antwortet
 
✓ umgeschaltet, B ist live · 28.4 s · 0 s Unterbruch
~/mein-shop $
Lauf #128Branch mainAuslöser Pusherfolgreich

Blau-grüner Steckplatzwechsel

BesucherDienst Ihrer Sitezeigt immer auf genau einen SteckplatzSteckplatz AliveFassung 9a3d21fbedient alle Besuchereigene Ablage, eigene PaketeSteckplatz BbautFassung c4f9e12kein Besucherverkehr, noch nichtAntwortet B, wandert der Pfeil. Antwortet B nicht, bleibt A stehen.

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.

Im Paket enthalten

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.

Im Paket enthalten

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

01

Paket wählen

Basic, Business oder Professional. Die Node.js-Runtime ist auf jedem Paket inklusive.

Bestellt in unter 2 Minuten
02

Code verbinden

Repository verbinden oder Dateien hochladen. Node-Version, Start- und Build-Befehl setzen Sie im Panel.

Vorschlag aus package.json
03

Live gehen

Wir installieren, bauen und starten. Eigene Domain anhängen, SSL kommt automatisch.

Schweizer Server, tägliche Backups

Ihre 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.

Schweizer Server
Deploy per Git-Push
SSL & tägliche Backups
30 Tage Geld-zurück

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.

Jetzt bestellen

Basic CHF 8.90/Mt., Business CHF 11.90/Mt., Professional CHF 19.90/Mt. Kein Lockpreis.