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:
- Repositório de exemplo GitHub do Gatsby e guia de início rápido sobre como configurar um site estático com Gatsby.
- Repositório de exemplo GitHub do Astro e guia de início rápido sobre como configurar um site estático com Astro.
- Repositório de exemplo GitHub do Docusaurus e guia de início rápido sobre como configurar um site estático com Docusaurus.
- Repositório de exemplo GitHub do Jekyll e guia de início rápido sobre como configurar um site estático com Jekyll.
- Repositório de exemplo GitHub do Nuxt e guia de início rápido sobre como configurar um aplicativo Nuxt.
- Repositório de exemplo GitHub do VuePress e guia de início rápido sobre como configurar um site estático com VuePress.
- Repositório de exemplo GitHub do Jigsaw e guia de início rápido sobre como configurar um site estático com Jigsaw.
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:
- Repositório de exemplo do Node.js no GitHub e guia de início rápido sobre como configurar um aplicativo Node.js.
- Repositório de exemplo do Dockerfile do Node.js no GitHub e guia de início rápido sobre como configurar um aplicativo Node.js com um Dockerfile.
- Repositório de exemplo do Node.js para envio de e-mails no GitHub e guia de início rápido sobre como configurar um aplicativo Node.js para enviar e-mails.
- Repositório de exemplo do Node.js com Worker em segundo plano e API no GitHub e guia de início rápido sobre como configurar um aplicativo Node.js com um Worker em segundo plano e API.
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:
- Repositório de exemplo do PHP no GitHub e guia de início rápido sobre como configurar um aplicativo PHP.
- Repositório de exemplo do Laravel no GitHub e guia de início rápido sobre como configurar um aplicativo Laravel.
- Repositório de exemplo do PHP para envio de e-mails no GitHub e guia de início rápido sobre como configurar um aplicativo PHP para enviar e-mails.
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:
- Repositório de exemplo do Python no GitHub e guia de início rápido sobre como configurar um aplicativo Python.
- Repositório de exemplo do Django no GitHub e guia de início rápido sobre como configurar um aplicativo Django.
- Repositório de exemplo do Flask no GitHub e guia de início rápido sobre como configurar um aplicativo Flask.
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:
- Repositório de exemplo do React no GitHub e guia de início rápido para configurar um aplicativo React.
- Repositório de exemplo do React com Vite no GitHub e guia de início rápido para configurar um aplicativo React com Vite.
Ruby
Sim. Temos esses repositórios de exemplo no GitHub e guias de início rápido para Ruby on Rails:
- Repositório de exemplo do Ruby on Rails no GitHub e guia de início rápido sobre como configurar um aplicativo Ruby on Rails.
- Repositório de exemplo do Dockerfile do Ruby on Rails no GitHub e guia de início rápido sobre como configurar um aplicativo Ruby on Rails com um Dockerfile.
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!