Der Begriff „Deployment“ begegnet dir im Zusammenhang mit Webanwendungen immer wieder. Doch was steckt eigentlich dahinter? Deployment bezeichnet den Prozess, bei dem eine Anwendung – sei es eine statische Website, ein Content-Management-System oder eine komplexe Webanwendung – von der Entwicklungsumgebung auf einen öffentlichen Server übertragen wird. Dort ist sie für Nutzer über das Internet erreichbar.
Hier unterscheiden sich verschiedene Anwendungsarten deutlich voneinander:
- Statische Anwendungen: Bestehen meist nur aus HTML, CSS und JavaScript-Dateien, benötigen keinen Server, der Skripte ausführt, und sind einfach zu deployen.
- Dynamische Anwendungen: Nutzen auf dem Server laufende Skriptsprachen wie PHP, Python oder Node.js und benötigen eine ausgefeiltere Infrastruktur.
Dabei begegnen dir Begriffe wieProduktionsumgebung(die Live-Umgebung, in der Nutzer deine Anwendung verwenden),Hosting Provider(der Dienstleister, bei dem deine Anwendung gehostet wird) undDomain-Konfiguration(die Einrichtung deiner Internetadresse, damit Nutzer deine Anwendung finden).
Wer die Unterschiede – etwa zwischen Hosting und Domain – noch nicht genau kennt, dem hilft der Artikel Unterschied Hosting Domain einfach erklärt weiter.