This article contains a list of frameworks and languages along with information about whether they work with Kinsta Application Hosting and Database Hosting.

For some of the applications listed below, you’ll see persistent storage mentioned. Our Application Hosting does not currently offer persistent storage. We provide an ephemeral environment that supports stateless applications.

If you do not see the framework or language you would like to use listed here, please contact our Sales or Support teams.

Adobe Content Server

Maybe. Application Hosting does not currently support applications that require persistent storage. If Adobe Content Server needs persistent disk storage, we cannot host it. If persistent storage isn’t required, we can host it but cannot provide technical support.

Angular applications

Yes. We can host Angular applications; however, you should follow the Static Site Hosting guide.

In particular, static sites require a script called start in their package.json files and use the serve package to serve their static assets. (index.html, styles, fonts, images). This is similar to the Gatsby hello world repository.

ASP.NET

Yes. Users can run apps built with Dotnet Core. DotNet Core can be run in Linux containers; see this example.

.NET is moving toward a Core/Cross-platform supported/cloud-ready environment. The ASP.NET Core Runtime Docker hub contains some pre-built Docker containers for Core, and the .NET samples page has some examples for using typical MS SQL + ASP.NET Core setups with Docker compose.

Astro

Yes. We have a quick start example GitHub repo for Astro, and you can follow our guide on setting up a static site with Astro at Kinsta.

Bootstrap Applications

Yes. Bootstrap is a frontend framework, so it is compatible with Application Hosting. You will need to use it in combination with another language, such as PHP or JavaScript.

C#

Yes. You can host almost any language on Application Hosting, including C#, if you use a Dockerfile.

Cascade CMS

Maybe. You may be able to host Cascade CMS with a Dockerfile. There is a GitHub repository, but it requires a lot of adjustments. You’ll have to know how to write Dockerfiles and understand the Cascade CMS technical requirements. Kinsta cannot provide technical support for this.

CodeIgniter

Yes. CodeIgniter is a PHP-based application, so during the deployment process, Kinsta automatically installs the dependencies defined in your composer.json file.

ColdFusion

No. ColdFusion requires persistent storage, which we don’t currently offer as part of Application hosting.

commercetools

Yes. commercetools uses Java, JavaScript, and PHP and can be run on Application Hosting.

CraftCMS

Maybe. CraftCMS is a self-hosted PHP application that can connect to MySQL and PostgreSQL databases. Depending on the app, it may require persistent storage, which Application Hosting does not currently support. If the site can be run without persistent storage, it can be hosted on Application Hosting.

Database Replicas

No. We do not currently provide database replicas.

Dedicated IP Addresses

No. We do not provide dedicated IP addresses. Each new deployment may get a pod scheduled on a different host, which results in a different IP address. A change in IP address can also happen if Kubernetes needs to move a pod to another host because of resource consumption or if the node pool it’s on is in the process of an upgrade.

Deno

Yes. We have a quick start example GitHub repo for Deno, and you can follow our guide on setting up a static site with Deno at Kinsta.

Direct SSH access to pods

Partially. We do not currently provide full SSH access to pods, but you can use the Application Web Terminal to run scripts and read files in the container your application’s web process is running in. To manage a database, you can use an external connection to access the database.

Django

Yes. We have a quick start example GitHub repo for Django, and you can follow this guide on setting up a Django application at Kinsta.

Docusaurus

Yes. We have a quick start example GitHub repo for Docusaurus, and you can follow our guide on setting up a static site with Docusaurus at Kinsta.

Drupal

No. Drupal requires persistent storage, which we don’t currently offer as part of Application Hosting.

Eleventy

Yes. We have a quick start example GitHub repo for Eleventy, and you can follow our guide on setting up a static site with Eleventy at Kinsta.

Flask

Yes. We have a quick start example GitHub repo for Flask, and you can follow this guide on setting up a Flask application at Kinsta.

Flutter

Yes. If the Flutter app is a web application and has a Dockerfile, you can host it on Application Hosting.

Galera Clusters

No. We do not currently support this on Kinsta.

Gatsby

Yes. We have a quick start example GitHub repo for Gatsby.

GitLab Runner

Yes. GitLab Runner is based on Go, which is supported on Application Hosting. They also provide documentation on how to run GitLab Runner as a Docker container, which is also supported.

Go

Yes. We have a  quick start example GitHub repo for Go. and you can follow this guide on setting up a Go application at Kinsta.

Headless Applications Such as Sanity

Yes. The backend uses the headless platform (in this example, Sanity), and the frontend (hosted at Kinsta) uses your preferred library or framework. You will also need to add your frontend application’s domain name to your headless platform’s CORS settings (in this example, Settings > API settings > CORS Origins and click the Add CORS origin button in your Sanity project).

