Denne artikel indeholder en liste over frameworks og sprog sammen med oplysninger om, hvorvidt de fungerer med Kinsta Applikation Hosting og Database Hosting.
Hvis du ikke kan se det framework eller det sprog, du gerne vil bruge, på listen her, bedes du kontakte vores salgs- eller supportteam.
Adobe Content Server
Måske. Applikations- og databasehosting understøtter i øjeblikket ikke applikationer, der kræver vedvarende lagring. Hvis Adobe Content Server har brug for vedvarende disklagring, kan vi i øjeblikket ikke hoste den; hvis ikke, kan vi hoste den, men kan ikke yde teknisk support.
Angular-applikationer
Ja. Vi kan hoste Angular-applikationer; du bør dog følge vejledningen Static Site Hosting.
Især kræver statiske websteder et script kaldet start i deres package.json-filer og bruger serve-pakken til at servere deres statiske aktiver. (index.html, stilarter, skrifttyper og billeder). Svarende til Gatsby hello world repository.
ASP.NET
Ja. Brugere kan køre apps, der er bygget med Dotnet Core. DotNet Core kan køres i Linux-containere; se dette eksempel.
.NET bevæger sig hen imod et Core/Cross-platform understøttet/cloud-ready miljø. ASP.NET Core Runtime Docker-hubben indeholder nogle færdigbyggede Docker-containere til Core, og .NET-eksempler har nogle eksempler på brug af typiske MS SQL + ASP.NET Core-opsætninger med Docker compose.
Astro
Ja. Vi har et GitHub-repo med et eksempel til hurtigstart for Astro.
Cascade CMS
Måske. Du kan muligvis hoste Cascade CMS med en Dockerfile, der er et GitHub-repository, men det kræver en masse justeringer. Du skal vide hvordan man skriver Dockerfiles og forstå de tekniske krav til Cascade CMS. Kinsta kan ikke yde teknisk support til dette.
CodeIgniter
Ja. CodeIgniter er en PHP-baseret applikation, så under implementeringsprocessen installerer Kinsta automatisk de afhængigheder, der er defineret i din composer.json-fil.
commercetools
Ja. commercetools bruger Java, JavaScript og PHP og kan køres på applikationshosting.
Database replikaer
Nej, vi tilbyder i øjeblikket ikke databasereplikker.
Dedikerede IP-adresser
Nej. Vi tilbyder ikke dedikerede IP-adresser. Hver ny implementering kan få en pod planlagt på en anden vært, hvilket resulterer i en anden IP-adresse. En ændring af IP-adressen kan også ske, hvis Kubernetes skal flytte en pod til en anden vært på grund af ressourceforbrug, eller hvis den nodepool, den er på, er i gang med en opgradering.
Deno
Ja. Vi har en GitHub-repo med et eksempel på hurtigstart for Deno.
Direkte SSH-adgang til pods
Nej, vi tilbyder ikke i øjeblikket direkte SSH-adgang til pods; det er dog noget, vi håber at kunne udvikle i fremtiden. For en database kan du bruge eksterne forbindelser til at få adgang til dataene.
Django
Ja. Vi har et GitHub-repo med et eksempel til hurtigstart for Django. Du kan følge denne vejledning om opsætning af en Django-applikation på Kinsta.
Docusaurus
Ja. Vi har en GitHub-repo med et eksempel på hurtigstart for Docusaurus. Du kan følge vores vejledning om, hvordan du opretter et statisk websted med Docusaurus.
Flask
Ja. Vi har en GitHub-repo med et eksempel på hurtigstart for Flask.
Flutter
Ja. Hvis Flutter-appen er en webapplikation og har en Dockerfil, kan du hoste den på applikationshosting.
Gatsby
Ja. Vi har en GitHub-repo med et eksempel på hurtigstart for Gatsby.
Gå
Ja. Vi har en GitHub-repo med et eksempel på hurtigstart for Go.
Headless-applikationer som sanity.io
Ja. Backend’en vil bruge Sanity-platformen og front-end’en ReactJS.
For at dette kan fungere på applikationshosting, skal du ændre scripts i package.json i Sanity-projektet, så de ser ud som følger:
"scripts": {
"dev": "npx -y @sanity/cli start",
"build": "npx -y @sanity/cli build",
"start": "npx -y serve dist"
},
Du skal også tilføje det midlertidige MyKinsta-domænenavn (their-app-name.kinsta.app), som er tildelt appen i indstillingerne for projekt/API/CORS-originaler.
Inkrementel statisk regenerering på Next.js
Ja. Dette virker på applikationshosting; for flere oplysninger om, hvordan du konfigurerer appen, henvises til denne Next.js-artikel.
Jamstack
Ja. Vi har følgende eksempel GitHub-repos på GitHub:
Java
Ja. Vi har en GitHub-repo med et eksempel på hurtigstart for Java.
Joomla
Måske. Applikationshosting understøtter kun stateless applikationer, og Joomla er ikke designet til brug i et stateless miljø. Det er dog teknisk set muligt at køre Joomla som en stateless app. Der findes et plugin, der kan gemme de statiske filer på S3, og der findes et officielt Joomla docker-image.
Laravel
Ja. Vi har en GitHub-repo med et hurtigstarteksempel for Laravel.
Magento
Nej. Magento kræver vedvarende disklagring, som vi i øjeblikket ikke tilbyder som en del af applikationshosting.
Mastadon
Måske. Det er muligt at køre Mastadon på applikationshosting, men det kræver mange ressourcer, så det kan blive dyrt at køre det. Du ville sandsynligvis have brug for 4GB pod’en, da den bruger ~1,5GB RAM. Der er heller ikke noget vedvarende lager endnu, så hvis din pod bliver cyklet eller flyttet, skal den hente alting igen. Pods genstarter ikke ofte, men når de gør det, nulstilles filsystemet tilbage til det oprindelige containerfilesystem.
Mobile apps
Måske. Det afhænger af appen; du kan hoste backend’en af en mobilapp med Applikation hosting, men ikke selve opbygningen eller distributionen af mobilappen.
MODX
Måske. MODX er en PHP open source CMS-platform, men det kan kræve vedvarende lagring, som applikationshosting ikke understøtter i øjeblikket. Hvis webstedet kan køre uden vedvarende lagring, kan det hostes på Applikation hosting.
Moodle
Nej. Moodle kræver et vedvarende lager/volumen for at fungere korrekt; det kan ikke fungere som et tilstandsløst program (hvor der ikke skrives kritiske filer til filsystemet, så appikationen kan fungere korrekt). Det betyder, at vi ikke kan understøtte dette, da hver implementering ville slette nogle data, som Moodle er afhængig af.
MSSQL
Nej. MSSQL kræver vedvarende lagring, som vi i øjeblikket ikke tilbyder som en del af Applikation hosting. Når persistent storage er tilgængelig i Applikation hosting, skulle det være muligt at køre, i henhold til denne artikel.
n8n
Ja. Ifølge Docker n8n-dokumentationen anbefaler den vedvarende lagring som bedste praksis, men det er ikke udtrykkeligt påkrævet:
“Det er vigtigt stadig at bevare data i mappen /root/.n8n, da den indeholder n8n-brugerdata og, endnu vigtigere, krypteringsnøglen til legitimationsoplysninger… …At bevare mappen /root/.n8n, selv når du bruger alternative databaser, er den anbefalede bedste praksis, men det er ikke udtrykkeligt påkrævet.”
Derfor bør det fungere på Applikation hosting uden persistent storage, hvis du også bruger en database; det vil dog fungere bedst, når der er persistent storage til rådighed på Applikation hosting.
NodeJS
Ja. Vi har følgende GitHub-repos til hurtigstarteksempel for NodeJS:
Vi har forskellige vejledninger, som du kan følge:
Opsætning af en Node.js applikation
Opsætning af en Node.js applikation med en Dockerfil
Opsætning af en Node.js applikation til at sende e-mails
NuxtJS
Ja. Vi har en GitHub-repo med et eksempel til hurtigstart for NuxtJS.
PHP
Ja. Vi har følgende GitHub-repo’er til hurtigstart for PHP:
Du kan følge denne vejledning om, hvordan du opretter en PHP-applikation på Kinsta.
Prestashop
Nej. Den officielle docker-compose-fil angiver et vedvarende lagringsvolumen, og vi understøtter i øjeblikket ikke vedvarende lagring.
QPDF
Måske. QPDF er et kommandolinjeværktøj. Det fremgår også af webstedet:
QPDF er inkluderet i de fleste Linux-distributioner og mange andre softwaredistributioner.
Dette indikerer, at de har en Dockerfile-baseret applikation, som er afhængig af CLI-værktøjet. Der findes nogle offentlige repositories på GitHub, som installerer QPDF i Dockerfilen med nogle kommandoer; her er et eksempel. Hvis du tilføjer de samme kommandoer til Dockerfilen, vil du kunne bruge QPDF; vi har dog ikke testet det på vores platform.
QPDF er en C++ lib, og kan kræve yderligere komponenter installeret på Linux-instansen, så den kan kompileres med succes.
Ruby
Ja. Vi har et GitHub-repo med et eksempel til hurtigstart for Ruby on Rails.
Scala
Ja. Vi har en GitHub-repo med et eksempel på hurtigstart for Scala.
Shopify
Måske. Alle repos i Shopify github er for forskellige dele af deres applikation, du kan ikke selv hoste hele webstedet. Du kan dog bruge Hydrogen til at oprette en selvhostet brugerdefineret butiksfacade, som kan bruges på applikationshosting, hvis du opretter en Dockerfil til den.
Shopware
Ja. Shopware er en åben headless handelsplatform drevet af Symfony 5.4 (PHP) og Vue.js 2.6 og kan køre på applikationshosting.
Spider Storage Engine i MariaDB
Nej. Dette understøttes ikke i øjeblikket, da det bruger et højere niveau af databaseclustering.
Statamic
Ja. Statamic er baseret på Laravel, hvilket betyder, at det er en almindelig PHP-baseret applikation, så under implementeringsprocessen installerer Kinsta automatisk de afhængigheder, der er defineret i din composer.json-fil.
Symfony
Ja. Symfony er en PHP-framework til at oprette websteder og webapplikationer og kan køre på applikationshosting.
SvelteKit
Ja. SvelteKit er en ramme for brugergrænseflader, der kompilerer dine komponenter til vanilla JavaScript og kan køres på applikationshosting.
Velo fra Wix
Nej. Velo har ikke en mulighed for selvhosting. Du kan kun bruge Wix Cloud, så du kan ikke få adgang til koden til brug på vores applikationshosting.
VuePress
Ja. Vi har en GitHub-repo med et eksempel til hurtigstart for VuePress.
Windows Server-applikationer
Måske. Hvis programmet kan køres i en Linux-container, kan du måske hoste det i Applikation hosting.
Wix
Nej. Wix er ikke open source, så du kan ikke få adgang til koden for at flytte programmet eller webstedet over på vores hosting-tjenester.
Yarn
Ja. Yarn er understøttet til applikationshosting.