Ich richte aws ec2 node js app ein, deploye Next.js-App auf Hetzner-VPS, live site nginx
Full-Stack-Entwickler: Supabase, Docker, GitHub
Über diesen Service
Deine App läuft lokal, doch jetzt soll sie auf einem echten Server laufen, mit einer Domain, HTTPS und niemand muss sie betreuen. Ich deploye dein Node.js-, Next.js- oder NestJS-Projekt auf einem VPS oder AWS EC2 und halte es live, sicher und im Blick.
Das ist für dich, wenn:
- es lokal gebaut ist und dort läuft
- du es bei Hetzner, DigitalOcean oder AWS EC2 haben willst
- du verstehen willst, was ich gemacht habe, nicht nur einen Login erhältst
Das ist nicht für dich, wenn du Codeänderungen, eine Pipeline (sieh dir mein CI/CD-Gig an), Kubernetes oder eine alte Datenbank, die integriert wird, brauchst.
Was du bekommst:
- Docker-Container hinter Nginx, auf deiner Domain mit einem kostenlosen SSL-Zertifikat
- es startet sich nach Absturz oder Neustart automatisch neu
- Firewall an, SSH nur per Schlüssel, kein Root-Passwort-Login
- Uptime-Alarm, der dir eine E-Mail schickt, wenn die Seite ausfällt
- Notizen, wo sich was befindet und wie man neu deployed
- Standard und Premium: eine separate Entwicklungsseite neben der Live-Seite
- Premium: nächtliche DB-Backups und eine Restore-Übung, die ich mit dir teste
Ich brauche: Server- oder Cloud-Login, DNS-Zugriff für deine Domain, das Repository und deine Env-Werte.
Schreibe mir vor der Bestellung, damit ich deinen Stack und die passende Stufe bestätige.
Cloud-Provider:
Amazon Web Services
Expertise:
Installation
•
Backup
•
Migration
•
Debuggen
•
Konfiguration
Cloud-Computing-Ressource:
EC2
•
ELB
•
Route53
•
VPC
•
RDS
FAQ
Automatische Übersetzung
Ist es sicher, dir Serverzugang zu geben?
Lege einen frischen Nutzer an, den ich widerrufen kann, oder füge meinen SSH-Schlüssel hinzu und entferne ihn, sobald ich fertig bin. Dein Root-Passwort, dein Billing-Login oder dein Registrar-Login sind nicht nötig. DNS benötigt ein oder zwei Einträge, die ich dir zum Hinzufügen geben kann.
Was ist nicht enthalten?
Code-Änderungen in der App, Bugfixes, CI/CD-Pipelines, Kubernetes, Mail-Server und das Zusammenführen alter Datenbanken in eine neue. Falls deine App nicht startet, weil der Code Schuld hat, schicke ich dir den genauen Fehler und stoppe da.
Wie lange dauert es?
Live auf einem Server braucht 2 Tage, Dev- und Live-Seiten 4 Tage, Live, überwacht, gesichert 6 Tage. Die Zeit beginnt, wenn ich Zugriff auf deinen Server, Domain und Repository habe. Später Zugriff verschiebt das Datum, also sende alles früh.
Was, wenn meine App nur lokal funktioniert?
Das ist der übliche Startpunkt. Ich lasse es so laufen, wie es ein Server betreibt: Production-Build, echte Env-Werte und ein Prozess, der neu startet. Wenn der Build am Code scheitert, bekommst du den genauen Fehler und einen Hinweis.
Welche Server und Provider verwendest du?
Hetzner, DigitalOcean und AWS EC2, auf Ubuntu. Kein Server schon vorhanden? Sag mir deine App und dein Traffic, dann nenne ich vor dem Kauf eine Plan-Größe. Du behältst das Konto und die Abrechnung, ich kaufe keinen Server für dich.
Werde ich erfahren, wenn die Seite ausfällt?
Ja. Jede Stufe enthält eine Uptime-Überprüfung, die dir eine Mail schickt, wenn die Seite nicht mehr antwortet, und erneut, wenn sie wieder online ist. Du bekommst die Adresse, die überwacht wird, und die Schritte, um die Alarmmail anzupassen.
Was passiert mit meinen Daten, wenn der Server ausfällt?
Premium setzt nächtliche DB-Backups und ich teste eine Wiederherstellung mit dir. Live auf einem Server und Dev- und Live-Seiten beinhalten keine Backups, wähle deshalb Premium, wenn deine App Kundendaten speichert, die du nicht verlieren darfst.
Kann ich die App später selbst aktualisieren?
Ja. Die Notizen listen die genauen Befehle, um neuen Code zu ziehen und die App neu zu starten, und das dauert ein paar Minuten. Für Updates, die bei jedem Merge live gehen, brauchst du eine Pipeline, und das ist ein eigenständiger Gig von mir.
Was passiert, wenn ich nach der Lieferung Änderungen benötige?
Revisionen decken Fehlerbehebungen an dem, was ich eingerichtet habe, ab, wie falsche Weiterleitungen oder Zertifikat-Fehler. Eine zweite App, ein neuer Server oder das Verschieben von Daten ist neuer Umfang. Schreib mir, dann bestätige ich, was am besten passt, bevor du orderst.
Warum schickst du vor der Bestellung eine Nachricht?
Damit ich vor deiner Auswahl der Stufe deinen Stack, deinen Provider und ob alte Daten behalten werden müssen, prüfen kann. Ein Neuaufbau nach Absturz oder eine Datenzusammenführung kostet mehr als eine frische Installation, das sage ich dir vorher.
