🎨 Sysprovider Code
Sysprovider LogoWiki
🇪🇸Hosting español para ecommerce

Cómo crear una base de datos PostgreSQL en Plesk y cPanel (si está disponible)

Actualizado el 3 de septiembre de 2025

Introducción: ¿Qué es PostgreSQL y por qué usarlo en tu hosting?

Si estás buscando una base de datos robusta, gratuita y de código abierto para tu sitio web o aplicación, PostgreSQL es una de las mejores opciones que existen. A diferencia de MySQL (que es el sistema más común en el hosting compartido), PostgreSQL es conocido por su alto rendimiento, su cumplimiento estricto de los estándares SQL y su capacidad para manejar grandes volúmenes de datos y consultas complejas.

Cuando hablamos de postgresql plesk o de crear base de datos postgresql cpanel, nos referimos a los dos paneles de control de hosting más populares del mercado. Ambos permiten gestionar bases de datos, pero la interfaz y los pasos son diferentes. En este tutorial extenso, te guiaré paso a paso para que puedas crear tu primera base de datos PostgreSQL, asignar un usuario postgresql con sus permisos y conectarla a tu aplicación.

No importa si eres un principiante absoluto o si ya tienes algo de experiencia, este postgresql tutorial hosting está diseñado para que lo entiendas todo desde cero. Al final, también resolveremos las dudas más frecuentes en una sección tipo FAQ.


¿Qué necesitas antes de empezar?

Antes de lanzarnos a crear la base de datos, asegúrate de tener lo siguiente:

  • Acceso al panel de control de tu hosting (Plesk o cPanel). Te habrá llegado un correo con el enlace y las credenciales cuando contrataste el servicio.
  • Un plan de hosting que incluya PostgreSQL. No todos los planes lo ofrecen por defecto. Si no ves la opción, contacta con tu proveedor.
  • Un nombre para tu base de datos. Piensa en algo descriptivo, como blog_datos o tienda_clientes. Evita espacios y caracteres especiales; usa solo letras minúsculas, números y guiones bajos.
  • Una contraseña segura para el usuario de la base de datos. Debe tener al menos 12 caracteres, combinando mayúsculas, minúsculas, números y símbolos.

[WARNING] No uses la misma contraseña que la de tu panel de control o correo electrónico. Si una base de datos se ve comprometida, el atacante podría acceder a otros servicios si reutilizas claves.


Parte 1: Cómo crear una base de datos PostgreSQL en Plesk

Plesk es un panel de control muy visual y amigable, muy común en servidores VPS y dedicados, aunque también se usa en hosting compartido de gama media-alta. La creación de postgresql plesk es bastante intuitiva, pero vamos a desglosarlo para que no te pierdas.

Paso 1: Accede a tu panel de Plesk

