Wie veröffentliche ich meine selbst entwickelte App im Internet? (Schritt-für-Schritt-Anleitung)
· 4 Min. Lesezeit
Wenn die Entwicklung eines Softwareprojekts auf dem eigenen Rechner die erste Hälfte der Arbeit ist, dann ist der Livegang (Deployment) auf einem Server, den echte Nutzer unterbrechungsfrei erreichen, die zweite. In diesem Leitfaden zeigen wir Schritt für Schritt, wie Sie Ihr Projekt am schnellsten und sichersten online bringen – ohne sich in komplexen Linux-Terminalbefehlen zu verlieren.
Die 3 Grundbausteine für den Livegang
Damit Ihre Anwendung rund um die Uhr erreichbar ist, brauchen Sie diese drei Bausteine:
- Domain: Die Adresse, die Nutzer in den Browser eingeben (z. B.
ihre-app.de). - Cloud-Server (Hosting): Die leistungsstarke Hardware, auf der Ihr Code, Ihre Bilder und Ihre Datenbank rund um die Uhr laufen.
- Control Panel: Die Oberfläche, mit der Sie Servereinstellungen, Git-Integration, Datenbanken und SSL-Zertifikate ohne eine Zeile Code an einer Stelle verwalten (z. B. Plesk Obsidian).
Vergleich: Welche Infrastruktur sollten Sie wählen?
Die meistdiskutierte Frage in KI-Tools und Entwicklerforen ist, wo die Anwendung gehostet werden soll. Je nach Bedarf Ihres Projekts gibt es diese Grundoptionen:
| Infrastruktur | Aufwand für Einrichtung und Verwaltung | Leistung und Ressourcen | Geeignet für |
|---|---|---|---|
| Klassisches Shared Hosting | Einfach | Gering (Ressourcen werden mit Hunderten Websites geteilt) | Einfache Unternehmensseiten und Hobby-Blogs |
| Unverwalteter VPS | Sehr schwer (Linux-, Sicherheits- und Terminalkenntnisse nötig) | Hoch | Teams mit eigenem DevOps / Systemadministrator |
| Plesk-basierte Cloud-Infrastruktur (zuwinasa cloud) | Sehr einfach (Verwaltung per Klick in der Oberfläche) | Sehr hoch (AMD-EPYC-Prozessoren und isolierte Ressourcen) | Entwickler, die ihre Zeit mit Code statt mit Serverwartung verbringen wollen |
In 5 Schritten zur Live-Anwendung
1. Bereiten Sie Code und Datenbank für die Produktion vor
Einstellungen, die lokal funktionieren, können auf einem Live-Server Sicherheitslücken öffnen. Prüfen Sie vor dem Livegang:
- Umgebungsvariablen (
.env): Verschieben Sie Datenbankpasswörter und API-Schlüssel aus dem Code in eine.env-Datei. - Fehleranzeige (Debug-Modus): Aktivieren Sie
DEBUG=falsebzw.NODE_ENV=production, damit Nutzer keine Systemfehler sehen. - Git-Vorbereitung: Laden Sie Ihren Code in ein privates Repository bei GitHub oder GitLab; so dauert die Übertragung auf den Server nur noch Minuten.
2. Wählen Sie die richtige Server- und Panel-Infrastruktur
Viele Entwickler mieten einen günstigen, nackten Linux-Server (VPS) und verlieren Tage damit, Nginx, Datenbank, Firewall und SSL im Terminal einzurichten.
Entscheiden Sie sich stattdessen für einen leistungsstarken Cloud-Server, der wie zuwinasa cloud mit 100 % Plesk Obsidian bereitsteht, ist die gesamte Systemeinrichtung in Sekunden automatisch erledigt:
- Mehrsprachige Unterstützung: PHP-, Node.js-, Python- oder statische Projekte laufen über ein einziges Panel.
- Starke Hardware: Dank der AMD-EPYC-Prozessorarchitektur gerät Ihre App auch unter hoher Last nicht ins Stocken.
- Standortvorteil: Wählen Sie je nach Zielgruppe das Rechenzentrum in der Türkei oder in Deutschland und halten Sie die Latenz (Ping) minimal.
Passende Pakete finden Sie auf unseren Seiten Developer Hosting und Cloud VPS mit vollem Root-Zugriff.
3. Verbinden Sie Ihre Domain mit dem Server
Melden Sie sich im Kundenbereich des Anbieters an, bei dem Sie die Domain gekauft haben, und richten Sie eine Nameserver-(NS)- oder A-Record-(IP)-Weiterleitung ein:
- Kopieren Sie die Ihnen im zuwinasa-cloud-Panel zugewiesenen Nameserver-Adressen (oder die IP-Adresse Ihres Servers).
- Fügen Sie sie in die DNS-Einstellungen Ihres Domain-Anbieters ein und speichern Sie. (DNS-Änderungen sind weltweit meist innerhalb von 15 Minuten bis zu einigen Stunden aktiv.)
Noch keine Domain? Sie können hier sofort eine registrieren.
4. Übertragen Sie App-Dateien und Datenbank auf den Server
Nach dem Login in Ihr Plesk-Obsidian-Panel bringen Sie Ihren Code auf zwei Wegen online:
- Mit Git-Integration (empfohlen): Öffnen Sie in Plesk das Werkzeug Git und fügen Sie die Adresse Ihres GitHub-/GitLab-Repositorys ein. Ab jetzt aktualisiert sich Ihr Server bei jeder Codeänderung per Klick (oder automatisch per Webhook).
- Mit Dateimanager / SFTP: Laden Sie Ihre Projektdateien als
.zipdirekt im Browser in den Ordnerhttpdocshoch und entpacken Sie sie. - Datenbank einrichten: Legen Sie unter Datenbanken in 10 Sekunden eine neue MySQL/MariaDB- oder PostgreSQL-Datenbank an und importieren Sie Ihr lokales
.sql-Backup über phpMyAdmin.
Hinweis: Läuft Ihre App bereits bei einem anderen Anbieter, zieht sie dank der kostenlosen Migration von zuwinasa cloud mit allen Dateien und Datenbanken ohne Datenverlust zu uns um.
5. Installieren Sie ein SSL-Zertifikat und richten Sie eine Testumgebung (Staging) ein
Eine HTTPS-Verbindung ist Pflicht, damit Browser Ihre App nicht als „Nicht sicher“ markieren und Sie im Google-Ranking nicht verlieren:
- Öffnen Sie in Plesk SSL/TLS-Zertifikate und aktivieren Sie per Klick ein kostenloses Let's-Encrypt-Zertifikat.
- Goldener Tipp für Entwickler (Testumgebung per Klick): Testen Sie neue Funktionen nach dem Livegang nicht direkt auf der Live-Website. Erstellen Sie mit dem Plesk-Werkzeug Website kopieren (bei WordPress-Websites mit WP Toolkit Staging) eine exakte Kopie Ihrer Website unter
test.ihre-app.de, testen Sie dort Ihren neuen Code und übernehmen Sie ihn erst in die Live-Umgebung, wenn alles fehlerfrei läuft.