Incremental Static Regeneration on Next.js

Yes. This works on Application Hosting. For more information about how to configure the app, please refer to this Next.js article.

Jamstack

Yes. We have the following example GitHub repos and quick start guides:

Java

Yes. We have a quick start example GitHub repo for Java.

Jekyll

Yes. We have a quick start example GitHub repo for Jekyll, and you can follow our guide on setting up a static site with Jekyll at Kinsta.

Jigsaw

Yes. We have a quick start example GitHub repo for Jigsaw, and you can follow our guide on setting up a static site with Jigsaw at Kinsta.

Joomla

Maybe. Application Hosting only supports stateless applications, and Joomla was not designed for use in a stateless environment. However, it is technically possible to run Joomla as a stateless app. There is a plugin that can store the static files on S3, and there is an official Joomla docker image.

Laravel

Yes. We have a quick start example GitHub repo for Laravel, and you can follow this guide on setting up a Laravel application at Kinsta.

Magento

No. Magento requires persistent disk storage, which we don’t currently offer as part of Application Hosting.

Mastodon

Maybe. It is possible to run Mastodon on Application Hosting, but it requires a lot of resources, so the cost to run it may be high. You would likely need the 4GB pod as it uses ~1.5GB RAM. There is also no persistent storage yet, so if your pod is cycled or moved, it would need to re-fetch everything. The pods don’t restart often, but when they do, the filesystem resets back to the original container filesystem.

Matomo

Maybe. Matomo requires MySQL/MariaDB. If it does not support the database over a network connection, it will require persistent storage, which we don’t currently offer. If it does support the database over a network connection, you must configure the Docker Compose file to install the necessary server packages (e.g., Apache/NGINX, PHP8 with the configuration, and MySQL) before you pull in the Matomo files.

MERN Stack

Maybe. MERN stands for MongoDB, Express, React, and Node, after the four key technologies that make up the stack.

  • MongoDB — document database
  • Express — Node.js web framework
  • React — a client-side JavaScript library
  • Node.js — a JavaScript runtime environment

Kinsta does not currently support MongoDB, but you can host the application on Kinsta while hosting the database elsewhere.

Microsoft Programming Languages

Yes. If you can containerize the application with a Dockerfile, you can host it on Application Hosting even if it uses an MS programming language.

Mobile Apps

Maybe. It depends on the app; you can host the backend of a mobile app with Application Hosting but not the building or distributing of the mobile app itself.

MODX

Maybe. MODX is a PHP open-source CMS platform. However, it may require persistent storage, which Application Hosting does not currently support. If the site can be run without persistent storage, it can be hosted on Application Hosting.

MongoDB

No. Kinsta does not currently support MongoDB.

Moodle

No. Moodle requires a persistent storage/volume to function properly; it cannot function as a stateless application (where no critical files are written to the filesystem, so the application can function properly). That means we cannot support this, as each deployment would erase some data that Moodle relies on.

MSSQL

No. MSSQL requires persistent storage, which we don’t currently offer as part of Application Hosting. When persistent storage is available in Application Hosting, it should be possible to run, according to this article.

Multisite Application

Yes. A multisite application allows you to manage multiple sites in one place. You can do this with Application Hosting, but it may require more resources than a single site.

n8n

Yes. According to Docker n8n Documentation, persistent storage is recommended as best practice but is not explicitly required:

“It is important to still persist data in the /root/.n8n folder as it contains n8n user data and, even more importantly, the encryption key for credentials… …Persisting the /root/.n8n directory even when using alternate databases is the recommended best practice, but not explicitly required.”

So, it should work on Application Hosting without persistent storage if you use a database too. However, it works best with persistent storage.

Netlify

Maybe. Netlify is a hosting service similar to Kinsta. It is likely the application you host on Netlify can also be hosted on Kinsta, depending on the application framework.

Nextcloud

No. Nextcloud requires persistent storage, which we don’t currently offer as part of Application Hosting.

Node.js

Yes. We have the following example GitHub repos and guides for Node.js:

Nuxt

Yes. We have a quick start example GitHub repo for Nuxt, and you can follow this guide on setting up a Nuxt application at Kinsta.

Odoo

No. Odoo requires persistent storage, which we don’t currently offer as part of Application Hosting.

OpenCart

No. OpenCart requires persistent storage, which we don’t currently offer as part of Application Hosting.

Perfex

Maybe. Application Hosting does not currently support applications that require persistent storage. If the Perfex application needs any persistent disk storage, Kinsta cannot currently host it. If the Perfex application doesn’t require persistent storage, Kinsta can host it but cannot provide technical support.

