Tecnologias Suportadas
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.
Apostrophe
Talvez. Apostrophe requer MongoDB. A Kinsta atualmente não oferece suporte ao MongoDB na Hospedagem de Banco de Dados, mas você pode hospedar o aplicativo na Kinsta enquanto hospeda o banco de dados em outro lugar ou 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. Também existe uma imagem oficial para o mongo-express, uma interface de administração baseada na web para o MongoDB. Se o banco de dados estiver hospedado em outro lugar, o armazenamento persistente ainda pode ser necessário, dependendo de mídia ou outros arquivos que não estão no repositório do aplicativo são armazenados.
Arc XP
Não. Os produtos Arc XP são gerenciados pela Arc XP e hospedados exclusivamente na Amazon Web Services (AWS).
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. Use o Nixpacks para construir a imagem de contêiner do seu aplicativo, e C# (C Sharp) será detectado se houver um arquivo .csproj no repositório do seu aplicativo.
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.
Clojure
Sim. Use o Nixpacks para construir a imagem de contêiner do seu aplicativo, e Clojure será detectado se houver um arquivo project.clj ou build.clj no repositório do seu aplicativo.
COBOL
Sim. Use o Nixpacks para construir a imagem de contêiner do seu aplicativo. O COBOL será detectado se uma variável de ambiente NIXPACKS_COBOL_APP_NAME
estiver disponível para o processo de build, e um arquivo index.cbl ou outro arquivo .cbl estiver no repositório do seu aplicativo.
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.
Contao
Talvez. Se você conseguir instalar e configurar o Contao manualmente e contêinerizá-lo com um Dockerfile, você pode hospedá-lo na Hospedagem de Aplicativos da Kinsta.
Contentful
Não. Contentful não tem uma opção de auto-hospedagem. Você não pode acessar e implantar o código em nossa 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!
Crystal
Sim. Use o Nixpacks para construir a imagem de contêiner do seu aplicativo, e Crystal será detectado se houver um arquivo shard.yml no repositório do seu aplicativo.
Dart
Sim. Use o Nixpacks para construir a imagem de contêiner do seu aplicativo, e Dart será detectado se houver um arquivo pubspec.yaml no repositório do seu aplicativo.
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. Use o Nixpacks ou Buildpacks para construir a imagem de contêiner do seu aplicativo. Temos um repositório de exemplo de início rápido no GitHub para Deno, e você pode seguir nosso guia para configurar um aplicativo Deno na Kinsta.
Ao usar o Nixpacks, Deno será detectado se um dos seguintes estiver no repositório do seu aplicativo:
- Um arquivo deno.json.
- Um arquivo deno.jsonc.
- Qualquer arquivo .ts, .tsx, .js, ou .jsx que importa algo de deno.land.
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.
DNN CMS
Não. O DNN CMS requer um sistema operacional Windows e um servidor web da Microsoft. A Hospedagem de Aplicativos da Kinsta utiliza um sistema operacional Linux e um servidor web Nginx; portanto, você não pode hospedar o DNN CMS.
Docsify
Sim. Temos um repositório de exemplo rápido no GitHub para Docsify, e você pode seguir nosso guia para configurar um site estático com Docsify 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.
Elixir
Sim. Use o Nixpacks para construir a imagem de contêiner do seu aplicativo, e Elixir será detectado se houver qualquer arquivo mix.exs no repositório do seu aplicativo.
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.
F#
Sim. Use o Nixpacks para construir a imagem de contêiner do seu aplicativo, e F# (F Sharp) será detectado se houver qualquer arquivo .fsproj no repositório do seu aplicativo.
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.
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.
Galera Clusters
Não. Atualmente não oferecemos suporte para isso na Kinsta.
Gatsby
Sim. Nós temos um exemplo rápido do repo GitHub para Gatsby.
Ghost
Talvez. Ainda não testamos isso em Hospedagem de Aplicativos com armazenamento persistente, mas deve ser possível. Fique à vontade para tentar!
A imagem oficial do Dockerfile para o Ghost está disponível no Docker Hub e é o método recomendado para implantação, com alguns ajustes:
- O armazenamento persistente precisará ser configurado via MyKinsta; não oferecemos suporte para configurar armazenamento persistente a partir de um Dockerfile.
- A Kinsta define automaticamente a variável de ambiente PORT. Você não precisa definí-la ou codificá-la diretamente no aplicativo. Use a variável de ambiente
PORT
para se referir à porta no seu aplicativo.
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. Você pode usar o Nixpacks ou Buildpacks para construir a imagem de contêiner do seu aplicativo. Temos um repositório de exemplo de início rápido no GitHub para Go, e você pode seguir este guia para configurar um aplicativo Go na Kinsta.
Ao usar o Nixpacks, Go é detectado se houver um arquivo main.go no repositório do seu aplicativo.
Ao usar Buildpacks, Go é detectado se um dos seguintes estiver no repositório do seu aplicativo:
- Um arquivo Godeps/Godeps.json.
- Um arquivo vendor/vendor.json.
- Um diretório src com subdiretórios contendo um ou mais arquivos .go.
Haskell
Sim. Use o Nixpacks para construir a imagem de contêiner do seu aplicativo, e Haskell será detectado se houver um arquivo .package.yaml e quaisquer arquivos de origem .hs no repositório do seu aplicativo.
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).
Hugo
Sim. Temos um repositório de exemplo rápido no GitHub para Hugo, e você pode seguir nosso guia para configurar um site estático com Hugo na Kinsta.
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. Você pode usar o Nixpacks ou Buildpacks para construir a imagem de contêiner do seu aplicativo. Temos um repositório de exemplo de início rápido no GitHub para Java, e você pode seguir este guia para configurar uma aplicação Java na Kinsta.
Ao usar o Nixpacks, Java será detectado se houver um arquivo gradlew ou um arquivo pom com uma das seguintes extensões no repositório do seu aplicativo: xml, atom, clj, groovy, rb, scala, yaml, yml.
Ao usar Buildpacks, Java será detectado se um arquivo pom.xml estiver no repositório do seu aplicativo.
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.
Lume
Sim. Temos um repositório de exemplo rápido no GitHub para Lume, e você pode seguir nosso guia para configurar um site estático com Lume na Kinsta.
Lunatic
Sim. Use o Nixpacks para construir a imagem de contêiner do seu aplicativo, e Lunatic será detectado se um arquivo Cargo.toml estiver no repositório do seu aplicativo e o arquivo .cargo/config.toml contiver uma linha runner = "lunatic"
.
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
A Kinsta não oferece suporte atualmente para MongoDB na Hospedagem de Banco de Dados, mas você pode hospedar o aplicativo na Kinsta enquanto hospeda o banco de dados em outro lugar ou 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. Também há uma imagem oficial para o mongo-express, uma interface de administração baseada na web para o MongoDB.
Metabase
Sim. O Metabase usa Java, que é suportado em Hospedagem de Aplicativos. Pode ser conectado a vários tipos de bancos de dados, incluindo PostgreSQL, MySQL ou MariaDB, todos suportados em nossa Hospedagem de Banco de Dados. Ainda não testamos isso em Hospedagem de Aplicativos e Hospedagem de Banco de Dados, mas deve ser possível. Fique à vontade para tentar!
Há também uma imagem Docker para o Metabase disponível no Docker Hub. Nota: Se você quiser usar um volume de armazenamento de arquivos com o Docker, precisará configurar o armazenamento persistente via MyKinsta; não oferecemos suporte para configurar armazenamento persistente a partir de um Dockerfile.
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. Isso depende do aplicativo; você pode hospedar o backend de um aplicativo móvel com Hospedagem de Aplicativos, mas não o build ou distribuição do próprio aplicativo móvel.
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!
Movable Type
Talvez. Existem duas imagens Docker do Movable Type disponíveis no Docker Hub, mas recomendamos confirmar com o Movable Type se estas são suas imagens oficiais. Um banco de dados será necessário, e possivelmente armazenamento persistente também, dependendo de como ele armazena mídia ou outros arquivos que não estão no repositório do aplicativo.
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!
Next.js
Sim. Temos um repositório de exemplo rápido no GitHub para Next.js, e você pode seguir nosso guia para configurar um site estático com Next.js na Kinsta.
Node.js
Sim. Você pode usar o Nixpacks ou Buildpacks para construir a imagem de contêiner do seu aplicativo. Temos os seguintes repositórios de exemplo no GitHub e guias para Node.js:
- 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.
Ao usar o Nixpacks ou Buildpacks, JavaScript será detectado se um arquivo package.json estiver no repositório do seu aplicativo.
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. Você pode usar o Nixpacks ou Buildpacks para construir a imagem de contêiner do seu aplicativo. 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.
Ao usar o Nixpacks, o PHP será detectado se um arquivo composer.json ou index.php estiver no repositório do seu aplicativo. Se o composer.json estiver presente, ele deve incluir uma chave require
com uma versão do PHP.
Ao usar Buildpacks, o PHP só será detectado se houver um arquivo composer.json no repositório do seu aplicativo. Caso o aplicativo não tiver dependências do Composer, o arquivo composer.json pode estar vazio.
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
Não. O Prestashop requer múltiplos volumes de armazenamento persistente. Atualmente, a Hospedagem de Aplicativos da Kinsta suporta apenas 1 volume de armazenamento persistente, e, portanto, não é possível executar o Prestashop.
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. Você pode usar o Nixpacks ou Buildpacks para construir a imagem de contêiner do seu aplicativo. 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.
Ao usar o Nixpacks, o Python será detectado se qualquer um dos seguintes arquivos estiver no repositório do seu aplicativo:
- main.py
- requirements.txt
- pyproject.toml
- Pipfile
Ao usar Buildpacks, o Python será detectado se qualquer um dos seguintes arquivos estiver no diretório raiz do repositório do seu aplicativo:
- requirements.txt
- setup.py
- Pipfile
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.
Rspress
Sim. Temos um repositório de exemplo rápido no GitHub para Rspress, e você pode seguir nosso guia para configurar um site estático com Rspress na Kinsta.
Ruby
Sim. Use Buildpacks para construir a imagem de contêiner do seu aplicativo. Ruby só será detectado se houver um arquivo Gemfile no repositório do seu aplicativo. Caso o aplicativo não tiver dependências de gem, o Gemfile pode estar vazio.
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.
Rust
Sim. Use o Nixpacks para construir a imagem de contêiner do seu aplicativo, e Rust será detectado se um arquivo Cargo.toml estiver no repositório do seu aplicativo.
Scala
Sim. Você pode usar o Nixpacks ou Buildpacks para construir a imagem de contêiner do seu aplicativo. Temos um repositório de exemplo de início rápido no GitHub para Scala, e você pode seguir este guia para configurar um aplicativo Scala na Kinsta.
Ao usar o Nixpacks, Scala será detectado se houver um arquivo build.sbt na raiz do repositório do seu aplicativo.
Ao usar Buildpacks, Scala será detectado se qualquer um dos seguintes estiver no repositório do seu aplicativo:
- Qualquer arquivo .sbt na raiz do repositório do seu aplicativo.
- Qualquer arquivo .scala no diretório /project.
- Um arquivo build.properties no diretório /project.
- Qualquer arquivo .scala no diretório /.sbt.
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.
Silverstripe CMS
Talvez. O Silverstripe CMS é um aplicativo PHP com suporte integrado ao MySQL. Não testamos isso na Hospedagem de Aplicativos com armazenamento persistente, mas deve ser possível. Fique à vontade para experimentar!
Sitecore
Sim. O repositório de imagens Docker do Sitecore contém imagens Docker oficiais do Sitecore e da comunidade Sitecore para várias versões e sistemas operacionais diferentes.
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!
Swift
Sim. Use o Nixpacks para criar a imagem do contêiner do seu aplicativo, e o Swift será detectado se houver um arquivo Package.swift no repositório do seu aplicativo.
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).
Bancos de Dados de Vetores
Não. Bancos de dados de vetores são projetados para armazenar e gerenciar dados vetoriais. Nossa Hospedagem de Banco de Dados atualmente não oferece suporte para bancos de dados de vetores ou extensões vetoriais como pgvector para o PostgreSQL.
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.
VitePress
Sim. Temos um repositório de exemplo rápido no GitHub para VitePress, e você pode seguir nosso guia para configurar um site estático com VitePress 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!
Zig
Sim. Use o Nixpacks para construir a imagem de contêiner do seu aplicativo, e Zig será detectado se houver qualquer arquivo .zig ou um arquivo gyro.zzz no repositório do seu aplicativo.