Applicatie Hosting
Met Applicatie Hosting kun je applicaties vanaf de sourcecode rechtstreeks op de Kinsta infrastructuur deployen.
Binnen de context van Kinsta’s Applicatie Hosting is een applicatie een verzameling instructies die door een server worden uitgevoerd om een of meer taken uit te voeren. Onze huidige infrastructuur is ontworpen om het deployen van applicaties te optimaliseren en te ondersteunen met een server achter de applicatie.
Voor de best mogelijke compatibiliteit met onze diensten raden we aan de richtlijnen van The Twelve-Factor App (aka Cloud-Native apps) te volgen.
Kom in contact met andere developers en vind diepgaande tutorials, tips en best practices voor applicaties in de categorie Applicatie Hosting van ons Kinsta Community forum.
Ondersteunde talen
Met Applicatie 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
Quick Start templates
We hebben Quick Start templates beschikbaar gesteld voor deze en andere ondersteunde talen en frameworks, inclusief enkele voorbeelden van hoe je e-mails verstuurt met PHP of Node.js.
Een Dockerfile gebruiken
Je kunt een applicatie via Docker deployen met behulp van een Dockerfile, wat betekent dat je elke gewenste configuratie kunt verpakken en wij kunnen het voor je uitvoeren. We hebben ook hello world repositories met Dockerfiles.
Git serviceproviders
Als je een applicatie toevoegt, moet je een Git serviceprovider en repository kiezen uit je account. Je kunt uit elk (of alle) van de volgende kiezen:
Prijzen
Applicatie Hosting is gebaseerd op gebruik, dus je betaalt alleen voor de resources die je applicatie gebruikt, op basis van het volgende:
- Bandbreedte (alleen naar buiten)
- Bouwtijd
- Verbruik van de Applicatie Hosting pod
Raadpleeg Prijzen van applicaties voor informatie over hoe we deze berekenen.
Belangrijke opmerkingen
Houd rekening met het volgende:
- Tijdens de bouw en runtime hebben je processen root-toegang tot hun container. Onze containers zijn horizontaal en verticaal geïsoleerd en bieden zelfs in dit scenario voldoende bescherming. Hoe dan ook, root-toegang wordt niet aangeraden en we zullen die mogelijkheid in de toekomst waarschijnlijk verwijderen, dus vertrouw er niet op dat je root-toegang hebt in de runtime-omgeving van je applicatie.
- Voor WordPress sites raden we je aan om onze Managed WordPress Hosting te gebruiken in plaats van Applicatie Hosting. Managed WordPress Hosting is gebouwd, ontworpen en geoptimaliseerd door Kinsta voor WordPress sites. Het bevat alles wat je standaard nodig hebt, zoals full-page caching, backups en de mogelijkheid om plugins en thema’s eenvoudig bij te werken.
Problemen oplossen
Als je problemen ondervindt bij het deployen van je applicatie, zijn hier enkele belangrijke dingen om in gedachten te houden en tips om problemen op te lossen:
- Pods en processen die daarbinnen draaien zijn ephemeral, wat betekent dat ze niet onbeperkt op hun plaats gebruikt kunnen worden en niet gebruikt kunnen worden om gegevens op te slaan zoals geüploade afbeeldingen, video’s, enz. Bestanden met betrekking tot gebruikersinhoud moeten worden opgeslagen in permanente opslag of externe opslaglocaties.
- Als de deployment van je applicatie mislukt tijdens de rollout, of als het bouwen van je applicatie mislukt, bekijk dan onze handleiding voor mislukte deployments.
- Als je je applicatie moet pauzeren terwijl je fouten oplost, kun je dit doen op de pagina Applicatie instellingen (Applicaties > appnaam > Applicatie opschorten).
- De runtime logs van je applicatie kun je vinden op de Logs pagina (Applicaties > appnaam > Logs).