Este artigo fornece uma lista de frameworks e linguagens com informações sobre como eles funcionam com a Hospedagem de Aplicativos e Hospedagem de Banco de Dados da Kinsta.

Se você não encontrar o framework ou linguagem que deseja usar listados aqui, entre em contato com à nossa equipe de Vendas ou Suporte.

Adobe Content Server

Talvez. Ainda não testamos isso em Hospedagem de Aplicativos com armazenamento persistente, mas deve ser possível. Sinta-se à vontade para tentar!

Aplicativos Angular

Sim, podemos hospedar aplicativos Angular. Veja nossas informações sobre a compatibilidade de geradores de sites estáticos para mais detalhes.

ASP.NET

Sim. Os usuários podem executar aplicativos construídos com o Dotnet Core. O DotNet Core pode ser executado em contêineres Linux; veja este exemplo.

.NET está se movendo em direção a um ambiente Core/Cross-platform supported/cloud-ready. O hub ASP.NET Core Runtime Docker contém alguns contêineres Docker pré-construídos para Core, e a página de amostras .NET tem alguns exemplos de uso de configurações típicas do MS SQL + ASP.NET Core com Docker compose.

Astro

Sim. Temos um repositório de exemplo de início rápido no GitHub para Astro, e você pode seguir nosso guia sobre como configurar um site estático com Astro na Kinsta.

Aplicativos Bootstrap

Sim. Bootstrap é um framework frontend, portanto é compatível com a Hospedagem de Aplicativos. Você precisará usá-lo em combinação com outra linguagem, como PHP ou JavaScript.

Builder.io

Sim, o Builder.io é uma biblioteca SDK que você pode usar para construir um site estático ou integrar em seu código para efeitos visuais.

C#

Sim. Você pode hospedar quase qualquer linguagem na Hospedagem de Aplicativos, incluindo C#, se usar um Dockerfile.

Cascade CMS

Talvez. Você pode ser capaz de hospedar o Cascade CMS com um Dockerfile. existe um repositório GitHub, mas ele requer muitos ajustes. Você terá que saber como escrever Dockerfiles e entender os requisitos técnicos do Cascade CMS. A Kinsta não pode fornecer suporte técnico para isso.

CodeIgniter

Sim. CodeIgniter é um aplicativo baseado em PHP, portanto, durante o processo de implantação, Kinsta instala automaticamente as dependências definidas em seu arquivo composer.json.

ColdFusion

Talvez. Ainda não testamos isso em Hospedagem de Aplicativos com armazenamento persistente, mas deve ser possível. Sinta-se à vontade para tentar!

commercetools

Sim. commercetools usa Java, JavaScript, e PHP e pode ser executado na Hospedagem de Aplicativos.

CraftCMS

Talvez. CraftCMS é um aplicativo PHP auto-hospedado que pode se conectar a bancos de dados MySQL e PostgreSQL. Ainda não testamos isso em Hospedagem de Aplicativos com armazenamento persistente, mas deve ser possível. Sinta-se à vontade para tentar!

Réplicas de banco de dados

Não. Nós não fornecemos atualmente réplicas de banco de dados.

Endereços IP dedicados

Não. fornecemos endereços IP dedicados. Cada nova implantação pode ter um pod programado em um host diferente, resultando em um endereço IP diferente. Uma mudança de endereço de IP também pode ocorrer se o Kubernetes precisar mover um pod para outro host devido ao consumo de recursos ou se o pool de node em que está sendo atualizada.

Deno

Sim. Temos um repositório de exemplo no GitHub para começar rapidamente com Deno, e você pode seguir nosso guia sobre como configurar um site estático com Deno na Kinsta.

Acesso direto ao SSH para pod

Parcialmente. Atualmente, não fornecemos acesso SSH completo aos pods, mas você pode usar o Terminal Web do Aplicativo para executar scripts e ler arquivos no contêiner onde o processo web do seu aplicativo está sendo executado. Para gerenciar um banco de dados, você pode usar uma conexão externa para acessar o banco de dados.

Django

Sim. Temos um repositório de exemplo no GitHub para começar rapidamente com Django, e você pode seguir este guia sobre como configurar um aplicativo Django na Kinsta.

Docusaurus

Sim. Temos um repositório de exemplo no GitHub para começar rapidamente com Docusaurus, e você pode seguir nosso guia sobre como configurar um site estático com Docusaurus na Kinsta.

