Cet article contient une liste de frameworks et de langages ainsi que des informations indiquant s’ils fonctionnent avec l’hébergement d’applications et l’hébergement de bases de données Kinsta.

Pour certaines des applications listées ci-dessous, vous verrez que le stockage persistant est mentionné. Notre hébergement d’applications ne propose pas actuellement de stockage persistant. Nous fournissons un environnement éphémère qui prend en charge les applications sans état.

Si vous ne voyez pas le framework ou le langage que vous souhaitez utiliser dans la liste, veuillez contacter nos équipes de vente ou de support.

Adobe Content Server

Peut-être. L’hébergement d’applications ne prend actuellement pas en charge les applications qui nécessitent un stockage permanent. Si Adobe Content Server nécessite un stockage persistant sur disque, nous ne pouvons pas l’héberger. Si le stockage permanent n’est pas nécessaire, nous pouvons l’héberger mais ne pouvons pas fournir de support technique.

Applications Angular

Oui. Nous pouvons héberger des applications Angular ; toutefois, vous devez suivre le guide Hébergement de sites statiques.

En particulier, les sites statiques nécessitent un script appelé start dans leurs fichiers package.json et utilisent le package serve pour servir leurs actifs statiques. (index.html, styles, polices, images). Similaire au référentiel Gatsby hello world.

ASP.NET

Oui. Les utilisateurs peuvent exécuter des applications construites avec Dotnet Core. DotNet Core peut être exécuté dans des conteneurs Linux ; voir cet exemple.

.NET évolue vers un environnement Core/Cross-platform supported/cloud-ready. Le hub Docker du moteur d’exécution ASP.NET Core contient quelques conteneurs Docker pré-construits pour Core, et les échantillons .NET contiennent quelques exemples d’utilisation des configurations typiques MS SQL + ASP.NET Core avec Docker compose.

Astro

Oui. Nous avons un dépôt GitHub d’exemple de démarrage rapide pour Astro, et vous pouvez suivre notre guide pour configurer un site statique avec Astro sur Kinsta.

Applications Bootstrap

Oui. Bootstrap est un framework frontend, il est donc compatible avec l’hébergement d’applications. Vous devrez l’utiliser en combinaison avec un autre langage, tel que PHP ou JavaScript.

C#

Oui. Vous pouvez héberger presque tous les langages sur l’hébergement d’applications, y compris C#, si vous utilisez un Dockerfile.

Cascade CMS

Peut-être. Vous pourriez être en mesure d’héberger Cascade CMS avec un Dockerfile, il y a un dépôt GitHub, mais cela nécessite beaucoup d’ajustements. Vous devrez savoir comment écrire des Dockerfiles et comprendre les exigences techniques de Cascade CMS. Kinsta ne peut pas fournir de support technique pour cela.

CodeIgniter

Oui. CodeIgniter est une application basée sur PHP, donc pendant le processus de déploiement, Kinsta installe automatiquement les dépendances définies dans votre fichier composer.json.

ColdFusion

Non. ColdFusion nécessite un stockage persistant, que nous n’offrons pas actuellement dans le cadre de l’hébergement d’applications.

commercetools

Oui. commercetools utilise Java, JavaScript et PHP et peut être utilisé sur l’hébergement d’applications.

CraftCMS

Peut-être. CraftCMS est une application PHP auto-hébergée qui peut se connecter aux bases de données MySQL et PostgreSQL. Selon l’application, elle peut nécessiter un stockage permanent, que l’hébergement d’applications ne prend pas en charge actuellement. Si le site peut être utilisé sans stockage permanent, il peut être hébergé sur l’hébergement d’application.

Répliques de base de données

Non. Nous ne fournissons pas actuellement de répliques de base de données.

Adresses IP dédiées

