Bases de datos y backend

Bases de datos administradas. Justo al lado de tu app.

Ejecuta PostgreSQL, MySQL, MariaDB, Redis o MongoDB en la red privada de tu equipo. Conecta una base de datos a un proyecto y su cadena de conexión llega a las variables de entorno de la app, con copias diarias, métricas y una consola en el navegador ya incluidas.

Red privada por defectoDATABASE_URL al conectarCopias diarias por defectoConsola en el navegadorServidores en Francia
hostingsurge.com/dashboard/databasesDemo en vivo

Capítulo 1 de 5: Los cinco motores en una sola lista, cada uno con su estado y el proyecto que lo usa.

Datos de ejemplo

Una base de datos que se cuida sola, al lado de tu app

Todo lo que, si no, tendrías que programar, parchear y vigilar tú.

  • Cinco motores, un solo panel

    PostgreSQL, MySQL, MariaDB, Redis y MongoDB, administrados donde administras tus despliegues. PostgreSQL suma el pooling de conexiones con PgBouncer y extensiones como pgvector.

  • Privada por defecto

    Cada base de datos funciona en la red privada de tu equipo y solo es accesible desde tus proyectos. El acceso público es un interruptor: te da un host y un puerto, y se vuelve a cerrar.

  • Conectada en un paso

    Conecta una base de datos a un proyecto y su URL de conexión se guarda como variable sensible: DATABASE_URL, REDIS_URL o MONGODB_URI. Vuelve a desplegar y la app queda conectada.

  • Copias desde el primer día

    Las bases de datos nuevas se copian cada día a las 03:00 UTC y cada copia se guarda 30 días. Cambia la programación o haz una copia al momento antes de una migración.

  • Restaura o descarga

    Restaura una copia en una base de datos nueva, o en la misma tras una copia de seguridad automática. Descarga cualquier copia; cada noche también se copian, cifradas, a un almacenamiento en la UE.

  • Consola y métricas integradas

    Explora tablas y ejecuta consultas en el navegador sin abrir la base de datos a internet. Las métricas muestran la carga, las conexiones, los aciertos de caché y el tamaño durante 90 días.

Las restauraciones parten de estas copias: la recuperación a un momento concreto no está disponible para las bases de datos de clientes. Las copias de MongoDB se pueden descargar pero no restaurar desde el panel, y Redis no tiene copias programadas.

De cero a conectada en tres pasos

Los mismos pasos que muestra la demo de arriba. Sin servidor que montar ni credenciales que copiar de un lado a otro.

  1. Crea una base de datosElige un motor y un nombre. Arranca en la red privada de tu equipo, con las copias diarias ya activadas.
  2. Conéctala a tu appElige el proyecto. La URL de conexión se añade a sus variables de entorno; vuelve a desplegar y la app la lee como cualquier otra variable.
  3. Vigílala, consúltala, restáuralaSigue sus métricas, ejecuta consultas en la consola y restaura una copia cuando la necesites.

Por qué tenerla aquí

Lo que una base de datos en un servidor que gestionas tú te deja por hacer, y lo que resuelve Hostingsurge.

TareaEn un servidor que gestionas túEn Hostingsurge
Copias de seguridadUna tarea cron, rotación de volcados y un lugar donde guardar los archivosDiarias por defecto, guardadas 30 días, más copias cuando quieras
Copia externaOtro proveedor y otro scriptCopiadas cada noche, cifradas, a un almacenamiento en la UE
RestauraciónA mano, desde la línea de comandosEn una base de datos nueva, o en la misma tras una copia de seguridad
Ver los datosUn cliente en tu portátil y un puerto abiertoUna consola en el navegador, de solo lectura por defecto, con cada sentencia auditada
MonitorizaciónUn exportador y paneles que montarMétricas cada cinco minutos, con 90 días de historial
Conectar la appCredenciales copiadas en su configuraciónDATABASE_URL se añade al conectar la base de datos

Todo lo que rodea a la base de datos

Secretos, tareas programadas y una visión clara de lo que usa cada proyecto, junto a tus despliegues.

  • Variables de entorno y secretos. Mantén las claves de API y las cadenas de conexión fuera de tu código. Los valores sensibles quedan ocultos una vez guardados y los cambios se aplican en el siguiente despliegue.
  • Tareas cron. Ejecuta comandos recurrentes, como una limpieza nocturna o un informe, según una programación en el contenedor de tu app, o lanza uno con Ejecutar ahora.
  • Almacenamiento del proyecto. La vista Almacenamiento de cada proyecto muestra las bases de datos que usa. Conecta cualquier base de datos de tu equipo a cualquier proyecto.

Desde tu terminal