Drupal

Talvez. Ainda não testamos isso em Hospedagem de Aplicativos com armazenamento persistente, mas deve ser possível. Sinta-se à vontade para tentar!

Eleventy

Sim. Temos um exemplo rápido de início no GitHub para Eleventy, e você pode seguir nosso guia sobre como configurar um site estático com Eleventy na Kinsta.

Emotion

Sim, o Emotion é uma biblioteca que pode ser chamada usando o npm. Se você adicionar isso à árvore de dependências do package.json, o buildpack baixará a versão específica do Emotion e quaisquer outras dependências especificadas quando o aplicativo é construído.

Fishbowl Inventory

Não. O Fishbowl suporta apenas a versão 5.7 do MySQL, enquanto a Hospedagem de Banco de Dados da Kinsta oferece a versão 8.0 do MySQL. Se o Fishbowl for atualizado para suportar uma versão mais recente do MySQL (ou outro tipo e versão de banco de dados suportados pela nossa Hospedagem de Banco de Dados), seria um talvez, porque a configuração exigiria, no mínimo, um Dockerfile personalizado e seria provavelmente complicada e difícil de configurar.

Flask

Sim. Temos um repositório de exemplo no GitHub para começar rapidamente com Flask, e você pode seguir este guia sobre como configurar um aplicativo Flask na Kinsta.

Galera Clusters

Não. Atualmente não oferecemos suporte para isso na Kinsta.

Flutter

Sim. Se o aplicativo Flutter for um aplicativo web e puder ser instalado em contêiner no Dockerfile, você poderá hospedá-lo na Hospedagem de Aplicativos.

Gatsby

Sim. Nós temos um exemplo rápido do repo GitHub para Gatsby.

GitLab Runner

Sim. O GitLab Runner é baseado em Go, o qual é suportado na Hospedagem de Aplicativos. Eles também fornecem documentação sobre como executar o GitLab Runner como um contêiner Docker, o que também é suportado.

Go

Sim. Temos um repositório de exemplo no GitHub para começar rapidamente com Go, e você pode seguir este guia sobre como configurar um aplicativo Go na Kinsta.

Aplicativos headless, como Sanity

Sim. O backend usa a plataforma headless (neste exemplo, Sanity), e o frontend (hospedado na Kinsta) usa sua biblioteca ou framework preferida. Você também precisará adicionar o nome de domínio do seu aplicativo frontend às configurações CORS da sua plataforma headless (neste exemplo, Settings > API settings > CORS Origins e clique no botão Add CORS origin no seu projeto Sanity).

Incremental Static Regeneration do Next.js

Sim. Isso funciona na Hospedagem do Aplicativo. Para obter mais informações sobre a configuração do aplicativo, consulte este artigo do Next.js.

Jamstack

Sim. Temos os seguintes repositórios de exemplo no GitHub e guias de início rápido:

Java

Sim. Nós temos um exemplo rápido do repo GitHub para Java.

Jekyll

Sim. Temos um repositório de exemplo de início rápido no GitHub para Jekyll, e você pode seguir nosso guia sobre como configurar um site estático com Jekyll na Kinsta.

Jigsaw

Sim. Temos um repositório de exemplo de início rápido no GitHub para Jigsaw, e você pode seguir nosso guia sobre como configurar um site estático com Jigsaw na Kinsta.

Joomla

Talvez. Ainda não testamos isso em Hospedagem de Aplicativos com armazenamento persistente, mas deve ser possível. Sinta-se à vontade para tentar! Também é tecnicamente possível executar o Joomla como um aplicativo sem estado. Há um plugin que pode armazenar os arquivos estáticos no S3, e há uma imagem oficial do docker Joomla.

Laravel

Sim. Temos um repositório de exemplo no GitHub para começar rapidamente com Laravel, e você pode seguir este guia sobre como configurar um aplicativo Laravel na Kinsta.

Magento

Talvez. Ainda não testamos isso em Hospedagem de Aplicativos com armazenamento persistente, mas deve ser possível. Sinta-se à vontade para tentar!

Mastodon

