Tecnologías Soportadas
Este artículo contiene una lista de frameworks y lenguajes junto con información sobre si funcionan con el Alojamiento de Aplicaciones y Bases de Datos de Kinsta.
Si no ves en la lista el framework o el lenguaje que quieres utilizar, ponte en contacto con nuestros equipos de Ventas o Soporte.
Adobe Content Server
Puede ser. No lo hemos probado en el Alojamiento de Aplicaciones con almacenamiento persistente, 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.
Apostrophe
Tal vez. Apostrophe requiere MongoDB. Kinsta no soporta actualmente MongoDB en el Alojamiento de Base de Datos, pero puedes alojar la aplicación en Kinsta mientras alojas la base de datos en otro lugar o utilizar un Dockerfile con el Alojamiento de Aplicaciones y el almacenamiento persistente para desplegar tu base de datos MongoDB. Puedes encontrar la imagen Docker oficial de MongoDB en Docker Hub. También hay una imagen oficial para mongo-express, una interfaz de administración basada en web para MongoDB. Si la base de datos se aloja en otro lugar, puede seguir siendo necesario el almacenamiento persistente, dependiendo de cómo se almacenen los archivos multimedia u otros archivos que no estén en el repositorio de la aplicación.
Arc XP
No. Los productos Arc XP están gestionados por Arc XP y alojados exclusivamente en Amazon Web Services (AWS).
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 repositorio GitHub de ejemplo de inicio rápido para Astro, y puedes seguir nuestra guía sobre cómo 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 construir un sitio estático o integrarlo en tu código para obtener efectos visuales.
C#
Sí. Utiliza Nixpacks para construir la imagen contenedora de tu aplicación, y C# (C Sharp) será detectado si hay algún archivo .csproj en el repositorio de tu aplicación.
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.
Clojure
Sí. Utiliza Nixpacks para construir la imagen contenedora de tu aplicación, y Clojure se detectará si hay un archivo project.clj o build.clj en el repositorio de tu aplicación.
COBOL
Sí. Utiliza Nixpacks para crear la imagen contenedora de tu aplicación. Se detectará COBOL si la variable de entorno NIXPACKS_COBOL_APP_NAME
está disponible para el proceso de construcción, si hay un archivo index.cbl u otro .cbl en el repositorio de tu aplicación.
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
Puede ser. No lo hemos probado en el Alojamiento de Aplicaciones con almacenamiento persistente, pero debería ser posible. No dudes en probarlo
commercetools
Sí. commercetools utiliza Java, JavaScript y PHP y puede ejecutarse en Alojamiento de Aplicaciones.
Contao
Tal vez. Si puedes instalar y configurar Contao manualmente y contenerizarlo con un Dockerfile, puedes alojarlo en el Alojamiento de Aplicaciones.
Contentful
No. Contentful no tiene una opción de autoalojamiento. No puedes acceder y desplegar el código en nuestro alojamiento de aplicaciones.
CraftCMS
Sí. CraftCMS es una aplicación PHP autoalojada que puede conectarse a bases de datos MySQL y PostgreSQL. No lo hemos probado en el Alojamiento de Aplicaciones con almacenamiento persistente, pero debería ser posible. ¡No dudes en probarlo!
Crystal
Sí. Utiliza Nixpacks para construir la imagen contenedora de tu aplicación, y Crystal se detectará si hay un archivo shard.yml en el repositorio de tu aplicación.
Dart
Sí. Utiliza Nixpacks para crear la imagen del contenedor de tu aplicación, y Dart se detectará si hay un archivo pubspec.yaml en el repositorio de tu aplicación.
Réplicas de Bases de Datos
No. Actualmente no proporcionamos 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 host 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 host debido al consumo de recursos o si el conjunto de nodos en el que se encuentra está en proceso de actualización.
Deno
Sí. Puedes utilizar Nixpacks o Buildpacks para construir la imagen del contenedor de tu aplicación. Tenemos un repositorio GitHub de ejemplo de inicio rápido para Deno, y puedes seguir nuestra guía sobre la configuración de una aplicación Deno en Kinsta.
Cuando utilices Nixpacks, Deno se detectará si en el repositorio de tu aplicación hay uno de los siguientes elementos:
- Un archivo deno.json
- Un archivo deno.jsonc.
- Cualquier archivo .ts, .tsx, .js o .jsx que importe algo de deno.land.
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.
DNN CMS
No. DNN CMS requiere un sistema operativo Windows y un servidor web Microsoft. El Alojamiento de Aplicaciones de Kinsta utiliza un sistema operativo Linux y un servidor web Nginx; por lo tanto, no puedes alojar DNN CMS.
Docsify
Sí. Tenemos un repo GitHub de ejemplo de inicio rápido para Docsify, y puedes seguir nuestra guía sobre cómo configurar un sitio estático con Docsify 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 lo hemos probado en el Alojamiento de Aplicaciones con almacenamiento persistente, pero debería ser posible. ¡No dudes en probarlo!
Eleventy
Sí. Tenemos un repositorio GitHub de ejemplo de inicio rápido para Eleventy, y puedes seguir nuestra guía sobre cómo configurar un sitio estático con Eleventy en Kinsta.
Elixir
Sí. Utiliza Nixpacks para construir la imagen contenedora de tu aplicación, y se detectará Elixir si hay un archivo mix.exs en el repositorio de tu aplicación.
Emotion
Sí. Emotion es una biblioteca que se puede llamar utilizando npm
. Si la añades al árbol de dependencias de package.json, Buildpack extraerá la versión especificada de Emotion y cualquier otra dependencia especificada cuando se construya la aplicación.
F#
Sí. Utiliza Nixpacks para construir la imagen contenedora de tu aplicación, y se detectará F#(F Sharp) si hay algún archivo .fsproj en el repositorio de tu aplicación.
Fishbowl Inventory
No. Fishbowl sólo es compatible con 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 admitir una versión más reciente de MySQL (u otro tipo y versión de base de datos admitidos por nuestro Alojamiento de Bases de Datos), quizás no sea posible, 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 repositorio GitHub de ejemplo de inicio rápido para Flask, y puedes seguir esta guía para configurar una aplicación Flask en Kinsta.
Flutter
Sí. Si la app Flutter es una aplicación web y puedes contenerizarla con un Dockerfile, puedes alojarla en 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.
Ghost
Tal vez. No lo hemos probado en Alojamiento de Aplicaciones con almacenamiento persistente, pero debería ser posible. ¡No dudes en probarlo!
La imagen oficial Dockerfile para Ghost está disponible en Docker Hub y es el método recomendado para el despliegue, con algunos ajustes:
- El almacenamiento persistente deberá configurarse a través de MyKinsta; no soportamos la configuración del almacenamiento persistente desde un Dockerfile.
- Kinsta establece automáticamente la variable de entorno PORT. No necesitas definirla o codificarla en la aplicación. Utiliza la variable de entorno
PORT
para referirte al puerto en tu aplicación.
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í. Puedes utilizar Nixpacks o Buildpacks para construir la imagen del contenedor de tu aplicación. Tenemos un repo 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.
Al utilizar Nixpacks, Go se detecta si hay un archivo main.go en el repositorio de tu aplicación.
Si utilizas Buildpacks, Go se detecta si en el repositorio de tu aplicación hay uno de los siguientes archivos:
- Un archivo Godeps/Godeps.json.
- Un archivo vendor/vendor.json.
- Un directorio src con subdirectorios que contengan uno o más archivos .go.
Haskell
Sí. Utiliza Nixpacks para construir la imagen contenedora de tu aplicación, y se detectará Haskell si hay un archivo .package.yaml y cualquier archivo fuente .hs en el repositorio de tu aplicación.
Aplicaciones Headless como Sanity
Sí. El backend utiliza la plataforma headless (en este ejemplo, Sanity), y el frontend (alojado en Kinsta) utiliza tu biblioteca 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 > API configuración > OrígenesCORS y haz clic en el botón Añadir origen CORS en tu proyecto Sanity).
Hugo
Sí. Tenemos un ejemplo de inicio rápido en GitHub para Hugo, y puedes seguir nuestra guía sobre cómo crear un sitio estático con Hugo en Kinsta.
Incremental Static Regeneration en Next.js
Sí, funciona en el alojamiento de aplicaciones. Para obtener más información sobre la configuración de 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:
- Repo GitHub de ejemplo de Gatsby y guía de inicio rápido para configurar un sitio estático con Gatsby.
- Repo GitHub de ejemplo de Astro y guía de inicio rápido para configurar un sitio estático con Astro.
- Repo GitHub de ejemplo de Docusaurus y guía de inicio rápido para configurar un sitio estático con Docusaurus.
- Repo GitHub de ejemplo de Jekyll y guía de inicio rápido para configurar un sitio estático con Jekyll.
- Repo GitHub de ejemplo de Nuxt y guía de inicio rápido para configurar una aplicación con Nuxt.
- Repo GitHub de ejemplo de VuePress y guía de inicio rápido para configurar un sitio estático con VuePress.
- Repo GitHub de ejemplo de Jigsaw y guía de inicio rápido para configurar un sitio estático con Jigsaw.
Java
Sí. Puedes utilizar Nixpacks o Buildpacks para construir la imagen contenedora de tu aplicación. Tenemos un repo GitHub de ejemplo de inicio rápido para Java, y puedes seguir nuestra guía sobre la creación de una aplicación Java en Kinsta.
Cuando utilices Nixpacks, se detectará Java si en el repositorio de tu aplicación hay un archivo gradlew o un archivo pom con cualquiera de las siguientes extensiones: xml, atom, clj, groovy, rb, scala, yaml, yml.
Cuando utilices Buildpacks, se detectará Java si hay un archivo pom.xml en el repositorio de tu aplicación.
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 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 existe 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.
Lume
Sí. Tenemos un repositorio GitHub de ejemplo de inicio rápido para Lume, y puedes seguir nuestra guía sobre la creación de un sitio estático con Lume en Kinsta.
Lunatic
Sí. Utiliza Nixpacks para construir la imagen del contenedor de tu aplicación, y Lunatic se detectará si hay un archivo Cargo.toml en el repositorio de tu aplicación y .cargo/config.toml contiene una línea runner = "lunatic"
.
Magento
Puede ser. No hemos probado esto en el Alojamiento de Aplicaciones con almacenamiento persistente, pero debería ser posible. ¡No dudes en probarlo!
Mastodon
Tal vez. 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 lo hemos probado 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 a un 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 su despliegue.
Si no quieres utilizar 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 Buildpacks lo reconozca 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 en el Alojamiento de Bases de Datos, pero puedes alojar la aplicación en Kinsta mientras alojas la base de datos en otro lugar o utilizar un Dockerfile con el Alojamiento de Aplicaciones y Almacenamiento Persistente para desplegar tu base de datos MongoDB. Puedes encontrar la imagen Docker oficial de MongoDB en Docker Hub. También hay una imagen oficial para mongo-express, una interfaz de administración basada en web para MongoDB.
Metabase
Sí. Metabase utiliza Java, que está soportado en el Alojamiento de Aplicaciones. Puede conectarse a distintos tipos de bases de datos, como PostgreSQL, MySQL o MariaDB, todas ellas soportadas en nuestro Alojamiento de Bases de Datos. No hemos probado esto en el Alojamiento de Aplicaciones y en el Alojamiento de Bases de Datos, pero debería ser posible. No dudes en probarlo.
También hay una imagen Docker para Metabase disponible en Docker Hub. Nota: Si quieres utilizar un volumen de almacenamiento de archivos con Docker, tendrás que configurar el almacenamiento persistente a través de MyKinsta; no soportamos la configuración del almacenamiento persistente desde un Dockerfile.
Lenguajes de Programación y Bases de Datos 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 Microsoft como C# o F#. También puedes utilizar un Dockerfile con el Alojamiento de Aplicaciones y Almacenamiento Persistente para alojar una base de datos Microsoft SQL Server(MSSQL). Puedes encontrar las imágenes Docker oficiales de Microsoft para MSSQL en Docker Hub.
Aplicaciones Móviles
Puede. 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
Tal vez. MODX es una plataforma CMS PHP de código abierto. No lo hemos probado en el Alojamiento de Aplicaciones con almacenamiento persistente, pero debería ser posible. ¡No dudes en probarlo!
MongoDB
Sí. Aunque no soportamos MongoDB en el Alojamiento de Base de Datos, puedes utilizar un Dockerfile con el Alojamiento de Aplicaciones y Almacenamiento Persistente para desplegar tu base de datos MongoDB. Puedes encontrar la imagen Docker oficial de MongoDB en Docker Hub. También hay una imagen oficial para mongo-express, una interfaz de administración basada en web para MongoDB.
Moodle
Puede ser. No lo hemos probado en el Alojamiento de Aplicaciones con almacenamiento persistente, pero debería ser posible. ¡No dudes en probarlo!
Movable Type
Tal vez. Hay dos imágenes Docker de Movable Type disponibles en Docker Hub, pero recomendamos confirmar con Movable Type que se trata de sus imágenes oficiales. Se necesitará una base de datos, y posiblemente también almacenamiento persistente, dependiendo de cómo almacene los archivos multimedia u otros archivos que no estén en el repositorio de la aplicación.
Microsoft SQL Server (MSSQL)
Sí. Aunque no admitimos MSSQL en Alojamiento de Base de Datos, puedes utilizar un Dockerfile con Alojamiento de Aplicaciones y Almacenamiento Persistente para alojar una base de datos Microsoft SQL Server(MSSQL). Puedes encontrar las imágenes Docker oficiales de Microsoft para MSSQL en Docker Hub.
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 el Alojamiento de Aplicaciones con almacenamiento persistente, pero debería ser posible. ¡No dudes en probarlo!
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 persistir los datos 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 encriptación de las credenciales… …Persistir 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
Es posible. No lo hemos probado en el alojamiento de aplicaciones con almacenamiento persistente, pero debería ser posible. ¡No dudes en probarlo!
Next.js
Sí. Tenemos un ejemplo de inicio rápido en GitHub para Next.js, y puedes seguir nuestra guía sobre cómo crear un sitio estático con Next.js en Kinsta.
Node.js
Sí. Puedes utilizar Nixpacks o Buildpacks para construir la imagen contenedora de tu aplicación. Tenemos los siguientes ejemplos de repos de GitHub y guías para Node.js:
- Repo GitHub de ejemplo de Node.js y guía de inicio rápido para configurar una Aplicación Node.js.
- Repo de GitHub de ejemplo de Node.js con Dockerfile y guía de inicio rápido para configurar una Aplicación Node.js con Dockerfile.
- Repo de GitHub de ejemplo de Node.js para Enviar Emails y guía de inicio rápido para configurar una Aplicación Node.js para Enviar Emails.
- Repo de GitHub de ejemplo de Node.js con un Worker en segundo plano y API y guía de inicio rápido de una Aplicación Node.js con un Worker en segundo plano y API.
Cuando utilices Nixpacks o Buildpacks, se detectará JavaScript si hay un archivo package.json en el repositorio de tu aplicación.
Nuxt
Sí. Tenemos un repositorio GitHub de ejemplo de inicio rápido para Nuxt, y puedes seguir esta guía sobre cómo configurar una aplicación Nuxt en Kinsta.
Odoo
Puede ser. No lo hemos probado en el Alojamiento de Aplicaciones con almacenamiento persistente, pero debería ser posible. ¡No dudes en probarlo!
OpenCart
Puede ser. No lo hemos probado en el Alojamiento de Aplicaciones con almacenamiento persistente, pero debería ser posible. ¡No dudes en probarlo!
Perfex
Tal vez. No lo hemos probado en el Alojamiento de Aplicaciones con almacenamiento persistente, pero debería ser posible. Tendrás que conocer los requisitos técnicos de Perfex. Kinsta no puede proporcionar asistencia técnica 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 admite scripts PERL si utilizas un Dockerfile.
PHP
Sí. Puedes utilizar Nixpacks o Buildpacks para construir la imagen contenedora de tu aplicación. Tenemos los siguientes ejemplos de repos de GitHub y guías de inicio rápido para PHP:
- Repo GitHub de PHP de ejemplo y guía de inicio rápido para configurar una aplicación PHP.
- Laravel ejemplo GitHub repo y configuración de una aplicación Laravel guía de inicio rápido.
- PHP para enviar correos electrónicos ejemplo GitHub repo y configuración de una aplicación PHP para enviar correos electrónicos guía de inicio rápido.
Al utilizar Nixpacks, PHP detectará si hay un archivo composer.json o index.php en el repositorio de tu aplicación. Si composer.json está presente, debe incluir una clave require
con una versión de PHP.
Cuando utilices Buildpacks, sólo se detectará PHP si hay un archivo composer.json en el repositorio de tu aplicación. Si la aplicación no tiene dependencias de Composer, el archivo composer.json puede estar vacío.
phpCMS
Puede ser. No lo hemos probado en el Alojamiento de Aplicaciones con almacenamiento persistente, pero debería ser posible. Tendrás que conocer 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 Base de Datos.
Prestashop
No. Prestashop requiere múltiples volúmenes de almacenamiento persistente. Actualmente, el Alojamiento de Aplicaciones de Kinsta sólo soporta 1 volumen de almacenamiento persistente, y por lo tanto, no es posible ejecutar Prestashop.
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, y luego envía esos archivos al repositorio Git conectado a tu aplicación o sitio estático en Kinsta.
Python
Sí. Puedes utilizar Nixpacks o Buildpacks para construir la imagen contenedora de tu aplicación. Tenemos los siguientes repositorios GitHub de ejemplo y guías de inicio rápido para Python:
- Repo GitHub de ejemplo de Python y guía de inicio rápido para configurar una aplicación Python.
- Django ejemplo de repositorio GitHub y guía de inicio rápido para configurar una aplicación Django.
- Flask ejemplo de repositorio de GitHub y guía de inicio rápido para crear una aplicación Flask.
Al utilizar Nixpacks, se detectará Python si alguno de los siguientes archivos se encuentra en el repositorio de tu aplicación:
- main.py
- requirements.txt
- pyproyecto.toml
- Pipfile
Cuando utilices Buildpacks, Python será detectado si alguno de los siguientes archivos se encuentra en el directorio root del repositorio de tu aplicación:
- requirements.txt
- setup.py
- Pipfile
QPDF
Tal vez. 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 ).
Algunos repositorios públicos en GitHub instalan QPDF como dependencia en el Dockerfile. Si añades los mismos comandos a un Dockerfile, se instalará QPDF.
Observaciones:
- No hemos probado esto en Alojamiento de Aplicaciones.
- QPDF es una librería C++ y puede necesitar componentes adicionales instalados en la instancia Linux para compilarse correctamente.
Qwik
Sí. Tenemos un repositorio GitHub para Qwik de ejemplo de inicio rápido, y puedes seguir esta guía sobre cómo 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 ejemplos de repos de GitHub y guías de inicio rápido para React:
- Repo GitHub de ejemplo de React y guía de inicio rápido para configurar una aplicación React.
- Repo GitHub de ejemplo de React con Vite y guía de inicio rápido para configurar una aplicación React con Vite.
Rspress
Sí. Tenemos un ejemplo de inicio rápido en GitHub para Rspress, y puedes seguir nuestra guía para configurar un sitio estático con Rspress en Kinsta.
Ruby
Sí. Utiliza Buildpacks para construir la imagen contenedora de tu aplicación. Ruby sólo se detectará si hay un Gemfile en el repositorio de tu aplicación. Si la aplicación no tiene dependencias gem, el Gemfile puede estar vacío.
Tenemos estos repositorios GitHub de ejemplo y guías de inicio rápido para Ruby on Rails:
- Repo GitHub de Ruby on Rails de ejemplo y guía de inicio rápido para configurar una aplicación Ruby on Rails
- Ejemplo de repositorio GitHub de Ruby on Rails Dockerfile y guía de inicio rápido para configurar una aplicación Ruby on Rails con un Dockerfile
Rust
Sí. Utiliza Nixpacks para construir la imagen contenedora de tu aplicación, y se detectará Rust si hay un archivo Cargo.toml en el repositorio de tu aplicación.
Scala
Sí. Puedes utilizar Nixpacks o Buildpacks para construir la imagen del contenedor de tu aplicación. Tenemos un repositorio GitHub de ejemplo de inicio rápido para Scala, y puedes seguir esta guía sobre cómo configurar una aplicación Scala en Kinsta.
Cuando utilices Nixpacks, se detectará Scala si hay un archivo build.sbt en el root del repositorio de tu aplicación.
Si utilizas Buildpacks, se detectará Scala si en el repositorio de tu aplicación hay alguno de los siguientes elementos:
- Cualquier archivo .sbt en el root del repositorio de tu aplicación.
- Cualquier archivo .scala en el directorio /project.
- Cualquier archivo build.properties en el directorio /project.
- Cualquier archivo .scala del directorio /.sbt.
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 se podría utilizar 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, y puede ejecutarse en Alojamiento de Aplicaciones.
Silverstripe CMS
Tal vez. Silverstripe CMS es una aplicación PHP con soporte MySQL incorporado. No lo hemos probado en el Alojamiento de Aplicaciones con almacenamiento persistente, pero debería ser posible. ¡No dudes en probarlo.
Sitecore
Sí. El repositorio de imágenes Docker de Sitecore contiene imágenes Docker oficiales de Sitecore y de la comunidad de Sitecore para varias versiones diferentes.
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 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 for NAT, Utilidades Transversales de Sesión para NAT)
Un servidor STUN ayuda a establecer comunicaciones peer-to-peer entre dispositivos situados detrás de traductores de direcciones de red (NAT) o cortafuegos. Los servidores STUN requieren que abras puertos específicos, lo que actualmente no es posible en el Alojamiento de Aplicaciones.
SuiteCRM
Tal vez. No lo hemos probado en el Alojamiento de Aplicaciones con almacenamiento persistente, pero debería ser posible. ¡No dudes en probarlo!
Swift
Sí. Utiliza Nixpacks para construir la imagen contenedora de tu aplicación, y Swift se detectará si hay un archivo Package.swift en el repositorio de tu aplicación.
Symfony
Sí. Symfony es un framework PHP para crear sitios y aplicaciones web que pueden ejecutarse en el Alojamiento de Aplicaciones.
SvelteKit
Sí. SvelteKit es un framework de interfaz de usuario que compila tus componentes a vanilla JavaScript y puede ejecutarse en el Alojamiento de Aplicaciones.
Tailwind
Sí. Tailwind es un framework CSS que puede funcionar en combinación con una aplicación en el Alojamiento de Aplicaciones de Kinsta.
TURN (Traversal Using Relays around NAT)
No. Un servidor TURN ayuda a establecer comunicaciones peer-to-peer entre dispositivos situados detrás de traductores de direcciones de red (NAT) 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í. Si utilizas un Dockerfile, puedes alojar casi cualquier lenguaje en el Alojamiento de Aplicaciones, incluido VB.net (Visual Basic).
Bases de Datos Vectoriales
No. Las bases de datos vectoriales están diseñadas para almacenar y gestionar datos vectoriales. Nuestro Alojamiento de Bases de Datos no admite actualmente bases de datos vectoriales ni extensiones vectoriales como pgvector para PostgreSQL.
Velo de Wix
No. Velo no tiene una opción de autoalojamiento. Sólo puedes utilizar Wix Cloud, por lo que no puedes acceder y desplegar el código 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 un repo GitHub de ejemplo de inicio rápido para React con Vite, y puedes seguir esta guía sobre cómo configurar una aplicación React con Vite en Kinsta.
VitePress
Sí. Tenemos un ejemplo de inicio rápido en GitHub para VitePress, y puedes seguir nuestra guía sobre cómo crear un sitio estático con VitePress en Kinsta.
Vue.js
Sí. Vue.js es un framework JavaScript de código abierto y puede desplegarse en 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
Puede ser. No lo hemos probado en el Alojamiento de Aplicaciones con almacenamiento persistente, pero debería ser posible. ¡No dudes en probarlo!
Zig
Sí. Utiliza Nixpacks para construir la imagen contenedora de tu aplicación, y se detectará Zig si hay algún archivo .zig o gyro.zzz en el repositorio de tu aplicación.