Non. Nous ne fournissons pas d’adresses IP dédiées. Chaque nouveau déploiement peut avoir un pod programmé sur un hôte différent, ce qui entraine une adresse IP différente. Un changement d’adresse IP peut également se produire si Kubernetes doit déplacer un pod vers un autre hôte en raison de la consommation de ressources ou si le pool de nœuds sur lequel il se trouve est en cours de mise à niveau.

Deno

Oui. Nous avons un dépôt GitHub pour Deno, et vous pouvez suivre notre guide pour configurer un site statique avec Deno sur Kinsta.

Accès SSH direct aux pods

Partiellement. Nous ne fournissons actuellement pas d’accès SSH complet aux pods, mais vous pouvez utiliser le terminal web de l’application pour utiliser des scripts et lire des fichiers dans le conteneur dans lequel le processus web de votre application s’exécute. Pour gérer une base de données, vous pouvez utiliser une connexion externe pour accéder à la base de données.

Django

Oui. Nous avons un dépôt GitHub d’exemple de démarrage rapide pour Django, et vous pouvez suivre ce guide sur le fait de configurer une application Django chez Kinsta.

Docusaurus

Oui. Nous avons un dépôt GitHub d’exemple de démarrage rapide pour Docusaurus, et vous pouvez suivre notre guide pour configurer un site statique avec Docusaurus sur Kinsta.

Drupal

Non. Drupal nécessite un stockage persistant, que nous ne proposons pas actuellement dans le cadre de l’hébergement d’applications.

Eleventy

Oui. Nous avons un dépôt rapide d’exemple de démarrage GitHub pour Eleventy, et vous pouvez suivre notre guide sur le réglage d’un site statique avec Eleventy à Kinsta.

Flask

Oui. Nous avons un dépôt GitHub d’exemple de démarrage rapide pour Flask, et vous pouvez suivre ce guide pour configurer une application Flask chez Kinsta.

Flutter

Oui. Si l’application Flutter est une application web et possède un Dockerfile, vous pouvez l’héberger sur l’hébergement d’applications.

Galera Clusters

Non. Nous ne prenons pas en charge cette fonction sur Kinsta pour le moment.

Gatsby

Oui. Nous avons un repo GitHub d’exemple de démarrage rapide pour Gatsby.

GitLab Runner

Oui. GitLab Runner est basé sur Go qui est pris en charge dans l’hébergement d’applications. Ils fournissent également une documentation sur la façon d’utiliser GitLab Runner en tant que conteneur Docker qui est également pris en charge.

Go

Oui. Nous avons un exemple de dépôt GitHub pour Go, et vous pouvez suivre ce guide pour configurer une application Go chez Kinsta.

Applications headless telles que sanity.io

Oui. Le backend utilise la plateforme headless (dans cet exemple, Sanity), et l’interface publique (hébergée chez Kinsta) utilise votre bibliothèque ou framework préféré. Vous devrez également ajouter le nom de domaine de votre application frontend aux réglages CORS de votre plateforme headless (dans cet exemple, Réglages > Réglages API > Origines CORS et cliquez sur le bouton Ajouter une origine CORS dans votre projet Sanity).

Régénération statique incrémentielle sur Next.js

Oui. Cela fonctionne sur l’hébergement d’applications ; pour plus d’informations sur la configuration de l’application, veuillez vous reporter à cet article de Next.js.

Jamstack

Oui. Nous avons les exemples de dépôts GitHub suivants et de guides de démarrage rapide :

Java

Oui. Nous avons un repo GitHub d’exemple de démarrage rapide pour Java.

Jekyll

Oui. Nous avons un exemple de dépôt GitHub pour Jekyll, et vous pouvez suivre notre guide pour configurer un site statique avec Jekyll sur Kinsta.

Jigsaw

Oui. Nous avons un exemple de dépôt GitHub pour Jigsaw, et vous pouvez suivre notre guide pour configurer un site statique avec Jigsaw sur Kinsta.

Joomla

