Anwendungs-Hosting
Mit dem Anwendungs-Hosting kannst du Anwendungen direkt aus dem Quellcode in der Kinsta-Infrastruktur bereitstellen.
Im Kontext von Kinstas Anwendungs-Hosting ist eine Anwendung eine Reihe von Anweisungen, die von einem Server ausgeführt werden, um eine oder mehrere Aufgaben zu erfüllen. Unsere derzeitige Infrastruktur ist darauf ausgelegt, die Bereitstellung von Anwendungen mit einem Server hinter der Anwendung zu unterstützen.
Um die bestmögliche Kompatibilität mit unserem Service zu gewährleisten, empfehlen wir, die Richtlinien der Zwölf-Faktoren-Anwendung (auch bekannt als Cloud-Native-Anwendungen) zu befolgen.
Tausche dich mit anderen Entwicklern aus und finde ausführliche Anleitungen, Tipps und Best Practices für Anwendungen in der Kategorie Anwendungs-Hosting in unserem Kinsta Community Forum.
Unterstützte Sprachen
Mit unserem Anwendungs-Hosting kannst du fast jede Anwendung bereitstellen. Hier sind die Sprachen, die wir über Nixpacks oder Buildpacks unterstützen:
- Clojure
- Cobol
- Crystal
- C#/.NET
- Dart
- Deno
- Elixier
- F#
- Go
- Haskell
- Java
- Lunatic
- Node.js
- PHP
- Python
- Rust
- Swift
- Scala
- Zig
Schnellstart-Vorlagen
Für diese und andere unterstützte Sprachen und Frameworks stehen Schnellstartvorlagen zur Verfügung, darunter auch einige Beispiele für das Versenden von E-Mails mit PHP oder Node.js.
Eine Dockerdatei verwenden
Du kannst eine Anwendung über Docker bereitstellen, indem du ein Dockerfile verwendest. Das bedeutet, dass du jede beliebige Konfiguration verpacken kannst, die wir dann für dich ausführen können. Wir haben auch Hello World Repositories mit Dockerfiles.
Git Service Providers
Wenn du eine Anwendung hinzufügst, musst du einen Git-Dienstanbieter und ein Repository in deinem Konto auswählen. Du kannst einen (oder alle) der folgenden Anbieter wählen:
Preisgestaltung
Das Anwendungs-Hosting ist nutzungsabhängig, d.h. du zahlst nur für die Ressourcen, die deine Anwendung nutzt:
- Bandbreite (nur Egress)
- Aufbauzeit
- Nutzung des Anwendungshosting-Pods
Informationen darüber, wie wir diese berechnen, findest du unter Anwendungspreise.
Wichtige Hinweise
Bitte beachte die folgenden Hinweise:
- Während der Erstellungszeit und der Laufzeit haben deine Prozesse Root-Zugriff auf ihren Container. Unsere Container sind horizontal und vertikal isoliert, sodass sie auch in diesem Fall ausreichend geschützt sind. Trotzdem ist der Root-Zugriff nicht ratsam und wir werden diese Möglichkeit in Zukunft wahrscheinlich abschaffen, also verlasse dich bitte nicht auf den Root-Zugriff in der Laufzeitumgebung deiner Anwendung.
- Für WordPress-Websites empfehlen wir dir weiterhin unser Managed WordPress Hosting im Gegensatz zum Anwendungs-Hosting zu nutzen. Managed WordPress Hosting wurde von Kinsta speziell für WordPress-Seiten entwickelt und optimiert. Es beinhaltet alles, was du brauchst, wie Full-Page-Caching, Backups und die Möglichkeit, Plugins und Themes einfach zu aktualisieren.
Fehlersuche
Wenn du Probleme bei der Bereitstellung deiner Anwendung hast, findest du hier einige wichtige Hinweise und Tipps zur Fehlerbehebung, die du beachten solltest:
- Pods und Prozesse, die in ihnen laufen, sind flüchtig, d.h. sie können nicht unbegrenzt genutzt werden und können nicht zum Speichern von Daten wie hochgeladenen Bildern, Videos usw. verwendet werden. Dateien, die sich auf Benutzerinhalte beziehen, sollten in einem dauerhaften Speicher oder in einem Speicherort eines Drittanbieters gespeichert werden.
- Wenn die Bereitstellung deiner Anwendung während des Rollouts fehlschlägt oder deine Anwendung nicht erstellt werden kann, sieh dir unseren Leitfaden für fehlgeschlagene Bereitstellungen an.
- Wenn du deine Anwendung während der Fehlersuche unterbrechen musst, kannst du dies auf der Seite Anwendungseinstellungen tun (Anwendungen > anwendungsname > Anwendung aussetzen).
- Die Laufzeitprotokolle deiner Anwendung findest du auf der Seite Protokolle (Anwendungen > anwendungsname > Protokolle).