PERL

Maybe. Application Hosting does not currently support applications that require persistent storage. If the Perfex application needs any persistent disk storage, Kinsta cannot currently host it. If persistent storage isn’t required, Kinsta can host it but cannot provide technical support.

PHP

Yes. We have the following example GitHub repos and quick start guides for PHP:

phpCMS

Maybe. Application Hosting does not currently support applications that require persistent storage. If the application needs persistent disk storage, Kinsta cannot host it. If persistent storage isn’t required, we can host it but cannot provide technical support.

PostGIS

No. PostGIS is not currently supported on Database hosting.

Prestashop

No. The official docker-compose file specifies a persistent storage volume, and we do not currently support persistent storage.

Python

Yes. We have the following example GitHub repos and quick start guides for Python:

QPDF

Maybe. QPDF is a command-line tool that is included in most Linux distributions (and many other software distributions).

There are some public repositories on GitHub which install QPDF as a dependency in the Dockerfile. If you add the same commands to a Dockerfile, QPDF will be installed.

Notes:

  • We have not tested this in Application Hosting.
  • QPDF is a C++ lib and may require additional components installed on the Linux instance so that it can be compiled successfully.

Qwik

Yes. We have a quick start example GitHub repo for Qwik., and you can follow this guide on setting up a static site with Qwik at Kinsta.

React

Yes. React is a frontend JavaScript library, often used in conjunction with Node.js, which is used for the backend.

Ruby

Yes. We have these example GitHub repos and quick start guides for Ruby on Rails:

Scala

Yes. We have a quick start example GitHub repo for Scala, and you can follow this guide on setting up a Scala application at Kinsta.

Shopify

Maybe. All the repositories shown in Shopify’s GitHub account are for different parts of their application; you can’t self-host the entire site. However, you can use Hydrogen to create a self-hosted custom storefront, which would be usable on Application Hosting if you create a Dockerfile for it.

Shopware

Yes. Shopware is an open headless ecommerce platform powered by Symfony (PHP) and Vue.js and can run on Application Hosting.

Spider Storage Engine in MariaDB

No. This is currently not supported as it uses a higher level of database clustering than we offer.

Spring

Yes. Spring is a Java framework, which is supported on Application Hosting.

SQLite

No. SQLite requires persistent storage, which we don’t currently offer as part of Application Hosting. It also requires the database to be in the same container as the application, which is not possible on Application Hosting.

Statamic

Yes. We have a quick start example GitHub repo for Statamic, and you can follow this guide on setting up a Statamic application at Kinsta.

Strapi

Yes. Strapi is a CMS that uses JavaScript and can run on Application Hosting. Strapi also requires a database and supports PostgreSQL, MySQL, and MariaDB, which can all be hosted with Kinsta’s Database Hosting.

SuiteCRM

No. SuiteCRM requires persistent storage, which we don’t currently offer as part of Application Hosting.

Symfony

Yes. Symfony is a PHP framework to create websites and web applications and can run on Application Hosting.

SvelteKit

Yes. SvelteKit is a UI framework that compiles your components to vanilla JavaScript and can be run on Application Hosting.

Tailwind

Yes. Tailwind is a CSS framework, so it will work in combination with an application on Kinsta’s Application hosting.

VB.net

Yes. You can host almost any language on Application Hosting, including VB.net (Visual Basic) if you use a Dockerfile.

Velo by Wix

No. Velo does not have a self-hosted option. You can only use Wix Cloud, so you cannot access the code and deploy it on our Application Hosting.

Vite

Yes. Vite uses CSS, JavaScript, and Typescript to create web applications and can be hosted on Kinsta’s Application hosting.

Vue.js

Yes. Vue.js is an open-source JavaScript framework and can be deployed on Application Hosting.

VuePress

Yes. We have a quick start example GitHub repo for VuePress, and you can follow our guide on setting up a static site with VuePress at Kinsta.

Webflow CMS

No. Webflow is a managed service with no self-hosted version. This means only Webflow can host Webflow sites.

WHMCS

No. WHMCS is unsuitable for the Kinsta platform; it is more suited to running on a VM (virtual machine) instead of a container.

Windows Server Applications

Maybe. If the application can be run in a Linux container, you may be able to host it within Application Hosting.

Wix

No. Wix is not open source, so you can’t access the code to move the application or website onto our hosting services.

Yarn

Yes. Yarn is supported for Application Hosting.

 

Yii Framework

Maybe. Yii apps can be stateless but don’t have to be. If the application is stateless, it can be hosted with our Application Hosting. If not, it cannot be hosted at Kinsta.