Peut-être. L’hébergement d’applications ne prend en charge que les applications sans état, et Joomla n’a pas été conçu pour être utilisé dans un environnement sans état. Cependant, il est techniquement possible d’exécuter Joomla comme une application sans état. Il existe une extension qui peut stocker les fichiers statiques sur S3, et il existe une image docker officielle de Joomla.

Laravel

Oui. Nous avons un dépôt GitHub d’exemple de démarrage rapide pour Laravel, et vous pouvez suivre ce guide sur la façon de configurer une application Laravel chez Kinsta.

Magento

Non. Magento nécessite un stockage sur disque persistant, que nous ne proposons pas actuellement dans le cadre de l’hébergement d’applications.

Mastodon

Peut-être. Il est possible d’exécuter Mastodon sur l’hébergement d’applications, mais comme il nécessite beaucoup de ressources, le coût d’exécution peut être élevé. Vous aurez probablement besoin du pod de 4 Go car il utilise ~1,5 Go de RAM. Il n’y a pas non plus de stockage persistant pour l’instant, donc si votre pod est cyclique ou déplacé, il devra tout récupérer à nouveau. Les pods ne redémarrent pas souvent, mais lorsqu’ils le font, le système de fichiers se réinitialise sur le système de fichiers du conteneur d’origine.

Pile MERN

Peut-être. MERN est l’abréviation de MongoDB, Express, React et Node, du nom des quatre technologies clés qui composent la pile.

  • MongoDB – base de données de documents
  • Express – framework web Node.js
  • React – une bibliothèque JavaScript côté client
  • Node.js – un environnement d’exécution JavaScript

Kinsta ne supporte pas actuellement MongoDB, mais vous pouvez héberger l’application sur Kinsta tout en hébergeant la base de données ailleurs.

Microsoft Programming Languages

Oui. Si vous pouvez conteneuriser l’application avec un Dockerfile, vous pouvez l’héberger sur l’hébergement d’application même si elle utilise un langage de programmation MS.

Applications mobiles

Peut-être. Cela dépend de l’application ; vous pouvez héberger le backend d’une application mobile avec l’hébergement d’applications, mais pas la construction ou la distribution de l’application mobile elle-même.

MODX

Peut-être. MODX est une plateforme CMS PHP à code source ouvert, mais elle peut nécessiter un stockage permanent que l’hébergement d’applications ne prend pas en charge actuellement. Si le site peut être utilisé sans stockage permanent, il peut être hébergé sur un hébergement d’applications.

MongoDB

Non. Kinsta ne prend pas en charge MongoDB pour le moment.

Moodle

Non. Moodle a besoin d’un stockage/volume persistant pour fonctionner correctement ; il ne peut pas fonctionner comme une application sans état (où aucun fichier critique n’est écrit dans le système de fichiers pour que l’application puisse fonctionner correctement). Cela signifie que nous ne pouvons pas le supporter, car chaque déploiement effacerait certaines données sur lesquelles Moodle s’appuie.

MSSQL

Non. MSSQL nécessite un stockage persistant, que nous ne proposons pas actuellement dans le cadre de l’hébergement d’applications. Lorsque le stockage persistant sera disponible dans l’hébergement d’applications, il devrait être possible de l’exécuter, selon cet article.

Multisite Application

Oui. Une application multisite vous permet de gérer plusieurs sites en un seul endroit. Vous pouvez le faire avec l’hébergement d’applications, mais cela peut nécessiter plus de pré-requis qu’un seul site.

n8n

Oui. Selon la documentation de Docker n8n, elle recommande le stockage persistant comme meilleure pratique, mais il n’est pas explicitement requis :

« Il est important de continuer à faire persister les données dans le répertoire /root/.n8n car il contient les données des utilisateurs de n8n et, plus important encore, la clé de chiffrement des informations d’identification… …Faire persister le répertoire /root/.n8n même en utilisant des bases de données alternatives est la meilleure pratique recommandée, mais n’est pas explicitement requis. »