Talvez. É possível executar Mastodon na Hospedagem de Aplicativos, mas isso requer muitos recursos, portanto, o custo para executar pode ser alto. Você provavelmente precisaria do pod de 4GB, pois ele usa ~1,5GB de RAM. Ainda não testamos isso em Hospedagem de Aplicativos com armazenamento persistente, mas deve ser possível. Se você executar o aplicativo sem armazenamento persistente e seu pod for reiniciado ou movido, será necessário buscar tudo novamente. Os pods não são reiniciados com frequência, mas quando são, o sistema de arquivos volta ao sistema de arquivos original do contêiner se o aplicativo não estiver conectado ao armazenamento persistente.

Matomo

Sim. Ele exigirá armazenamento persistente para os arquivos de configuração (arquivos .ini em /config) e um banco de dados MySQL ou MariaDB. A imagem oficial do Dockerfile para o Matomo está disponível no Docker Hub e é o método recomendado para implantação.

Se não quiser usar um Dockerfile, um método alternativo é tratar o Matomo como qualquer outro aplicativo PHP e permitir que um buildpack crie automaticamente o contêiner. Para fazer isso, você precisará baixar o arquivo .zip do Matomo, descompactá-lo e adicioná-lo ao seu repositório. Certifique-se de que um arquivo composer.json esteja incluído no repositório para que ele seja reconhecido pelos buildpacks como um aplicativo PHP.

MERN Stack

Talvez. MERN significa MongoDB, Express, React, and Node, depois das quatro tecnologias-chave que compõem a pilha.

  • MongoDB – banco de dados de documentos
  • Express – framework web do Node.js
  • Reagir – uma biblioteca JavaScript do lado do cliente
  • Node.js – um ambiente de tempo de execução JavaScript

Kinsta não suporta atualmente o MongoDB, mas você pode hospedar o aplicativo na Kinsta enquanto hospeda o banco de dados em outro lugar.

Linguagens de programação e bancos de dados da Microsoft

Sim. Se você conseguir colocar o aplicativo em um contêiner com um Dockerfile, poderá hospedar na Hospedagem de Aplicativos, mesmo que utilize uma linguagem de programação da Microsoft como C# ou F#. Você também pode usar um Dockerfile com Hospedagem de Aplicativos e Armazenamento Persistente para hospedar um banco de dados Microsoft SQL Server (MSSQL). Você pode encontrar as imagens oficiais da Microsoft para o MSSQL no Docker Hub.

Aplicativos móveis

Talvez. Depende do aplicativo; você pode hospedar o backend de um aplicativo móvel com Hospedagem de Aplicativos, mas não a construção ou distribuição do aplicativo móvel em si.

MODX

Talvez. MODX é uma plataforma CMS PHP de código aberto. Ainda não testamos isso em Hospedagem de Aplicativos com armazenamento persistente, mas deve ser possível. Sinta-se à vontade para tentar!

MongoDB

Sim. Embora não ofereçamos suporte ao MongoDB na Hospedagem de Banco de Dados, você pode usar um Dockerfile com Hospedagem de Aplicativos e Armazenamento Persistente para implantar seu banco de dados MongoDB. Você pode encontrar a imagem oficial do MongoDB no Docker Hub. Há também uma imagem oficial para o mongo-express, uma interface de administração web para MongoDB.

Moodle

Talvez. Ainda não testamos isso em Hospedagem de Aplicativos com armazenamento persistente, mas deve ser possível. Sinta-se à vontade para tentar!

Microsoft SQL Server (MSSQL)

Sim. Embora não ofereçamos suporte ao MSSQL na Hospedagem de Banco de Dados, você pode usar um Dockerfile com Hospedagem de Aplicativos e Armazenamento Persistente para hospedar um banco de dados Microsoft SQL Server (MSSQL). Você pode encontrar as imagens oficiais da Microsoft para o MSSQL no Docker Hub.

Aplicativo Multisite

Sim. Um aplicativo multisite permite gerenciar vários sites em um só lugar. Você pode fazer isso com a Hospedagem de Aplicativos, mas pode exigir mais recursos do que um único site.

n8n

Sim. Ainda não testamos isso em Hospedagem de Aplicativos com armazenamento persistente, mas deve ser possível. Sinta-se à vontade para tentar!

De acordo com a Documentação do Docker n8n, também é tecnicamente possível executá-lo sem armazenamento persistente se você usar um banco de dados:

