Applicatie Hosting
Met Applicatie Hosting kun je applicaties vanuit de sourcecode rechtstreeks op de Kinsta infrastructuur deployen.
Voor de best mogelijke compatibiliteit met onze dienst raden wij aan de richtlijnen van The Twelve-Factor App (aka Cloud-Native apps) te volgen.
Kom in contact met andere developers en ontdek uitgebreide tutorials, tips en best practices voor applicaties in de categorie Applicatie Hosting van ons Kinsta Community forum.
Git serviceproviders
Bij het toevoegen van een applicatie, moet je een Git serviceprovider en repository van je account selecteren. Je kan kiezen uit een (of alle) van de volgende:
Ondersteunde talen
Met Applicatie Hosting en Database Hosting kun je bijna elke applicatie deployen. Dit zijn de talen die we ondersteunen via Nixpacks of Buildpacks:
- Clojure
- Cobol
- Crystal
- C#/.NET
- Dart
- Deno
- Elixir
- F#
- Go
- Haskell
- Java
- Lunatic
- Node.js
- PHP
- Python
- Rust
- Swift
- Scala
- Zig
We hebben Quick Start voorbeelden beschikbaar gesteld voor deze en andere ondersteunde talen en frameworks, inclusief enkele voorbeelden van hoe je e-mails verstuurt met PHP of Node.js.
Je kunt een applicatie via Docker deployen met behulp van een Dockerfile, wat betekent dat je elke gewenste configuratie kunt wrappen, en wij kunnen die voor je uitvoeren. We hebben ook hello world repositories met Dockerfiles.
Belangrijke opmerkingen en probleemoplossing
Als je problemen ondervindt bij het deployen van je applicatie, zijn hier enkele belangrijke dingen om in gedachten te houden en tips voor het oplossen van problemen:
- Pods en processen die daarbinnen draaien zijn ephemeral, wat betekent dat ze niet voor onbepaalde tijd op hun plaats gebruikt kunnen worden en niet gebruikt kunnen worden om gegevens zoals geüploade afbeeldingen, video’s, etc. op te slaan. Bestanden met betrekking tot gebruikerscontent moeten worden opgeslagen in persistente opslag of externe opslaglocaties.
- Als de rollout van je applicatie mislukt, bekijk dan onze gids voor het oplossen van problemen met applicaties – mislukte rollout.
- Als je applicatie niet kan worden gebouwd omdat het proces te vroeg wordt afgesloten, volg dan de stappen in deze gids: Problemen met applicaties oplossen – mislukte opbouw.
- Als je je applicatie moet pauzeren terwijl je fouten oplost, kunt je dat doen op de pagina Applicatiesinstellingen (Applicaties > appnaam > Applicatie opschorten).
- De runtime-logs van je applicatie zijn te vinden op de Logs-pagina (Applicaties > appnaam > Logs).