Donc, cela devrait fonctionner sur l’hébergement d’applications sans stockage persistant si vous utilisez également une base de données. Cependant, elle fonctionne mieux avec un stockage persistant.

Netlify

Peut-être. Netlify est un service d’hébergement similaire à Kinsta ; il est probable que l’application que vous hébergez sur Netlify puisse également être hébergée sur Kinsta, en fonction du framework de l’application.

Nextcloud

Non. Nextcloud nécessite un stockage permanent, que nous ne proposons pas actuellement dans le cadre de l’hébergement d’applications.

Node.js

Oui. Nous avons les dépôts GitHub d’exemple et les guides suivants pour Node.js :

Nuxt

Oui. Nous avons un exemple de démarrage rapide GitHub repo pour Nuxt, et vous pouvez suivre ce guide sur le réglage d’une application Nuxt à Kinsta.

Odoo

Non. Odoo nécessite un stockage permanent, que nous ne proposons pas actuellement dans le cadre de l’hébergement d’applications.

OpenCart

Non. OpenCart nécessite un stockage permanent, ce que nous ne proposons pas actuellement dans le cadre de l’hébergement d’applications.

Perfex

Peut-être. L’hébergement d’applications ne supporte pas actuellement les applications qui nécessitent un stockage permanent. Si l’application Perfex nécessite un stockage persistant, Kinsta ne peut pas l’héberger actuellement. Si l’application Perfex ne nécessite pas de stockage persistant, Kinsta peut l’héberger mais ne peut pas fournir de support technique.

PERL

Peut-être. L’hébergement d’applications ne prend actuellement pas en charge les applications qui nécessitent un stockage persistant. Si l’application Perfex a besoin d’un stockage persistant sur disque, Kinsta ne peut actuellement pas l’héberger. Si le stockage persistant n’est pas nécessaire, Kinsta peut l’héberger mais ne peut pas fournir de support technique.

PHP

Oui. Nous disposons des dépôts GitHub d’exemple et des guides de démarrage rapide suivants pour PHP :

phpCMS

Peut-être. L’hébergement d’applications ne prend pas actuellement en charge les applications qui nécessitent un stockage persistant. Si l’application nécessite un stockage persistant, Kinsta ne peut pas l’héberger. Si le stockage persistant n’est pas nécessaire, nous pouvons l’héberger mais nous ne pouvons pas prendre en charge le support technique.

PostGIS

Non. PostGIS n’est pas actuellement pris en charge par l’hébergement de bases de données.

Prestashop

Non. Le fichier officiel docker-compose spécifie un volume de stockage persistant, et nous ne supportons pas actuellement le stockage persistant.

Python

Oui. Nous avons les dépôts GitHub d’exemple et les guides de démarrage rapide suivants pour Python :

QPDF

Peut-être. QPDF est un outil en ligne de commande qui est inclus dans la plupart des distributions Linux (et de nombreuses autres distributions de logiciels).

Il existe certains dépots publics sur GitHub qui installent QPDF comme une dépendance dans le Dockerfile. Si vous ajoutez les mêmes commandes à un Dockerfile, QPDF sera installé.

Notes :

  • Nous n’avons pas testé ceci dans l’hébergement d’applications.
  • QPDF est une librairie C++ et peut nécessiter l’installation de composants supplémentaires sur l’instance Linux afin de pouvoir être compilé avec succès.

Qwik

Oui. Nous avons un dépôt GitHub d’exemple de démarrage rapide pour Qwik, et vous pouvez suivre ce guide pour configurer un site statique avec Qwik sur Kinsta.

React

Oui. React est une bibliothèque JavaScript pour l’interface publique, souvent utilisée en conjonction avec Node.js, qui est utilisé pour l’administration.

Ruby

Oui. Nous avons ces dépôts GitHub d’exemple et ces guides de démarrage rapide pour Ruby on Rails :

