Saltar al contenido principal

Alojamiento de sitios

Vertra Cloud ofrece alojamiento de sitios con una infraestructura optimizada para aplicaciones web. Cada sitio se ejecuta en un contenedor aislado, con recursos dedicados, SSL automático y protección frente al abuso de red.

Tipos de sitio

Sitios compuestos por HTML, CSS y JavaScript puro. Ideales para landing pages, portfolios, documentación y aplicaciones SPA.Cómo configurarlo:
  • Envía la carpeta con tus archivos estáticos como un .zip en Nuevo Proyecto
  • En Build, el runtime se detecta como Static y index.html como archivo principal
  • Activa la publicación web en Red
Compatible con:
  • HTML5, CSS3, JavaScript ES6+
  • Web Components
  • Service Workers
  • Cualquier framework de frontend compilado (React, Vue, Svelte, Angular)

Subdominios

Cada aplicación publicada recibe un subdominio con el formato:
Los subdominios son únicos y se validan automáticamente. Puedes elegir el nombre al crear la aplicación o cambiarlo después en sus ajustes. Elegir el nombre requiere un plan con subdominios personalizados; sin él, la plataforma asigna un subdominio aleatorio.

Publicar y despublicar

La publicación web no se decide de una vez por todas al crear la aplicación. Una aplicación creada sin subdominio funciona en privado, y puedes activar la publicación más adelante —o desactivarla de nuevo— desde la configuración de Red de la aplicación, o mediante la API con Publicar aplicación en la web.
Activar o desactivar la publicación recrea el contenedor, así que la aplicación se reinicia. Prevé una breve interrupción.
Despublicar libera el subdominio. No queda reservado para ti: cualquiera puede registrarlo justo después. Todos los dominios personalizados se eliminan a la vez, pero sus registros CNAME y TXT permanecen en tu proveedor de DNS: bórralos, o otro cliente podría reclamar el nombre.

Dominios personalizados

Para conectar tus propios dominios (varios por aplicación, según el plan):
1

Añadir dominio

En el panel de la aplicación, ve a Red y añade tu dominio. El complemento www (o el dominio raíz) se añade junto con él y no cuenta para el límite.
2

Configurar DNS

Añade el registro CNAME que apunte a la dirección que proporciona la plataforma. Un dominio raíz necesita un proveedor que admita CNAME flattening.
3

Esperar la propagación

La propagación del DNS puede tardar hasta 48 horas. El SSL se provisionará automáticamente tras la validación.
Cada dominio puede servir un puerto distinto de la aplicación, añadir un prefijo de ruta (recomendado para APIs) o redirigir a otro dominio. Consulta Conectar dominios personalizados.
Los dominios personalizados están disponibles desde el plan Intermediary.

Protecciones de la plataforma

Vertra Cloud aplica varias capas de protección para garantizar la estabilidad, la seguridad y la disponibilidad del servicio.

Aislamiento de contenedores

Cada aplicación y cada base de datos se ejecuta en un contenedor aislado, con:
  • Memoria dedicada — límites estrictos de RAM por recurso
  • CPU limitada — cuota de CPU proporcional al plan
  • Almacenamiento aislado — cuotas de almacenamiento por recurso, para que uno no afecte a los demás

Protección contra crash loop

El sistema detecta los contenedores que entran en bucles de reinicio y aplica medidas preventivas:
  • Detección inteligente — 5 caídas en 10 minutos desactivan el reinicio automático durante 24 horas
  • Filtro por código de salida — la terminación normal (código 0) no cuenta
  • Enfriamiento entre reinicios — intervalo mínimo de 1 hora entre reinicios automáticos
  • Tiempo mínimo de actividad — el contenedor debe estar en línea al menos 60 segundos para considerarse estable

SSL/TLS automático

Todas las aplicaciones de tipo sitio reciben certificados SSL automáticamente:
  • Aprovisionamiento y renovación automáticos de los certificados
  • Compatibilidad con subdominios y dominios personalizados
  • Redirección de HTTP a HTTPS activada por defecto

Restricciones de acceso por región

Las peticiones a los subdominios *.vertraweb.app se bloquean desde los países sujetos a sanciones o restricciones regulatorias, y los visitantes de una lista corta de otros países deben superar antes una comprobación rápida en el navegador. Bloqueados (sanciones o restricciones regulatorias): Comprobación en el navegador (motivos de seguridad):
La comprobación en el navegador solo la puede superar una persona desde un navegador. Los clientes de API, los scripts y los emisores de webhooks que llamen a tu sitio desde alguno de estos países reciben 403 Forbidden. Las peticiones de todos los demás países, incluidos los webhooks como el de Telegram, llegan a tu aplicación con normalidad.

Certificados de bases de datos

Todas las bases de datos usan conexiones cifradas:
  • PostgreSQL — TLS obligatorio con certificados de cliente y de servidor
  • MongoDB — TLS activado con una CA firmada por la plataforma
  • Redis — TLS configurable
  • MySQL — autenticación X509 obligatoria con certificados generados automáticamente

Limpieza automática (cuentas sin plan)

Para mantener la salud de la plataforma, los proyectos de una cuenta sin plan activo que permanezcan sin conexión durante más de 30 días se eliminan automáticamente, con un snapshot previo:
  • Día 7 — primera notificación por correo electrónico
  • Día 23 — segundo aviso
  • Día 27 — aviso final con enlace de reactivación
  • Día 30 — eliminación automática del proyecto
Suscríbete a un plan o descarga tu proyecto antes del día 30.

Buenas prácticas

  • Define límites de memoria adecuados para evitar reinicios por OOM
  • Usa variables de entorno para los ajustes sensibles, en lugar de valores fijos en el código
  • Configura .gitignore para excluir node_modules, venv y los archivos temporales del despliegue
  • Revisa los logs con regularidad para detectar errores y cuellos de botella
  • Usa snapshots antes de hacer cambios importantes en la aplicación

Límites

Última modificación el 26 de octubre de 2026