Crear una base de datos PostgreSQL en Syspanel: Paso a paso
¡Hola! Soy el técnico de soporte amigable de tu hosting. Hoy vamos a aprender a crear una base de datos PostgreSQL en Syspanel paso a paso. Es un proceso muy sencillo, pero hay que seguir el orden correcto para que todo funcione perfectamente. No te preocupes si no tienes experiencia técnica, esta guía está diseñada para que la entiendas al 100%.
Syspanel es el panel de control que usamos para gestionar tu hosting. Para acceder a él, recuerda que la dirección es tudominio.com:2106 (el puerto 2106 es el que abre la puerta a tu panel). Una vez dentro, gestionamos todo: dominios, correos, archivos y, por supuesto, las bases de datos.
¿Qué es PostgreSQL y por qué usarlo?
PostgreSQL es un sistema de gestión de bases de datos relacional, de código abierto y muy potente. Es ideal para aplicaciones web modernas, sistemas de comercio electrónico, aplicaciones móviles o cualquier proyecto que requiera alta concurrencia, integridad de datos y funciones avanzadas como las transacciones ACID (Atomicidad, Consistencia, Aislamiento y Durabilidad).
A diferencia de MySQL/MariaDB, PostgreSQL destaca por:
- Soporte nativo de JSON para datos no estructurados.
- Extensiones como PostGIS para datos geoespaciales.
- Mejor rendimiento en consultas complejas.
- Cumplimiento de estándares SQL.
Si tu aplicación (por ejemplo, un sitio hecho con Django, Ruby on Rails, o un sistema de gestión empresarial) requiere PostgreSQL, en Syspanel puedes crearla en segundos.
Requisitos previos antes de empezar
Antes de lanzarnos a crear la base de datos, asegúrate de tener lo siguiente:
- Acceso a Syspanel: Con tu usuario y contraseña (los mismos que usas para el hosting). Recuerda:
tudominio.com:2106. - Un dominio o subdominio asociado: En Syspanel, las bases de datos se asocian a un usuario (que normalmente coincide con el nombre del dominio principal). Si no tienes un dominio configurado, primero deberás añadirlo.
- Saber qué aplicación usarás: Algunas aplicaciones (como WordPress) no soportan PostgreSQL de forma nativa. Asegúrate de que tu CMS o framework sí lo haga.
Paso 1: Accede a Syspanel
Abre tu navegador favorito (Chrome, Firefox, Edge, etc.) y escribe en la barra de direcciones:
https://tudominio.com:2106
(Reemplaza tudominio.com por tu dominio real).
[TIP] Si ves un mensaje de seguridad sobre la conexión no privada, no te alarmes. Es normal porque el certificado SSL es autofirmado. Haz clic en "Avanzado" y luego en "Continuar (no seguro)". Es seguro.
Introduce tu usuario y contraseña. Si es la primera vez, usa los datos que te enviamos por correo al contratar el servicio.
Paso 2: Localiza la sección de Bases de Datos
Una vez dentro del panel, verás un menú lateral con varias opciones. Busca el apartado que dice "Bases de Datos" o "Base de datos" (dependiendo de la versión de Syspanel, puede variar ligeramente). Haz clic en él.
Se abrirá una pantalla que muestra un resumen de tus bases de datos existentes (si tienes alguna). En la parte superior, verás un botón o enlace que dice "Añadir base de datos" o "Nueva base de datos". Púlsalo.
Paso 3: Configura los parámetros de la nueva base de datos
Aquí viene la parte más importante. Aparecerá un formulario con los siguientes campos. Te explico cada uno:
3.1. Tipo de base de datos
Selecciona PostgreSQL en el menú desplegable. Por defecto suele venir MySQL, así que cámbialo.
3.2. Nombre de la base de datos
Elige un nombre descriptivo. Por ejemplo: miproyecto_db, tienda_online, blog_datos. No uses espacios ni caracteres especiales, solo letras minúsculas, números y guiones bajos (_).
[WARNING] El nombre debe ser único en tu cuenta. Si ya tienes una base llamada
prueba_db, no podrás crear otra con el mismo nombre.
3.3. Usuario de la base de datos
Aquí puedes crear un usuario específico para esta base de datos. Normalmente, el sistema te sugiere un nombre automáticamente (por ejemplo, admin_miproyecto). Puedes cambiarlo, pero asegúrate de recordarlo.
3.4. Contraseña del usuario
Genera una contraseña segura. Te recomiendo usar el generador automático que suele incluir Syspanel (un icono de llave o un botón "Generar"). Si la escribes manualmente, que tenga al menos 12 caracteres, mayúsculas, minúsculas, números y símbolos.
[INFO] Guarda esta contraseña en un lugar seguro (como un gestor de contraseñas). La necesitarás para conectar tu aplicación a la base de datos.
3.5. Host (opcional)
En algunos formularios aparece "Host" o "Servidor". Normalmente se deja en localhost o 127.0.0.1, porque la base de datos y el sitio web están en el mismo servidor. Si tu aplicación se conecta desde otro lugar (algo poco común en hosting compartido), tendrías que poner la IP del servidor.
3.6. Puerto (opcional)
El puerto por defecto de PostgreSQL es el 5432. No lo cambies a menos que sepas exactamente lo que haces.
Una vez rellenos todos los campos, haz clic en "Guardar" o "Crear".
Paso 4: Verifica que la base de datos se ha creado correctamente
Después de unos segundos, Syspanel te redirigirá a la lista de bases de datos. Ahí deberías ver la nueva entrada con el nombre que elegiste, el tipo (PostgreSQL) y el usuario asociado.
Haz clic en el nombre de la base de datos o en el icono de "detalles" para ver la información completa. Aquí encontrarás:
- Nombre de la base de datos.
- Nombre de usuario.
- Host (normalmente
localhost). - Puerto (5432).
[TIP] Si necesitas conectarte desde una aplicación externa (por ejemplo, desde tu ordenador con un cliente SQL como pgAdmin), necesitarás la IP del servidor. Puedes obtenerla desde la sección "Información del servidor" en Syspanel, o preguntándonos en soporte.
Paso 5: Conecta tu aplicación a la base de datos
Ahora que ya tienes la base de datos creada, toca configurar tu aplicación para que la use. El proceso varía según el lenguaje o framework, pero la información que necesitas es siempre la misma:
- Tipo de base de datos: PostgreSQL
- Servidor/Host:
localhost(o la IP del servidor si accedes desde fuera) - Puerto:
5432 - Nombre de la base de datos: el que pusiste (ej:
miproyecto_db) - Usuario: el que creaste (ej:
admin_miproyecto) - Contraseña: la que generaste
Por ejemplo, en una aplicación Python con Django, en el archivo settings.py pondrías algo como:
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.postgresql',
'NAME': 'miproyecto_db',
'USER': 'admin_miproyecto',
'PASSWORD': 'tu_contraseña_segura',
'HOST': 'localhost',
'PORT': '5432',
}
}
En una aplicación PHP (como Laravel o Symfony), el archivo .env tendría:
DB_CONNECTION=pgsql
DB_HOST=127.0.0.1
DB_PORT=5432
DB_DATABASE=miproyecto_db
DB_USERNAME=admin_miproyecto
DB_PASSWORD=tu_contraseña_segura
Paso 6: Gestiona tu base de datos desde Syspanel
Syspanel también te permite realizar tareas básicas de administración sin necesidad de usar herramientas externas. Desde la sección de bases de datos, puedes:
- Ver el tamaño de la base de datos.
- Eliminar la base de datos (¡cuidado! esto borra todos los datos).
- Cambiar la contraseña del usuario.
- Acceder a phpPgAdmin (si está instalado en tu servidor), que es una interfaz web para gestionar PostgreSQL de forma gráfica, similar a phpMyAdmin pero para PostgreSQL.
[WARNING] No uses phpPgAdmin para modificar la estructura de tablas si no sabes lo que haces. Un cambio incorrecto puede dejar tu aplicación inservible.
Preguntas frecuentes (FAQ)
¿Puedo tener varias bases de datos PostgreSQL en Syspanel?
Sí, puedes crear tantas como necesites, siempre que no superes el límite de tu plan de hosting. Cada base de datos es independiente.
¿Cuál es la diferencia entre MySQL y PostgreSQL?
MySQL es más popular en aplicaciones web tradicionales (WordPress, Joomla), mientras que PostgreSQL es más potente en consultas complejas, cumplimiento de estándares y funciones avanzadas. Si tu aplicación lo requiere, elige PostgreSQL.
¿Cómo accedo a mi base de datos desde fuera del servidor?
Tienes que habilitar el acceso remoto en Syspanel (normalmente en la sección de "Base de datos" hay una opción "Acceso remoto"). Luego, desde tu cliente SQL (pgAdmin, DBeaver), conecta usando la IP del servidor, puerto 5432 y tus credenciales.
¿Qué hago si olvido la contraseña?
Desde Syspanel, en la lista de bases de datos, selecciona la base y busca la opción "Cambiar contraseña". Pon una nueva y actualízala en tu aplicación.
¿Puedo importar una base de datos PostgreSQL existente?
Sí. Usa la herramienta pg_restore o psql desde la terminal (si tienes acceso SSH) o sube un archivo SQL a través de phpPgAdmin. En Syspanel, también puedes usar la opción "Importar" si está disponible.
¿Por qué veo el puerto 2106 en Syspanel?
El puerto 2106 es el que utiliza Syspanel (antes conocido como HestiaCP) para su interfaz web. Es seguro y estándar en nuestro servicio.
Consejos finales
- Haz copias de seguridad periódicas: Desde Syspanel puedes programar backups automáticos de tus bases de datos. No esperes a tener un problema para hacerlo.
- Usa contraseñas fuertes: No uses "123456" ni "admin". Una buena contraseña es la primera línea de defensa.
- Mantén tu aplicación actualizada: Si usas un CMS o framework, las actualizaciones suelen incluir mejoras de seguridad y compatibilidad con PostgreSQL.
- Si tienes dudas, pregunta: Para eso estamos los técnicos de soporte. No dudes en abrir un ticket o escribirnos.
Resumen rápido
- Accede a Syspanel en
tudominio.com:2106. - Ve a Bases de Datos > Añadir base de datos.
- Elige PostgreSQL.
- Pon nombre, usuario y contraseña.
- Guarda y verifica.
- Configura tu aplicación con los datos de conexión.
¡Listo! Ya tienes tu base de datos PostgreSQL funcionando en Syspanel. Ahora solo queda que tu aplicación empiece a usarla. Si en algún momento te atascas, recuerda que estamos aquí para ayudarte.
¡Buena suerte con tu proyecto!