# Crea PostgreSQL y conéctala a un proyecto
hostingsurge databases create tienda-db --engine postgresql --project tienda

# Siete días de métricas, con minigráficos
hostingsurge databases metrics tienda-db --range 7d

# Haz una copia ahora y luego lista las copias
hostingsurge databases backups tienda-db run
hostingsurge databases backups tienda-db ls

Las mismas acciones están en la API REST y por MCP, y cada comando puede imprimir --json. La consola es la excepción: solo responde a sesiones iniciadas en el panel. Explorar la API y la CLI

Qué obtiene cada motor

Un solo panel para los cinco. Las copias y las restauraciones siguen lo que admite cada motor.

MotorIdeal paraCopias programadasRestauración desde el panel
PostgreSQLDatos relacionales para apps web y APIDiarias por defectoEn una base nueva o en la misma
MySQLApps PHP y muchos frameworksDiarias por defectoEn una base nueva o en la misma
MariaDBCódigo abierto, compatible con MySQLDiarias por defectoEn una base nueva o en la misma
MongoDBDocumentos en formato JSONDiarias por defectoSolo descarga
RedisCaché, sesiones y colasNo disponibles—

¿Ya tienes una funcionando en otro sitio? Importa un volcado de PostgreSQL, MySQL, MariaDB, MongoDB o Redis, o copia una base de datos en uso. Todas las fuentes de migración

Con los precios del resto de Cloud

Las bases de datos están en la lista de precios de Cloud: un precio fijo por base de datos, o uso facturado por segundo.

  • PostgreSQL Basic

    0,1 vCPU256 MB

    $6 / mes

  • PostgreSQL 1 GB

    0,5 vCPU1 GB

    $19 / mes

  • Key Value 256 MB

    Compatible con Redis256 MB

    $10 / mes

O paga por uso: $20 por vCPU y $10 por GB de memoria al mes, facturado por segundo. MySQL, MariaDB y MongoDB funcionan con precio por uso o en una instancia de precio fijo.

Precios de lanzamiento en USD, sin IVA. El pago aún no está abierto: todas las cuentas funcionan gratis hoy y no se cobra nada. Comparar precios de Cloud

Preguntas sobre bases de datos, respondidas

¿Qué bases de datos puedo crear?

PostgreSQL, MySQL, MariaDB, Redis y MongoDB. Cada una funciona como base de datos administrada en la red privada de tu equipo.

¿Cómo se conecta mi app a su base de datos?

Conecta la base de datos a un proyecto y su URL de conexión se añade a las variables de entorno del proyecto como valor sensible: DATABASE_URL, o REDIS_URL y MONGODB_URI para Redis y MongoDB. Vuelve a desplegar y tu app la lee como cualquier otra variable.

¿Las copias de seguridad son automáticas?

Sí, para PostgreSQL, MySQL, MariaDB y MongoDB: las bases de datos nuevas se copian cada día a las 03:00 UTC y cada copia se guarda 30 días. Puedes cambiar la programación o hacer una copia al momento, y cada noche las copias también se envían, cifradas, a un almacenamiento en la UE fuera del servidor. Redis no tiene copias programadas.

¿Puedo restaurar a un momento concreto?

No. Las restauraciones usan las copias programadas y las que haces a mano: las de PostgreSQL, MySQL y MariaDB se restauran en una base de datos nueva o en la misma tras una copia de seguridad, y las de MongoDB se pueden descargar.

¿Puedo ver la base de datos sin abrirla a internet?

Sí. La consola del navegador lista tablas, colecciones o claves y ejecuta sentencias a través de tu sesión del panel. Empieza en solo lectura; el modo escritura es un interruptor que confirmas, y cada sentencia queda registrada en el registro de auditoría del equipo.

¿Puedo conectarme desde mi propio ordenador?

Sí. Activa el acceso público y la base de datos obtiene un host y un puerto públicos para tus propias herramientas. Desactívalo cuando termines: por defecto, una base de datos solo es accesible desde los proyectos de tu equipo.

¿Puedo traer aquí una base de datos existente?

Sí. Importa un volcado de PostgreSQL, MySQL, MariaDB, MongoDB o Redis, o copia una base de datos en uso. ¿Prefieres que lo haga nuestro equipo? Solicita una migración asistida

¿Dónde se guardan mis datos?

En servidores en Francia (UE), detrás de un cortafuegos. Los proyectos, datos y credenciales de cada equipo están aislados de los de otros equipos.

Dale hoy mismo una base de datos a tu app.

Empieza gratis y crea PostgreSQL, MySQL, MariaDB, Redis o MongoDB junto a tus proyectos, o importa la que ya usas.