“É importante ainda persistir dados na pasta /root/.n8n, pois ela contém dados de usuários n8n e, ainda mais importante, a chave de criptografia para credenciais… Persistir no diretório /root/.n8n, mesmo quando se utiliza bancos de dados alternativos, é a melhor prática recomendada, mas não explicitamente exigida.”

Netlify

Talvez. Netlify é um serviço de hospedagem similar ao Kinsta; é provável que o aplicativo que você hospeda na Netlify também possa ser hospedada na Kinsta, dependendo do framework do aplicativo.

Nextcloud

Talvez. Ainda não testamos isso em Hospedagem de Aplicativos com armazenamento persistente, mas deve ser possível. Sinta-se à vontade para tentar!

Node.js

Sim. Temos os seguintes repositórios de exemplo no GitHub e guias para NodeJS:

Nuxt

Sim. Temos um repositório de exemplo no GitHub para começar rapidamente com Nuxt, e você pode seguir este guia sobre como configurar um aplicativo Nuxt na Kinsta.

Odoo

Talvez. Ainda não testamos isso em Hospedagem de Aplicativos com armazenamento persistente, mas deve ser possível. Sinta-se à vontade para tentar!

OpenCart

Talvez. Ainda não testamos isso em Hospedagem de Aplicativos com armazenamento persistente, mas deve ser possível. Sinta-se à vontade para tentar!

Perfex

Talvez. Ainda não testamos isso na Hospedagem de Aplicativos com armazenamento persistente, mas deve ser possível. Você precisará entender os requisitos técnicos do Perfex. A Kinsta não pode fornecer suporte técnico para a configuração e instalação do aplicativo.

PERL

Sim, não há um buildpack para PERL, mas a Hospedagem de Aplicativos da Kinsta suporta scripts PERL se você usar um Dockerfile.

PHP

Sim. Temos os seguintes repositórios de exemplo no GitHub e guias de início rápido para PHP:

phpCMS

Talvez. Ainda não testamos isso na Hospedagem de Aplicativos com armazenamento persistente, mas deve ser possível. Você precisará entender os requisitos técnicos do phpCMS. A Kinsta não pode fornecer suporte técnico para a configuração e instalação do aplicativo.

PostGIS

Não. O PostGIS não é suportado atualmente na Hospedagem de Banco de Dados.

Prestashop

Talvez. Ainda não testamos isso em Hospedagem de Aplicativos com armazenamento persistente, mas deve ser possível. Sinta-se à vontade para tentar!

Publii

Sim. O Publii é um sistema CMS de desktop que cria páginas HTML estáticas. Use a opção de Implantação Manual para exportar os arquivos do site para sua máquina local e, em seguida, envie esses arquivos para o repositório Git conectado ao seu aplicativo ou site estático na Kinsta.

Python

Sim. Temos os seguintes repositórios de exemplo no GitHub e guias de início rápido para Python:

QPDF

Talvez. O QPDF é uma ferramenta de linha de comando incluída na maioria das distribuições Linux (e muitas outras distribuições de software).

Alguns repositórios públicos no GitHub instalam o QPDF como uma dependência no Dockerfile. Se você adicionar os mesmos comandos a um Dockerfile, o QPDF será instalado.

Notas:

  • Ainda não testamos isso na Hospedagem de Aplicativos.
  • O QPDF é uma biblioteca C++ e pode exigir componentes adicionais instalados na instância Linux para ser compilado com sucesso.

Qwik

Sim. Temos um repositório de exemplo de início rápido no GitHub para Qwik, e você pode seguir este guia sobre como configurar um site estático com Qwik na Kinsta.

React

Sim. React é uma biblioteca JavaScript frontend, frequentemente usada em conjunto com o Node.js, usada para o backend. Temos exemplos de repositórios no GitHub e guias de início rápido para o React:

Ruby

Sim. Temos esses repositórios de exemplo no GitHub e guias de início rápido para Ruby on Rails:

Scala

Sim. Temos um repositório de exemplo no GitHub para começar rapidamente com Scala, e você pode seguir este guia sobre como configurar um aplicativo Scala na Kinsta.

Shopify

Talvez. Todos os repositórios mostrados na conta GitHub do Shopify são para diferentes partes do aplicativo deles; você não pode auto-hospedar o site inteiro. No entanto, você pode usar o Hydrogen para criar uma loja personalizada auto-hospedada, que pode ser usada na Hospedagem de Aplicativos se você conseguir containerizá-la com um Dockerfile.

