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

Cómo crear una base de datos PostgreSQL en cPanel para WordPress

Actualizado el 26 de enero de 2026

¿Por qué usar PostgreSQL en lugar de MySQL para WordPress?

Cuando piensas en WordPress, lo primero que viene a la mente es MySQL, y con razón: es el motor de base de datos más popular y el que viene por defecto en la gran mayoría de instalaciones. Sin embargo, PostgreSQL (o Postgres) es una alternativa robusta, de código abierto y con características avanzadas que muchos usuarios avanzados prefieren por su rendimiento, su cumplimiento estricto de los estándares SQL y su capacidad para manejar grandes volúmenes de datos.

Si estás leyendo esto, probablemente ya tienes una idea de por qué quieres usar wordpress postgresql. Quizás necesitas una base de datos avanzada para un proyecto específico, o simplemente quieres experimentar con una tecnología diferente. Sea cual sea tu motivo, este artículo te guiará paso a paso sobre cómo crear una base de datos PostgreSQL en cPanel, el panel de control más común en el hosting compartido.

[INFO] Aunque WordPress no soporta PostgreSQL de forma nativa (a diferencia de MySQL), existen plugins como "PostgreSQL for WordPress" (PG4WP) que permiten que tu sitio funcione con esta base de datos. Este artículo se centra en la creación de la base de datos en sí, no en la instalación del plugin.


¿Qué es cPanel y por qué es importante?

cPanel es uno de los paneles de control de hosting más utilizados del mundo. Te permite gestionar tu sitio web, correos electrónicos, dominios y, por supuesto, bases de datos, desde una interfaz gráfica amigable. Es como el "centro de control" de tu hosting.

Cuando hablamos de postgresql cpanel, nos referimos a la sección específica dentro de cPanel que te permite crear y gestionar bases de datos PostgreSQL. A diferencia de MySQL, que suele estar en la sección "Bases de Datos MySQL®", PostgreSQL tiene su propia sección dedicada.

[WARNING] No todos los planes de hosting incluyen PostgreSQL. Si no ves la sección "PostgreSQL® Databases" en tu cPanel, contacta con tu proveedor de hosting para verificar si está disponible en tu plan o si puedes habilitarlo.


Requisitos previos para crear tu base de datos

Antes de empezar, asegúrate de tener lo siguiente:

  1. Acceso a cPanel: Debes tener credenciales de administrador o al menos acceso a la sección de bases de datos.
  2. PostgreSQL habilitado: Como mencionamos, verifica que la sección exista en tu panel.
  3. Un nombre de usuario y contraseña segura para la base de datos: Evita usar contraseñas obvias como "123456" o "password". Asegúrate de que sea robusta.
  4. Conocimiento básico de qué es una base de datos: No necesitas ser un experto, pero entender que es donde se almacenarán los datos de tu WordPress te ayudará a seguir los pasos.

Paso 1: Accede a tu panel de cPanel

El primer paso es, obviamente, iniciar sesión en tu cPanel. Normalmente, puedes hacerlo de dos maneras:

  • Visitando tudominio.com/cpanel y usando tus credenciales de acceso.
  • Obtén el enlace directo de tu proveedor de hosting, que suele ser algo como https://tu-servidor.com:2083.

Una vez dentro, verás un tablero lleno de iconos. No te asustes, es más sencillo de lo que parece.