Scala

Oui. Nous avons un exemple de démarrage rapide GitHub repo pour Scala, et vous pouvez suivre ce guide pour configurer une application Scala chez Kinsta.

Shopify

Peut-être. Tous les dépots affichés dans le compte GitHub de Shopify sont pour différentes parties de leur application ; vous ne pouvez pas héberger vous-même le site entier. Cependant, vous pouvez utiliser Hydrogen pour créer une vitrine personnalisée auto-hébergée, qui serait utilisable sur l’hébergement d’applications si vous créez un Dockerfile pour elle.

Shopware

Oui. Shopware est une plateforme d’eCommerce sans tête ouverte propulsée par Symfony (PHP) et Vue.js et peut être utilisée sur l’hébergement d’applications.

Moteur de stockage Spider dans MariaDB

Non. Cette solution n’est pas prise en charge actuellement car elle utilise un niveau de regroupement de bases de données plus élevé que celui que nous proposons.

Spring

Oui. Spring est un framework Java, qui est pris en charge par l’hébergement d’applications.

SQLite

Non. SQLite nécessite un stockage permanent, que nous ne proposons pas actuellement dans le cadre de l’hébergement d’applications. Il nécessite également que la base de données soit dans le même conteneur que l’application, ce qui n’est pas possible sur l’hébergement d’applications.

Statamic

Oui. Nous avons un exemple de dépôt GitHub pour Statamic, et vous pouvez suivre ce guide pour configurer une application Statamic chez Kinsta.

SuiteCRM

Non. SuiteCRM nécessite un stockage permanent, que nous ne proposons pas actuellement dans le cadre de l’hébergement d’applications.

Symfony

Oui. Symfony est un framework PHP pour créer des sites web et des applications web et peut être utilisé sur un hébergement d’applications.

SvelteKit

Oui. SvelteKit est un framework UI qui compile vos composants en vanilla JavaScript et peut être utilisé sur l’hébergement d’applications.

Tailwind

Oui. Tailwind est un framework CSS, il fonctionnera donc en combinaison avec une application sur l’hébergeur d’applications de Kinsta.

VB.net

Oui. Vous pouvez héberger presque tous les langages sur l’hébergement d’applications, y compris VB.net (Visual Basic), si vous utilisez un Dockerfile.

Velo par Wix

Non. Velo n’a pas d’option d’auto-hébergement. Vous pouvez uniquement utiliser Wix Cloud, vous ne pouvez donc pas accéder au code et le déployer sur notre hébergement d’applications.

Vite

Oui. Vite utilise CSS, JavaScript et Typescript pour créer des applications web et peut être hébergé sur l’hébergement d’applications de Kinsta.

Vue.js

Oui. Vue.js est un framework JavaScript open source et est pris en charge par l’hébergement d’applications.

VuePress

Oui. Nous avons un exemple de démarrage rapide dépôt GitHub pour VuePress, et vous pouvez suivre notre guide sur la façon de configurer un site statique avec VuePress sur Kinsta.

WHMCS

Non. WHMCS n’est pas adapté à la plateforme Kinsta ; il est plus adapté pour être utilisé sur une VM (machine virtuelle) plutôt que sur un conteneur.

Applications Windows Server

Peut-être. Si l’application peut être exécutée dans un conteneur Linux, vous pourrez peut-être l’héberger dans le cadre de l’hébergement d’applications.

Wix

Non. Wix n’est pas open source, vous ne pouvez donc pas accéder au code pour déplacer l’application ou le site web sur nos services d’hébergement.

Yarn

Oui. Yarn est supporté pour l’hébergement d’applications.

Yii Framework

Peut-être. Les applications Yii peuvent être apatrides mais ne sont pas obligées de l’être. Si l’application est apatride, elle peut être hébergée sur notre hébergement d’applications ; sinon, elle ne peut pas être hébergée chez Kinsta.