SchweizNestJS Hosting Schweiz

NestJS für Anwendungen, die bleiben

PostgreSQL im Paket, Konfiguration je Umgebung, Migrationen unter Ihrer Kontrolle und ein Deploy, der die laufende Fassung nicht anrührt.

Jetzt bestellen
PostgreSQL inklusive
Deploy ohne Unterbruch
Server in der Schweiz

Vom Push bis zum Umschalten

Vier Stationen, und Sie sehen jede davon im Panel.

01npm run build

Bauen

Der Bau läuft in einem eigenen Auftrag ausserhalb Ihres Containers, mit devDependencies. Das Ergebnis landet in dist.

02node dist/main.js

Starten

Ihr Start-Befehl. Nest liest den Port aus process.env.PORT, den wir vorgeben.

03HTTP-Antwort

Prüfen

Wir warten, bis Ihre Anwendung wirklich antwortet. Erst dann geht Besucherverkehr darauf.

04blau-grün

Umschalten

Die bisherige Fassung läuft bis zur letzten Sekunde weiter und bleibt danach als Rückweg stehen.

Was eine Fachanwendung sonst noch braucht

PostgreSQL im Paket

Für eine Fachanwendung meist die richtige Wahl, und schon enthalten. Eigene Rolle je Mandant, erzwungene TLS-Verbindung, erreichbar über localhost.

Konfiguration je Umgebung

Ihr ConfigModule liest aus process.env. Die Werte pflegen Sie im Panel und importieren eine bestehende .env in einem Schritt, verschlüsselt gespeichert.

Migrationen kontrolliert

Migrationen von TypeORM oder Prisma starten Sie bewusst, nicht automatisch bei jedem Start. So entscheidet nicht ein Neustart über Ihr Schema.

Protokoll statt Rätselraten

Das Bau-Protokoll läuft live im Panel mit, die Ausgabe Ihrer Anwendung sehen Sie im Server-Protokoll, ohne ein Ticket zu schreiben.

Sie brauchen einen getrennten Arbeiterprozess für Warteschlangen? Schreiben Sie uns über Kontakt, das besprechen wir im Einzelfall.

Drei Anwendungen, die so bei uns laufen

Mit dem Paket, das dafür jeweils reicht.

Fachanwendung für ein KMU

Auftragsverwaltung, Zeiterfassung oder ein Kundenregister. Mehrere Rollen, saubere Struktur, langlebig.

PostgreSQL im selben Paket, Konfiguration je Umgebung, tägliche Backups und ein Deploy, der die laufende Fassung nicht anrührt.

Passendes Paket

Business, ab CHF 11.90/Mt.

API für mehrere Oberflächen

Eine Schnittstelle bedient Web, App und einen Partner. Versionierung und klare Verträge sind Pflicht.

Ein dauerhafter Prozess unter Ihrer Domain, mit Zertifikat, Protokoll im Panel und Datenbank über localhost.

Passendes Paket

Business oder Professional

Zweite Umgebung zum Testen

Vor jedem Release soll ein Stand geprüft werden, ohne die Produktion anzufassen.

Eine zweite Website mit eigenem Branch, eigener Datenbank und eigenen Variablen. Ab Business sind fünf Websites enthalten.

Passendes Paket

Business, ab CHF 11.90/Mt.

Aus der Praxis

Fünf Punkte, die vor dem ersten Deploy zählen

Der erste ist der wichtigste, er betrifft Ihre Datenbank.

Migrationen laufen bei jedem Neustart automatisch mit.

Das ist im blau-grünen Wechsel gefährlich, weil der neue Steckplatz gegen dieselbe Datenbank arbeitet, die noch die laufende Fassung bedient. Trennen Sie die Migration vom Start und lösen Sie sie bewusst aus.

synchronize: false, Migration getrennt ausführen

Der Bau findet den Nest-Compiler nicht.

Er steht unter devDependencies. Wir installieren die mit, sobald ein Build-Befehl gesetzt ist. Ohne Build-Befehl fehlt das Werkzeug und der Bau bricht ab.

Build npm run build, Start node dist/main.js

Die Anwendung ist von aussen nicht erreichbar.

Nest bindet ohne weitere Angabe nur auf localhost. Geben Sie beim Start Port und Adresse ausdrücklich an.

app.listen(process.env.PORT, "0.0.0.0")

Konfigurationswerte fehlen zur Laufzeit.

Das ConfigModule liest aus process.env. Tragen Sie die Werte im Panel ein oder importieren Sie Ihre bestehende .env in einem Schritt, gespeichert wird verschlüsselt.

Ein Paket mit nativem Addon lässt sich nicht installieren.

Pakete, die beim Installieren kompilieren müssen, unterstützen wir nicht. Fertige Binärdateien laufen problemlos. Für den Einzelfall sprechen Sie uns bitte an.

Ein Preis, der über Jahre gleich bleibt

PostgreSQL, E-Mail, tägliche Backups und Deploy per Git-Push sind überall enthalten. Unterschiedlich sind Speicher, Arbeitsspeicher und die Zahl der Websites.

Basic Webhosting

Perfekt für persönliche Websites und Blogs

CHF 89.00/ Jahr
Weiter zur Kasse
SSD-Speicher100 GB
Websites1
Datenbanken1
E-Mail-Postfächer10
Unbegrenzte Bandbreite
Kostenloses SSL-Zertifikat
7/5 Basis-Support
99,5 % Verfügbarkeitsgarantie
30 Tage Geld-zurück-Garantie
Keine Setup-Kosten
Tägliche automatische Backups
DDoS-Schutz
Am beliebtesten