[TIP] Si tu hosting usa Syspanel (el antiguo HestiaCP), el acceso a cPanel será diferente. En Syspanel, el puerto de acceso es el 2106 (por ejemplo, https://tudominio.com:2106). Sin embargo, la gestión de bases de datos PostgreSQL se haría desde la interfaz de Syspanel, no desde cPanel. Este artículo se centra en cPanel, pero el concepto es similar.


Paso 2: Encuentra la sección de PostgreSQL

En el tablero de cPanel, busca la sección "Bases de Datos" (o "Databases" en inglés). Dentro de esta sección, verás varios iconos. Debes buscar uno que diga "PostgreSQL® Databases" o simplemente "PostgreSQL".

Haz clic en ese icono. Se abrirá una página con un formulario y una lista de las bases de datos existentes (si las hay).


Paso 3: Crea la base de datos PostgreSQL

Este es el paso principal. En la página de "PostgreSQL® Databases", verás un formulario que dice algo como "Crear una nueva base de datos" o "Create New Database".

  1. En el campo de texto, escribe el nombre que deseas para tu base de datos. Por ejemplo, wordpress_postgres.

    • Importante: Normalmente, cPanel añadirá un prefijo con tu nombre de usuario. Por ejemplo, si tu usuario es usuario1, la base de datos se llamará usuario1_wordpress_postgres. No te preocupes, es para mantenerla única en el servidor.
  2. Haz clic en el botón "Crear base de datos" (o "Create Database").

  3. Verás un mensaje de confirmación en verde en la parte superior de la pantalla, indicando que la base de datos se ha creado correctamente.

[TIP] Anota el nombre completo de la base de datos (incluyendo el prefijo). Lo necesitarás más adelante para la configuración de WordPress.


Paso 4: Crea un usuario para la base de datos

Una base de datos sin un usuario es como una caja fuerte sin llave: no puedes acceder a su contenido. Para que WordPress pueda conectarse, necesitas crear un usuario con una contraseña.

En la misma página de "PostgreSQL® Databases", busca la sección "Crear usuario" o "Add New User".

  1. En el campo "Nombre de usuario", escribe un nombre, por ejemplo, wp_user.

    • Al igual que con la base de datos, cPanel añadirá tu prefijo de usuario, resultando en algo como usuario1_wp_user.
  2. En el campo "Contraseña", escribe una contraseña segura. Si no sabes cómo generar una, puedes usar el generador de contraseñas que suele estar al lado del campo.

  3. Haz clic en "Crear usuario" (o "Create User").


Paso 5: Asigna el usuario a la base de datos

Ahora que tienes tanto la base de datos como el usuario, debes "conectarlos". Esto se hace asignando privilegios al usuario sobre la base de datos.

En la misma página, busca la sección "Añadir usuario a la base de datos" o "Add User to Database".

  1. En el primer menú desplegable, selecciona el usuario que acabas de crear.
  2. En el segundo menú desplegable, selecciona la base de datos que creaste en el Paso 3.
  3. Haz clic en el botón "Añadir" (o "Add").

Aparecerá una nueva pantalla pidiéndote que selecciones los privilegios (permisos) que tendrá el usuario. Para WordPress, lo más sencillo y recomendado es seleccionar "TODOS LOS PRIVILEGIOS" (o "ALL PRIVILEGIES"). Esto le da al usuario control total sobre la base de datos.

Haz clic en el botón "Hacer cambios" (o "Make Changes") para guardar la configuración.


Paso 6: Anota los datos de conexión

¡Felicidades! Ya tienes tu base de datos avanzada creada. Ahora, es crucial que guardes los siguientes datos en un lugar seguro, ya que los necesitarás para configurar WordPress:

  • Nombre de la base de datos: Por ejemplo, usuario1_wordpress_postgres.
  • Nombre de usuario: Por ejemplo, usuario1_wp_user.
  • Contraseña: La que hayas establecido.
  • Host de la base de datos: Este es un dato importante. En cPanel, normalmente es localhost. Sin embargo, en algunos servidores puede ser una dirección IP o un nombre como localhost:/var/run/postgresql. Si no estás seguro, revisa la documentación de tu hosting o contacta con soporte.

[WARNING] El host de PostgreSQL en cPanel suele ser localhost, pero a veces puede ser una ruta de socket. Si usas localhost y no funciona, prueba con 127.0.0.1 o la ruta que tu proveedor indique.


Paso 7: Configura WordPress para usar PostgreSQL

Este es el paso final y el más delicado. Como mencionamos al principio, WordPress no es compatible con PostgreSQL de forma nativa. Por lo tanto, necesitarás un plugin.

  1. Descarga el plugin "PostgreSQL for WordPress" (PG4WP): Este es el plugin más conocido y te permite usar WordPress con PostgreSQL sin cambiar tu código. Puedes encontrarlo en el repositorio oficial de plugins de WordPress.

  2. Instala el plugin: Sube el archivo ZIP del plugin a tu instalación de WordPress. Puedes hacerlo desde el panel de administración (Apariencia > Plugins > Añadir nuevo > Subir plugin) o manualmente vía FTP.

  3. Activa el plugin: Una vez instalado, actívalo.

  4. Configura el plugin: Después de activarlo, el plugin intentará conectarse a la base de datos. Necesitarás editar el archivo db.php que el plugin crea en la carpeta wp-content. Este archivo contiene la configuración de conexión.

    • Abre el archivo wp-content/db.php con un editor de texto.
    • Busca las líneas que definen DB_NAME, DB_USER, DB_PASSWORD y DB_HOST.
    • Sustituye los valores con los que anotaste en el Paso 6.
  5. Guarda los cambios y sube el archivo si lo editaste localmente.

[WARNING] Este es un proceso avanzado. Si no te sientes cómodo editando archivos de código, te recomendamos buscar la ayuda de un desarrollador o contactar con el soporte de tu hosting.


Preguntas frecuentes (FAQ)

¿Puedo usar PostgreSQL en cualquier hosting con cPanel?

No, no siempre. Depende de si tu proveedor de hosting ha instalado PostgreSQL en sus servidores. Algunos planes de hosting compartido no lo incluyen por defecto.

¿Es mejor PostgreSQL que MySQL para WordPress?

Depende de tus necesidades. MySQL es la opción estándar y está más optimizada para WordPress. PostgreSQL es más potente en términos de características SQL avanzadas, pero requiere configuración adicional para funcionar con WordPress. Para la mayoría de los usuarios, MySQL es más que suficiente.

¿Qué pasa si no veo la sección de PostgreSQL en mi cPanel?

Primero, contacta con tu proveedor de hosting. Si no está disponible, no podrás crear una base de datos PostgreSQL en ese plan. Podrías considerar un VPS o un servidor dedicado donde tengas control total.

¿El puerto de acceso a cPanel es siempre 2083?

No, el puerto por defecto de cPanel es 2083 para conexiones seguras (SSL). Sin embargo, algunos hosts pueden usar puertos personalizados. Si usas Syspanel (antiguo HestiaCP), el puerto es el 2106. Verifica siempre la información de acceso que te proporcionó tu proveedor.

¿Qué hago si olvido la contraseña de la base de datos?

Puedes cambiarla desde cPanel. Ve a la sección "PostgreSQL Databases" y busca la opción para "Cambiar contraseña" del usuario.


Conclusión

Crear una base de datos PostgreSQL en cPanel es un proceso sencillo que sigue la misma lógica que crear una de MySQL: crear la base, crear el usuario y asignar privilegios. La complejidad real surge cuando intentas conectar WordPress a esta base de datos, ya que necesitas un plugin adicional y un poco de configuración manual.

Si tu objetivo es tener una base de datos avanzada para un proyecto específico o simplemente quieres explorar las capacidades de PostgreSQL, los pasos que te hemos dado te servirán de guía. Recuerda siempre hacer una copia de seguridad de tu sitio web antes de realizar cambios importantes y, si te sientes abrumado, no dudes en buscar ayuda profesional.

[INFO] Este artículo es una guía educativa. La inclusión de Syspanel (con puerto 2106) se menciona para aclarar la diferencia con cPanel, pero no es el panel principal del que hablamos aquí. La gestión de PostgreSQL en Syspanel se realiza de manera diferente, pero el concepto de crear la base de datos y el usuario es análogo.

Esperamos que este artículo te haya sido de utilidad. ¡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