Este artículo contiene una lista de frameworks y lenguajes así como información sobre si funcionan con el Alojamiento de Aplicaciones y el Alojamiento de Bases de Datos de Kinsta.
Si no ves en la lista el framework o lenguaje que te gustaría utilizar, ponte en contacto con nuestros equipos de Ventas o Soporte.
Adobe Content Server
Tal vez. No hemos probado esto en el Alojamiento de Aplicaciones con persistent storage, pero debería ser posible. ¡No dudes en probarlo!
Aplicaciones Angular
Sí. Podemos alojar aplicaciones Angular. Consulta nuestra información sobre compatibilidad con el generador de sitios estáticos para obtener más detalles.
ASP.NET
Sí. Los usuarios pueden ejecutar aplicaciones creadas con Dotnet Core. DotNet Core puede ejecutarse en contenedores Linux; consulta este ejemplo.
.NET está avanzando hacia un entorno Core/Cross-platform supported/cloud-ready. El hub Docker de ASP.NET Core Runtime contiene algunos contenedores Docker preconstruidos para Core, y la página de ejemplos de .NET tiene algunos ejemplos para utilizar configuraciones típicas de MS SQL + ASP.NET Core con Docker compose.
Astro
Sí. Tenemos un ejemplo de inicio rápido en GitHub para Astro, y puedes seguir nuestra guía para configurar un sitio estático con Astro en Kinsta.
Aplicaciones Bootstrap
Sí. Bootstrap es un framework frontend, por lo que es compatible con el Alojamiento de Aplicaciones. Tendrás que utilizarlo en combinación con otro lenguaje, como PHP o JavaScript.
Builder.io
Sí. Builder.io es un SDK (biblioteca) que puedes utilizar para crear un sitio estático o integrarlo en tu código para obtener efectos visuales.
C#
Sí. Puedes alojar casi cualquier lenguaje en Application Hosting, incluido C#, si utilizas un Dockerfile.
Cascade CMS
Tal vez. Es posible que puedas alojar Cascade CMS con un Dockerfile. Existe un repositorio en GitHub, pero requiere muchos ajustes. Tendrás que saber cómo escribir Dockerfiles y entender los requisitos técnicos de Cascade CMS. Kinsta no puede proporcionar soporte técnico para esto.
CodeIgniter
Sí. CodeIgniter es una aplicación basada en PHP, por lo que durante el proceso de despliegue, Kinsta instala automáticamente las dependencias definidas en tu archivo composer.json.
ColdFusion
Quizás. No lo hemos probado en el Alojamiento de Aplicaciones con almacenamiento persistente, pero debería ser posible. ¡Inténtalo!
commercetools
Sí. commercetools utiliza Java, JavaScript y PHP y puede ejecutarse en el Alojamiento de Aplicaciones.
CraftCMS
Tal vez. CraftCMS es una aplicación PHP autoalojada que puede conectarse a bases de datos MySQL y PostgreSQL. No hemos probado esto en Alojamiento de Aplicaciones con almacenamiento persistente, pero debería ser posible. ¡No dudes en intentarlo!
Réplicas de Bases de Datos
No. Actualmente no ofrecemos réplicas de bases de datos.
Direcciones IP Dedicadas
No. No proporcionamos direcciones IP dedicadas. Cada nuevo despliegue puede tener un pod programado en un alojamiento diferente, lo que resulta en una dirección IP diferente. También puede producirse un cambio de dirección IP si Kubernetes necesita mover un pod a otro alojamiento debido al consumo de recursos o si el conjunto de nodos en el que se encuentra está en proceso de actualización.
Deno
Sí. Tenemos un ejemplo de inicio rápido en GitHub para Deno, y puedes seguir nuestra guía para configurar un sitio estático con Deno en Kinsta.
Acceso SSH Directo a los pods
Parcialmente. Actualmente no proporcionamos acceso SSH completo a los pods, pero puedes utilizar el Terminal Web de Aplicaciones para ejecutar scripts y leer archivos en el contenedor en el que se está ejecutando el proceso web de tu aplicación. Para gestionar una base de datos, puedes utilizar una conexión externa para acceder a la base de datos.
Django
Sí. Tenemos un repo GitHub de ejemplo de inicio rápido para Django, y puedes seguir esta guía sobre cómo configurar una aplicación Django en Kinsta.
Docusaurus
Sí. Tenemos un ejemplo de inicio rápido en GitHub para Docusaurus, y puedes seguir nuestra guía sobre cómo crear un sitio estático con Docusaurus en Kinsta.
Drupal
Tal vez. No hemos probado esto en Alojamiento de Aplicaciones con almacenamiento persistente, pero debería ser posible. ¡Inténtalo!
Eleventy
Sí. Tenemos un ejemplo de inicio rápido en GitHub para Eleventy, y puedes seguir nuestra guía para crear un sitio estático con Eleventy en Kinsta.
Emotion
Sí. Emotion es una librería que puede ser llamada usando npm
. Si la añades al árbol de dependencias de package.json, el buildpack extraerá la versión especificada de Emotion y cualquier otra dependencia especificada cuando se construya la aplicación.
Fishbowl Inventory
No. Fishbowl sólo soporta la versión 5.7 de MySQL, mientras que el alojamiento de bases de datos de Kinsta ofrece la versión 8.0 de MySQL. Si Fishbowl se actualiza para soportar una versión más reciente de MySQL (u otro tipo de base de datos y versión soportada por nuestro Alojamiento de Base de Datos), sería un tal vez porque la configuración requeriría, como mínimo, un Dockerfile personalizado y probablemente sería complicado y difícil de configurar.
Flask
Sí. Tenemos un repo de GitHub de ejemplo de inicio rápido para Flask, y puedes seguir esta guía sobre cómo configurar una aplicación Flask en Kinsta.
Flutter
Sí. Si la aplicación Flutter es una aplicación web y puede contenerla con un Dockerfile, puedes alojarla en el alojamiento de aplicaciones.
Galera Clusters
No. Actualmente no lo soportamos en Kinsta.
Gatsby
Sí. Tenemos un ejemplo de inicio rápido en GitHub para Gatsby.
GitLab Runner
Sí. GitLab Runner está basado en Go, que es compatible con el Alojamiento de Aplicaciones. También proporcionan documentación sobre cómo ejecutar GitLab Runner como contenedor Docker, que también está soportado.
Go
Sí. Tenemos un repo de GitHub de ejemplo de inicio rápido para Go. y puedes seguir esta guía sobre cómo configurar una aplicación Go en Kinsta.
Aplicaciones Headless como Sanity
Sí. El backend utiliza la plataforma headless (en este ejemplo, Sanity), y el frontend (alojado en Kinsta) utiliza tu librería o framework preferido. También tendrás que añadir el nombre de dominio de tu aplicación frontend a la configuración CORS de tu plataforma headless (en este ejemplo, Configuración > Configuración API > Orígenes CORS y haz clic en el botón Añadir origen CORS en tu proyecto Sanity).
Incremental Static Regeneration on Next.js
Sí. Funciona en el Alojamiento de Aplicaciones. Para obtener más información sobre cómo configurar la aplicación, consulta este artículo de Next.js.
Jamstack
Sí. Tenemos los siguientes repos de GitHub de ejemplo y guías de inicio rápido:
- Gatsby ejemplo de repositorio GitHub y guía de inicio rápido para configurar un sitio estático con Gatsby.
- Astro ejemplo de repositorio GitHub y guía de inicio rápido para configurar un sitio estático con Astro.
- Docusaurus ejemplo de repositorio GitHub y guía de inicio rápido para configurar un sitio estático con Docusaurus.
- Jekyll ejemplo de repositorio GitHub y guía de inicio rápido para configurar un sitio estático con Jekyll.
- Nuxt ejemplo de repositorio GitHub y guía de inicio rápido para crear una aplicación Nuxt.
- VuePress ejemplo de repositorio GitHub y guía de inicio rápido para crear un sitio estático con VuePress.
- Jigsaw ejemplo de repositorio GitHub y guía de inicio rápido para crear un sitio estático con Jigsaw
Java
Sí. Tenemos un repositorio GitHub de ejemplo de inicio rápido para Java.
Jekyll
Sí. Tenemos un repositorio GitHub de ejemplo de inicio rápido para Jekyll, y puedes seguir nuestra guía sobre cómo configurar un sitio estático con Jekyll en Kinsta.
Jigsaw
Sí. Tenemos un ejemplo de inicio rápido en GitHub para Jigsaw, y puedes seguir nuestra guía para crear un sitio estático con Jigsaw en Kinsta.
Joomla
Puede ser. No hemos probado esto en el Alojamiento de Aplicaciones con almacenamiento persistente, pero debería ser posible. No dudes en probarlo. También es técnicamente posible ejecutar Joomla como una aplicación sin estado. Hay un plugin que puede almacenar los archivos estáticos en S3, y hay una imagen docker oficial de Joomla.
Laravel
Sí. Tenemos un ejemplo de inicio rápido en GitHub para Laravel, y puedes seguir esta guía para configurar una aplicación Laravel en Kinsta.
Magento
Tal vez. No hemos probado esto en Alojamiento de Aplicaciones con almacenamiento persistente, pero debería ser posible. ¡Siéntete libre de intentarlo!
Mastodon
Puede ser. Es posible ejecutar Mastodon en el Alojamiento de Aplicaciones, pero requiere muchos recursos, por lo que el coste de ejecutarlo puede ser elevado. Es probable que necesites el pod de 4 GB, ya que utiliza ~1,5 GB de RAM. No hemos probado esto en el Alojamiento de Aplicaciones con almacenamiento persistente, pero debería ser posible. Si ejecutas la aplicación sin almacenamiento persistente y tu pod se cicla o se mueve, necesitaría volver a obtener todo. Los pods no se reinician a menudo, pero cuando lo hacen, el sistema de archivos se restablece al sistema de archivos del contenedor original si la aplicación no está conectada al almacenamiento persistente.
Matomo
Sí. Requerirá almacenamiento persistente para los archivos de configuración (archivos .ini en /config) y una base de datos MySQL o MariaDB. La imagen oficial Dockerfile para Matomo está disponible en Docker Hub y es el método recomendado para el despliegue.
Si no quieres usar un Dockerfile, un método alternativo es tratar Matomo como cualquier otra aplicación PHP y dejar que un buildpack cree automáticamente el contenedor. Para ello, tendrás que descargar el archivo .zip de Matomo, descomprimirlo y añadirlo a tu repositorio. Asegúrate de incluir un archivo composer.json en el repositorio para que sea reconocido por los buildpacks como una aplicación PHP.
Stack MERN
Tal vez. MERN son las siglas de MongoDB, Express, React y Node, por las cuatro tecnologías clave que componen el stack.
- MongoDB — base de datos de documentos
- Express — framework web Node.js
- React — una biblioteca JavaScript del lado del cliente
- Node.js — un entorno de ejecución de JavaScript
Kinsta no soporta actualmente MongoDB, pero puedes alojar la aplicación en Kinsta mientras alojas la base de datos en otro lugar.
Lenguajes de Programación de Microsoft
Sí. Si puedes contenerizar la aplicación con un Dockerfile, puedes alojarla en el Alojamiento de Aplicaciones aunque utilice un lenguaje de programación de MS.
Aplicaciones Móviles
Puede que sí. Depende de la aplicación; puedes alojar el backend de una aplicación móvil con el Alojamiento de Aplicaciones, pero no la creación o distribución de la propia aplicación móvil.
MODX
Puede ser. MODX es una plataforma CMS PHP de código abierto. No hemos probado esto en el Alojamiento de Aplicaciones con almacenamiento persistente, pero debería ser posible. ¡No dudes en intentarlo!
MongoDB
No. Kinsta no admite actualmente MongoDB.
Moodle
Tal vez. No hemos probado esto en Alojamiento de Aplicaciones con almacenamiento persistente, pero debería ser posible. ¡Inténtalo!
MSSQL
Tal vez. No hemos probado esto en el Alojamiento de Aplicaciones con almacenamiento persistente, pero debería ser posible, de acuerdo con este artículo. ¡No dudes en intentarlo!
Aplicación Multisitio
Sí. Una aplicación multisitio te permite gestionar varios sitios en un solo lugar. Puedes hacerlo con el Alojamiento de Aplicaciones, pero puede requerir más recursos que un solo sitio.
n8n
Sí. No hemos probado esto en Alojamiento de Aplicaciones con almacenamiento persistente, pero debería ser posible. ¡Pruébalo!
Según la documentación de Docker n8n, también es técnicamente posible ejecutarlo sin almacenamiento persistente si utilizas una base de datos:
«Es importante mantener los datos persistentes en la carpeta /root/.n8n, ya que contiene los datos de usuario de n8n y, lo que es aún más importante, la clave de cifrado para las credenciales… …Mantener el directorio /root/.n8n incluso cuando se utilizan bases de datos alternativas es la mejor práctica recomendada, pero no se requiere explícitamente.»
Netlify
Tal vez. Netlify es un servicio de alojamiento similar a Kinsta. Es probable que la aplicación que alojes en Netlify también pueda alojarse en Kinsta, dependiendo del framework de la aplicación.
Nextcloud
Tal vez. No hemos probado esto en el Alojamiento de Aplicaciones con almacenamiento persistente, pero debería ser posible. ¡No dudes en probarlo!
Node.js
Sí. Tenemos los siguientes ejemplos de repos de GitHub y guías para Node.js:
- Node.js ejemplo repo GitHub y guía de inicio rápido de configuración de una Aplicación Node.js.
- Node.js Dockerfile ejemplo repo GitHub y guía de inicio rápido para configurar una Aplicación Node.js con un Dockerfile.
- Node.js to Send Emails ejemplo repo GitHub y guía de inicio rápido de configuración de una Aplicación Node.js Para Enviar Emails.
- Node.js con Background Worker y API ejemplo repo GitHub y guía de configuración de una Aplicación Node.js con Background Worker y API.
Nuxt
Sí. Tenemos una repo de GitHub de ejemplo de inicio rápido para Nuxt, y puedes seguir esta guía para configurar una aplicación Nuxt en Kinsta.
Odoo
Tal vez. No hemos probado esto en Alojamiento de Aplicaciones con almacenamiento persistente, pero debería ser posible. ¡Siéntete libre de intentarlo!
OpenCart
Tal vez. No hemos probado esto en Alojamiento de Aplicaciones con almacenamiento persistente, pero debería ser posible. ¡No dudes en intentarlo!
Perfex
Tal vez. No lo hemos probado en el Alojamiento de Aplicaciones con almacenamiento persistente, pero debería ser posible. Deberás conocer los requisitos técnicos de Perfex. Kinsta no puede proporcionar soporte técnico para la instalación y configuración de la aplicación.
PERL
Sí. No hay buildpack para PERL; sin embargo, el alojamiento de aplicaciones de Kinsta soporta scripts PERL si utilizas un Dockerfile.
PHP
Sí. Tenemos los siguientes ejemplos de repos de GitHub y guías de inicio rápido para PHP:
- PHP ejemplo de repositorio GitHub y guía de inicio rápido para configurar una aplicación PHP.
- Laravel ejemplo de repositorio de GitHub y guía de inicio rápido para configurar una aplicación Laravel.
- PHP para Enviar Emails ejemplo de repositorio GitHub y guía de inicio rápido para configurar una aplicación PHP para enviar correos electrónicos.
phpCMS
Tal vez. No hemos probado esto en Alojamiento de Aplicaciones con almacenamiento persistente, pero debería ser posible. Necesitarás entender los requisitos técnicos de phpCMS. Kinsta no puede proporcionar soporte técnico para la instalación y configuración de la aplicación.
PostGIS
No. PostGIS no está soportado actualmente en el alojamiento de Bases de Datos.
Prestashop
Tal vez. No hemos probado esto en Alojamiento de Aplicaciones con almacenamiento persistente, pero debería ser posible. ¡No dudes en probar!
Publii
Sí. Publii es un sistema CMS de escritorio que crea páginas HTML estáticas. Utiliza la opción de Despliegue Manual para exportar los archivos del sitio a tu máquina local, luego envía esos archivos al repositorio Git conectado a tu aplicación o sitio estático en Kinsta.
Python
Sí. Tenemos los siguientes repos de GitHub de ejemplo y guías de inicio rápido para Python:
- Python ejemplo de repositorio GitHub y guía de inicio rápido de una aplicación Python.
- Django ejemplo de repositorio en GitHub y guía rápida para configurar una aplicación Django.
- Flask ejemplo de repositorio en GitHub y guía rápida para configurar una aplicación Flask.
QPDF
Quizás. QPDF es una herramienta de línea de comandos incluida en la mayoría de las distribuciones de Linux (y en muchas otras distribuciones de software).
Hay algunos repositorios públicos en GitHub que instalan QPDF como dependencia en el Dockerfile. Si añades los mismos comandos a un Dockerfile, se instalará QPDF.
Notas:
- No hemos probado esto en Alojamiento de Aplicaciones.
- QPDF es una librería C++ y puede requerir componentes adicionales instalados en la instancia Linux para que pueda compilarse correctamente.
Qwik
Sí. Tenemos un ejemplo de inicio rápido en GitHub para Qwik, y puedes seguir esta guía para configurar un sitio estático con Qwik en Kinsta.
React
Sí. React es una biblioteca JavaScript para el frontend, a menudo utilizada junto con Node.js, que se utiliza para el backend. Tenemos los siguientes repositorios GitHub de ejemplo y guías de inicio rápido para React:
- Repo GitHub de ejemplo de React y guía de inicio rápido de configuración de una aplicación React.
- Repo GitHub de ejemplo de React con Vite y guía de inicio rápido de configuración de una aplicación React con Vite.
Ruby
Sí. Tenemos estos repositorios GitHub de ejemplo y guías de inicio rápido para Ruby on Rails:
- Ruby on Rails ejemplo de repositorio GitHub y guía de inicio rápido para configurar una aplicación Ruby on Rails
- Ruby on Rails Dockerfile ejemplo de repositorio GitHub y guía de inicio rápido de una aplicación Ruby on Rails con Dockerfile
Scala
Sí. Tenemos un repo GitHub de ejemplo de inicio rápido para Scala, y puedes seguir esta guía para configurar una aplicación Scala en Kinsta.
Shopify
Tal vez. Todos los repositorios que aparecen en la cuenta de GitHub de Shopify son para diferentes partes de su aplicación; no puedes autoalojar todo el sitio. Sin embargo, puedes utilizar Hydrogen para crear un escaparate personalizado autoalojado, que sería utilizable en el Alojamiento de Aplicaciones si puedes contenerizarlo con un Dockerfile.
Shopware
Sí. Shopware es una plataforma abierta de comercio electrónico headless basada en Symfony (PHP) y Vue.js que puede ejecutarse en el Alojamiento de Aplicaciones.
Spider Storage Engine en MariaDB
No. Actualmente no es compatible, ya que utiliza un nivel de agrupación de bases de datos superior al que ofrecemos.
Spring
Sí. Spring es un framework Java, que está soportado en el Alojamiento de Aplicaciones.
SQLite
No. SQLite requiere que la base de datos esté en el mismo contenedor que la aplicación, lo que no es posible en el Alojamiento de Aplicaciones.
Statamic
Sí. Tenemos un ejemplo de inicio rápido en GitHub para Statamic, y puedes seguir esta guía para configurar una aplicación Statamic en Kinsta.
Strapi
Sí. Strapi es un CMS que utiliza JavaScript y puede ejecutarse en el Alojamiento de Aplicaciones. Strapi también requiere una base de datos y es compatible con PostgreSQL, MySQL y MariaDB, que pueden alojarse en el Alojamiento de Bases de Datos de Kinsta.
STUN (Session Traversal Utilities para NAT)
No. Un servidor STUN ayuda a establecer comunicaciones peer-to-peer entre dispositivos detrás de traductores de direcciones de red (NATs) o cortafuegos. Los servidores STUN requieren abrir puertos específicos, lo que actualmente no es posible en el Alojamiento de Aplicaciones.
SuiteCRM
Tal vez. No hemos probado esto en el Alojamiento de Aplicaciones con almacenamiento persistente, pero debería ser posible. ¡Siéntete libre de intentarlo!
Symfony
Sí. Symfony es un framework PHP para crear sitios y aplicaciones web y puede ejecutarse en el Alojamiento de Aplicaciones.
SvelteKit
Sí. SvelteKit es un framework de interfaz de usuario que compila tus componentes en JavaScript vainilla y puede ejecutarse en el Alojamiento de Aplicaciones.
Tailwind
Sí. Tailwind es un framework CSS que puede trabajar en combinación con una aplicación en el Alojamiento de Aplicaciones de Kinsta.
TURN (Traversal Using Relays sobre NAT)
No. Un servidor TURN ayuda a establecer comunicaciones peer-to-peer entre dispositivos detrás de traductores de direcciones de red (NATs) o cortafuegos. Los servidores TURN requieren que abras puertos específicos, lo que actualmente no es posible en el Alojamiento de Aplicaciones.
VB.net
Sí. Puedes alojar casi cualquier lenguaje en el Alojamiento de Aplicaciones, incluido VB.net (Visual Basic) si utilizas un Dockerfile.
Velo de Wix
No. Velo no tiene una opción de autoalojamiento. Sólo puedes utilizar Wix Cloud, por lo que no puedes acceder al código y desplegarlo en nuestro Alojamiento de Aplicaciones.
Vite
Sí. Vite utiliza CSS, JavaScript y Typescript para crear aplicaciones web y puede alojarse en el Alojamiento de Aplicaciones de Kinsta. Tenemos una repo GitHub de ejemplo de inicio rápido para React con Vite, y puedes seguir esta guía para configurar una aplicación React con Vite en Kinsta.
Vue.js
Sí. Vue.js es un framework JavaScript de código abierto y puede desplegarse en el Alojamiento de Aplicaciones.
VuePress
Sí. Tenemos un repositorio GitHub de ejemplo de inicio rápido para VuePress, y puedes seguir nuestra guía sobre cómo configurar un sitio estático con VuePress en Kinsta.
Webflow CMS
No. Webflow es un servicio gestionado sin versión autoalojada. Esto significa que sólo Webflow puede alojar sitios Webflow.
WHMCS
No. WHMCS no es adecuado para la plataforma Kinsta; es más adecuado para ejecutarse en una VM (máquina virtual) en lugar de un contenedor.
Aplicaciones Windows Server
Puede ser. Si la aplicación puede ejecutarse en un contenedor Linux, es posible que puedas alojarla en Alojamiento de Aplicaciones.
Wix
No. Wix no es de código abierto, por lo que no puedes acceder al código para trasladar la aplicación o el sitio web a nuestros servicios de alojamiento.
Yarn
Sí. Yarn es compatible con el Alojamiento de Aplicaciones.
Framework Yii
Tal vez. No hemos probado esto en el Alojamiento de Aplicaciones con almacenamiento persistente, pero debería ser posible. ¡No dudes en probarlo!