Business Webhosting

Ideal für Unternehmen und Online-Shops

CHF 119.00/ Jahr
Weiter zur Kasse
SSD-Speicher500 GB
Websites5
Datenbanken5
E-Mail-Postfächer50
Unbegrenzte Bandbreite
Kostenloses SSL-Zertifikat
7/7 Priorisierter Support
99,9 % Verfügbarkeitsgarantie
30 Tage Geld-zurück-Garantie
Keine Setup-Kosten
Tägliche automatische Backups
DDoS-Schutz
Website-Migration inklusive
Erweiterte Firewall & Sicherheitsüberwachung

Professional Webhosting

Für stark frequentierte Websites

CHF 199.00/ Jahr
Weiter zur Kasse
SSD-Speicher1000 GB
Websites10
Datenbanken10
E-Mail-Postfächer100
Unbegrenzte Bandbreite
Kostenloses SSL-Zertifikat
7/7 Premium-Support
99,9 % Verfügbarkeitsgarantie
30 Tage Geld-zurück-Garantie
Keine Setup-Kosten
Tägliche automatische Backups
Erweiterter DDoS-Schutz
Website-Migration inklusive
Erweiterte Firewall & Sicherheitsüberwachung
Staging-Umgebung
Dedizierte Ressourcen
Priorisierter Zugriff auf neue Features

Und der Sockel darunter

Deploy per Git-Push

Repository verbinden, pushen, fertig. Gebaut wird in einem eigenen Auftrag, umgeschaltet erst, wenn die neue Fassung antwortet.

Wie der Wechsel abläuft

Datenbank inklusive

MySQL oder PostgreSQL, je nach Paket 1, 5 oder 10 Stück. Erreichbar über localhost, ohne offenen Port nach aussen.

Pakete vergleichen

E-Mail inklusive

Postfächer auf Ihrer Domain, 10 bis 100 je nach Paket, mit Webmail, IMAP und Spamschutz. Ihre App verschickt über denselben Zugang.

E-Mail Lösungen

Häufige Fragen zu NestJS-Hosting

Wie lautet der Start-Befehl für NestJS?

node dist/main.js, nachdem npm run build gelaufen ist. Wenn Ihre package.json ein start:prod-Skript hat, können Sie auch npm run start:prod angeben.

Werden meine devDependencies beim Bauen installiert?

Ja, sobald ein Build-Befehl gesetzt ist. Der Nest-Compiler und die Typdefinitionen stehen fast immer unter devDependencies, ohne sie käme der Bau nicht durch.

Wie führe ich Datenbank-Migrationen aus?

Bewusst und getrennt vom Start, nicht automatisch beim Hochfahren. Sonst entscheidet ein Neustart über Ihr Schema, und im blau-grünen Wechsel liefe die Migration gegen eine Datenbank, die noch die alte Fassung bedient.

Läuft Fastify statt Express als Plattform?

Ja. Ob Ihre Nest-Anwendung auf dem Express- oder dem Fastify-Adapter aufsetzt, ist für den Betrieb ohne Belang. Beide sind am Ende ein Node-Prozess auf einem Port.

Kann ich PostgreSQL nutzen?

Ja, und zwar ohne Aufpreis. Je nach Paket gehören 1, 5 oder 10 Datenbanken dazu, wahlweise PostgreSQL oder MySQL. Erreichbar über localhost aus Ihrem Container.

Was ist mit Warteschlangen und Hintergrundarbeit?

Ein zweiter, dauerhaft laufender Arbeiterprozess neben der Anwendung ist derzeit nicht Teil des Pakets. Wir starten einen Prozess pro Website. Für einen getrennten Arbeiter sprechen Sie uns bitte an, damit wir die passende Lösung finden.

Wie sieht ein Deploy aus?

Sie pushen, wir checken frisch aus, bauen, prüfen und schalten erst dann um. Scheitert etwas davon, bleibt die laufende Fassung unberührt.

Wie richte ich eine Testumgebung ein?

Als zweite Website mit eigenem Branch, eigener Datenbank und eigenen Variablen. Ab dem Business-Paket sind fünf Websites enthalten, es kostet Sie also nichts zusätzlich.

Auf welchem Port muss die Anwendung lauschen?

Auf dem aus process.env.PORT, und auf der Adresse 0.0.0.0. Nest bindet ohne diese Angabe nur auf localhost und bleibt für den Webserver unerreichbar.

Kann ich Swagger oder OpenAPI ausliefern?

Ja, das ist eine gewöhnliche Route Ihrer Anwendung. Wenn die Dokumentation nicht öffentlich sein soll, schützen Sie sie wie jede andere Route.

Wie komme ich an die Protokollausgabe?

Im Panel, ohne Ticket. Das Bau-Protokoll läuft während des Deploys live mit, die Ausgabe der laufenden Anwendung sehen Sie im Server-Protokoll.

Was kostet das im Monat?

Ab CHF 8.90 im Basic, CHF 11.90 im Business und CHF 19.90 im Professional. Fester Betrag, Datenbank und E-Mail inklusive, Bandbreite wird nicht verrechnet.

NestJS auf Schweizer Servern

ab CHF 8.90/Mt. PostgreSQL, Umgebungsvariablen und Deploy ohne Unterbruch inklusive.

Jetzt bestellen

Läuft auf derselben Plattform wie unser Node.js-Hosting.