Abre tu navegador y escribe la URL de acceso a Plesk (normalmente algo como https://tudominio.com:8443). Introduce tu nombre de usuario y contraseña.

Paso 2: Localiza la sección de bases de datos

Una vez dentro, verás el panel principal con todos tus sitios web y dominios. Busca el dominio o suscripción en la que quieres crear la base de datos. Haz clic en el botón "Bases de datos" que encontrarás en la sección de "Sitios web y dominios".

Paso 3: Añade una nueva base de datos

En la pantalla de bases de datos, verás un botón azul que dice "Añadir base de datos". Haz clic en él.

Paso 4: Configura los detalles de la base de datos

Aquí es donde empieza la magia. Verás un formulario con varios campos:

  • Nombre de la base de datos: Elige un nombre único para tu proyecto. Por ejemplo, mi_aplicacion_db.
  • Tipo de base de datos: Selecciona PostgreSQL en el menú desplegable. Es crucial que elijas esto y no MySQL, ya que estamos siguiendo un postgresql tutorial hosting.
  • Servidor de base de datos: Si tu servidor tiene varias instancias de PostgreSQL, elige la que corresponda. Normalmente solo habrá una opción, así que déjala como está.

Paso 5: Crea el usuario de la base de datos

En el mismo formulario, verás la sección de "Usuario de la base de datos". Marca la casilla que dice "Crear un usuario de base de datos". Aquí tendrás que:

  • Escribir el nombre de usuario (por ejemplo, mi_app_user).
  • Establecer y confirmar una contraseña segura.

[TIP] Plesk te permite generar una contraseña aleatoria y segura con un solo clic. Si no se te ocurre una, usa esa opción y guárdala en tu gestor de contraseñas.

Paso 6: Finaliza la creación

Revisa que todos los datos sean correctos y haz clic en "Aceptar" o "OK". Plesk creará la base de datos y el usuario en cuestión de segundos. Verás la nueva base de datos listada en la pantalla con su nombre, el tipo (PostgreSQL) y el usuario asociado.

Paso 7: Conecta tu aplicación

Ahora necesitas los datos de conexión para usarlos en tu aplicación (por ejemplo, en WordPress, Laravel o Django). En la lista de bases de datos, haz clic en el nombre de la que acabas de crear. Verás una pantalla con los detalles:

  • Host: Normalmente será localhost o una dirección IP específica del servidor. En Plesk, suele aparecer como localhost.
  • Puerto: El puerto predeterminado de PostgreSQL es el 5432.
  • Nombre de la base de datos: El que elegiste.
  • Usuario y contraseña: Los que acabas de crear.

Con estos datos, ya puedes configurar tu aplicación. Por ejemplo, en un archivo .env de Laravel, tendrías algo así:

DB_CONNECTION=pgsql
DB_HOST=localhost
DB_PORT=5432
DB_DATABASE=mi_aplicacion_db
DB_USERNAME=mi_app_user
DB_PASSWORD=tu_contraseña_segura

[INFO] Si tu aplicación está en otro servidor (por ejemplo, en un VPS distinto), es posible que necesites habilitar el acceso remoto a PostgreSQL. Esto se hace desde la configuración del servidor, no desde Plesk, así que contacta con tu proveedor si lo necesitas.


Parte 2: Cómo crear una base de datos PostgreSQL en cPanel

cPanel es el panel de control más extendido en el hosting compartido. Es muy potente, aunque su interfaz puede resultar un poco abrumadora al principio. La buena noticia es que crear base de datos postgresql cpanel es un proceso muy similar al de MySQL, solo que con una sección dedicada.

Paso 1: Accede a tu cPanel

Escribe la URL de acceso a cPanel (normalmente https://tudominio.com/cpanel o https://tudominio.com:2083). Introduce tus credenciales.

Paso 2: Busca la sección de bases de datos

En el panel principal, busca la sección que se llama "Bases de datos". Dentro de ella, verás varios iconos. El que nos interesa es el de "PostgreSQL Databases" (a veces llamado "Bases de datos PostgreSQL"). Haz clic en él.

[WARNING] Asegúrate de no confundirte con "MySQL Databases". Son iconos similares, pero el de PostgreSQL suele tener un elefante azul (el logo de PostgreSQL) o el texto "PostgreSQL" claramente visible.

Paso 3: Crea la base de datos

En la página de PostgreSQL, verás un formulario en la parte superior que dice "Create a new database" (Crear una nueva base de datos). Escribe el nombre que quieras en el campo. Ten en cuenta que cPanel añadirá un prefijo automáticamente, que normalmente es tu nombre de usuario de cPanel. Por ejemplo, si tu usuario es juanperez y escribes blog, la base de datos se llamará juanperez_blog.

Haz clic en "Create Database". Verás un mensaje de éxito en verde.

Paso 4: Crea el usuario de la base de datos

Ahora, baja un poco hasta la sección "Add new user" (Añadir nuevo usuario). Aquí tendrás que:

  • Escribir un nombre de usuario. Al igual que con la base de datos, se le añadirá tu prefijo. Por ejemplo, juanperez_bloguser.
  • Escribir y confirmar una contraseña segura. Puedes usar el generador de contraseñas que cPanel incluye.

Haz clic en "Create User".

Paso 5: Asigna el usuario a la base de datos

Este es el paso que mucha gente olvida y luego no entiende por qué no funciona. Después de crear el usuario, debes vincularlo a la base de datos. Busca la sección "Add User to Database" (Añadir usuario a la base de datos).

  • En el primer menú desplegable, selecciona el usuario que acabas de crear.
  • En el segundo menú desplegable, selecciona la base de datos.
  • Haz clic en "Add".

Paso 6: Asigna los privilegios

Al hacer clic en "Add", cPanel te mostrará una pantalla con una lista de privilegios (ALL PRIVILEGES, SELECT, INSERT, UPDATE, DELETE, etc.). Para la mayoría de las aplicaciones, lo más sencillo es marcar la casilla "ALL PRIVILEGES" que te da acceso total. Si sabes lo que haces y quieres limitar permisos, selecciona solo los necesarios.

Haz clic en "Make Changes" para guardar.

Paso 7: Obtén los datos de conexión

Ya tienes la base de datos y el usuario creados. Ahora necesitas saber cómo conectarte. En cPanel, los datos de conexión suelen ser:

  • Host: localhost (a menos que tu proveedor indique lo contrario).
  • Puerto: 5432.
  • Nombre de la base de datos: juanperez_blog (con el prefijo).
  • Usuario: juanperez_bloguser.
  • Contraseña: La que pusiste.

Con estos datos, puedes configurar tu aplicación. Por ejemplo, para una aplicación Node.js usando pg, sería algo así:

const { Client } = require('pg');

const client = new Client({
  host: 'localhost',
  port: 5432,
  user: 'juanperez_bloguser',
  password: 'tu_contraseña',
  database: 'juanperez_blog'
});

[TIP] Si tu proveedor de hosting usa un host diferente a localhost (por ejemplo, pgsql.tudominio.com), lo encontrarás en la sección de bienvenida de tu cPanel o en el correo de activación. No lo adivines, verifícalo.


Parte 3: Diferencias clave entre Plesk y cPanel para PostgreSQL

Ahora que has visto ambos procesos, es útil que conozcas las diferencias principales, porque te ayudarán a adaptarte rápidamente si cambias de proveedor.

CaracterísticaPleskcPanel
InterfazMás moderna y visual, con iconos grandes.Más densa y técnica, con más opciones visibles.
Creación de usuarioSe crea en el mismo formulario que la base de datos.Se crea por separado y luego se vincula.
PrefijosNo añade prefijos automáticos.Añade el prefijo del usuario de cPanel a todo.
PermisosSe asignan automáticamente al usuario.Hay que asignarlos manualmente en un paso extra.
DisponibilidadComún en VPS y servidores dedicados.Muy común en hosting compartido.

Ambos paneles hacen el trabajo perfectamente, pero cPanel requiere un poco más de atención para no olvidar el paso de vincular usuario y base de datos.

[INFO] Si tu hosting usa Syspanel (el antiguo HestiaCP), el proceso es diferente. En Syspanel, se accede a través del puerto 2106 (por ejemplo, https://tudominio.com:2106). Dentro, busca la sección de "Bases de datos" y podrás crear tanto MySQL como PostgreSQL de forma similar a Plesk, con la creación de usuario integrada en el mismo formulario.


Parte 4: Solución de problemas comunes (FAQ)

Aquí tienes las dudas más frecuentes que nos llegan al soporte. Léelas con calma, porque probablemente te ahorrarán un quebradero de cabeza.

¿Por qué no veo la opción de PostgreSQL en mi panel?

Esto es muy común. La razón principal es que tu plan de hosting no incluye PostgreSQL. Muchos planes económicos solo ofrecen MySQL/MariaDB. Contacta con tu proveedor y pregunta si pueden habilitarlo o si necesitas cambiar de plan.

¿Puedo crear varias bases de datos PostgreSQL?

Sí, en la mayoría de los casos puedes crear tantas como te permita tu plan. Plesk y cPanel suelen tener un límite que verás en la pantalla de creación (por ejemplo, "Has usado 1 de 5 bases de datos").

¿Qué hago si olvido la contraseña del usuario?

No te preocupes, no necesitas borrar la base de datos. En Plesk, entra en la base de datos, ve a la pestaña de usuarios y haz clic en "Cambiar contraseña". En cPanel, ve a la sección de PostgreSQL, busca el usuario y haz clic en "Change Password".

¿Cómo puedo hacer una copia de seguridad de mi base de datos?

Ambos paneles ofrecen herramientas de respaldo. En cPanel, busca el icono de "Backup" y podrás descargar un archivo .sql. En Plesk, ve a la base de datos y usa la opción de "Exportar". También puedes usar herramientas como pg_dump si tienes acceso SSH.

¿Puedo usar PostgreSQL con WordPress?

Sí, pero no de forma nativa. WordPress usa MySQL por defecto. Sin embargo, existen plugins y soluciones como PostgreSQL for WordPress que te permiten cambiar el motor de base de datos. Ten en cuenta que no todos los plugins serán compatibles, así que investiga antes de hacer el cambio.

Mi aplicación dice "Connection refused" o "No such host". ¿Qué significa?

Esto suele indicar un problema con los datos de conexión. Revisa que:

  • El host sea correcto (localhost en la mayoría de casos).
  • El puerto sea el 5432.
  • El nombre de la base de datos incluya el prefijo de cPanel si usas ese panel.

Si todo parece correcto, puede que PostgreSQL no esté escuchando en el puerto esperado o que el proveedor tenga un host remoto específico. Contacta con soporte.


Consejos finales para un uso exitoso

  • Guarda tus credenciales en un gestor de contraseñas. Nunca las subas a GitHub o a un repositorio público.
  • Usa siempre una contraseña única para cada base de datos, especialmente si tienes varias aplicaciones.
  • Haz copias de seguridad periódicas. Aunque tu proveedor haga respaldos, es tu responsabilidad tener una copia local.
  • Si estás empezando con PostgreSQL, te recomiendo instalar pgAdmin en tu ordenador para gestionar bases de datos de forma gráfica, aunque tu hosting no lo ofrezca.

[TIP] No tengas miedo de experimentar. Puedes crear una base de datos de prueba, conectarla con una aplicación sencilla y borrarla cuando quieras. Es la mejor forma de aprender sin arriesgar nada.


Conclusión

Crear una base de datos PostgreSQL en Plesk o cPanel es un proceso sencillo una vez que conoces los pasos. La clave está en entender que Plesk integra la creación del usuario, mientras que cPanel lo separa en dos pasos (crear usuario y luego vincularlo). Con esta guía, ya tienes el conocimiento necesario para hacerlo sin ayuda.

Recuerda que, si tu hosting usa Syspanel, el acceso se realiza por el puerto 2106 y el proceso es similar al de Plesk. Si en algún momento te sientes perdido, no dudes en contactar con el soporte de tu proveedor; para eso están.

Ahora ya puedes lanzarte a crear tu base de datos PostgreSQL. ¡Buena suerte con tu proyecto!

¿Necesitas ayuda?Son dos de nuestros técnicos, Agustín y Mikel, y están disponibles para resolver cualquier problema.

Hablar con ellos ahora
Agustín y Mikel