Shopware

Sim. Shopware é uma plataforma de eCommerce headless, alimentada por Symfony (PHP) e Vue.js e pode ser executada na Hospedagem de Aplicativos.

Spider Storage Engine in MariaDB

Não. Isto não é suportado atualmente, pois usa um nível mais alto de clustering do banco de dados do que oferecemos.

Spring

Sim. Spring é um framework Java, que é suportado na Hospedagem de Aplicativos.

SQLite

Não. O SQLite requer que o banco de dados esteja no mesmo contêiner que o aplicativo, o que não é possível na Hospedagem de Aplicativos.

Statamic

Sim. Temos um repositório de exemplo no GitHub para começar rapidamente com Statamic, e você pode seguir este guia sobre como configurar um aplicativo Statamic na Kinsta.

Strapi

Sim. O Strapi é um CMS que usa JavaScript e pode ser executado na Hospedagem de Aplicativos. O Strapi também requer um banco de dados e oferece suporte ao PostgreSQL, MySQL e MariaDB, todos eles podem ser hospedados na Hospedagem de Banco de Dados da Kinsta.

STUN (Session Traversal Utilities for NAT)

Quanto ao STUN (Session Traversal Utilities for NAT) e TURN (Traversal Using Relays around NAT), eles não são suportados na Hospedagem de Aplicativos, pois exigem a abertura de portas específicas, o que não é possível nesse ambiente.

SuiteCRM

Talvez. Ainda não testamos isso em Hospedagem de Aplicativos com armazenamento persistente, mas deve ser possível. Sinta-se à vontade para tentar!

Symfony

Sim. Symfony é um framework PHP para criação de sites e aplicativos web que pode ser executado na Hospedagem de Aplicativos.

SvelteKit

Sim. SvelteKit é uma framework UI que compila seus componentes ao vanilla JavaScript e pode ser executado na Hospedagem de Aplicativos.

Tailwind

Sim. Tailwind é um framework CSS que pode funcionar em combinação com um aplicativo na Hospedagem de Aplicativos da Kinsta.

TURN (Traversal Using Relays around NAT)

Quanto ao STUN (Session Traversal Utilities for NAT) e TURN (Traversal Using Relays around NAT), eles não são suportados na Hospedagem de Aplicativos, pois exigem a abertura de portas específicas, o que não é possível nesse ambiente.

VB.net

Sim. Se você usar um Dockerfile, pode hospedar quase qualquer linguagem na Hospedagem de Aplicativos, incluindo VB.net (Visual Basic).

Velo by Wix

Não. Velo não tem uma opção de auto-hospedagem. Você só pode usar o Wix Cloud, portanto, não pode acessar e implantar o código em nossa Hospedagem de Aplicativos.

Vite

Sim. O Vite utiliza CSS, JavaScript e Typescript para criar aplicativos da internet e pode ser hospedado na Hospedagem de Aplicativos da Kinsta. Também temos um repositório de exemplo rápido no GitHub para o React com Vite, e você pode seguir este guia para configurar um aplicativo React com Vite na Kinsta.

Vue.js

Sim. Vue.js é um framework JavaScript de código aberto sendo suportado na Hospedagem de Aplicativos.

VuePress

Sim. Temos um repositório de exemplo no GitHub para começar rapidamente com VuePress, e você pode seguir nosso guia sobre como configurar um site estático com VuePress na Kinsta.

Webflow CMS

Não. O Webflow é um serviço gerenciado sem uma versão auto-hospedada. Isso significa que apenas o Webflow pode hospedar sites do Webflow.

WHMCS

Não. O WHMCS não é adequado para a plataforma da Kinsta; é mais adequado para ser executado em uma VM (máquina virtual) em vez de um contêiner.

Aplicativos para Windows Server

Talvez. Se o aplicativo pode ser executada em um contêiner Linux você pode conseguir hospedá-lo dentro da hospedagem de aplicativos.

Wix

Não. Wix não é código aberto, portanto você não pode acessar o código para mover o aplicativo ou site para nossos serviços de hospedagem.

Yarn

Sim. Yarn é suportado para hospedagem de aplicativos.

Yii Framework

Talvez. Ainda não testamos isso em Hospedagem de Aplicativos com armazenamento persistente, mas deve ser possível. Sinta-se à vontade para tentar!