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

Cómo crear una base de datos PostgreSQL en Plesk (y usarla en WordPress)

Actualizado el 1 de diciembre de 2025

Introducción: ¿Por qué usar PostgreSQL con WordPress?

Cuando pensamos en WordPress, la mayoría de las personas asume que solo funciona con MySQL o MariaDB. Es cierto que es la combinación más común, pero WordPress también puede funcionar perfectamente con PostgreSQL gracias a un plugin llamado PostgreSQL for WordPress (PG4WP).

¿Por qué querrías hacer esto? PostgreSQL es un sistema de gestión de bases de datos de código abierto, muy potente y robusto, conocido por su excelente manejo de datos complejos, su gran estabilidad en proyectos de alto tráfico y su estricto cumplimiento de los estándares SQL. Si tu proyecto va a crecer mucho, o si ya tienes experiencia con PostgreSQL y prefieres usarlo, esta guía es para ti.

En este artículo, te explicaré paso a paso cómo crear una base de datos PostgreSQL en Plesk y cómo conectarla a tu instalación de WordPress. No necesitas ser un experto, solo seguir las instrucciones con calma.


Requisitos previos

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

  • Acceso a Plesk: Necesitas las credenciales de administrador o de un usuario con permisos para gestionar bases de datos.
  • Dominio o subdominio: Debes tener un sitio web (o un lugar donde instalar WordPress) asociado a tu cuenta de hosting.
  • Archivos de WordPress: Puedes descargarlos desde wordpress.org o usar el instalador automático de Plesk (aunque para este tutorial te recomiendo hacerlo manualmente para que el proceso sea más claro).
  • Tiempo y paciencia: No es complicado, pero requiere seguir los pasos en orden.

Paso 1: Crear la base de datos PostgreSQL en Plesk

El primer paso es crear el "contenedor" donde se guardarán todos los datos de tu sitio. Vamos a ello.

1.1 Accede al panel de control de Plesk

Inicia sesión en tu panel de Plesk. Normalmente se accede a través de una URL como https://tu-dominio.com:8443 o la que te haya proporcionado tu proveedor de hosting.

1.2 Navega a la sección de Bases de Datos

Una vez dentro, busca la sección "Bases de datos" en el menú lateral izquierdo. Haz clic en ella. Verás un listado de las bases de datos existentes (si hay alguna) y un botón que dice "Agregar base de datos" o "+ Crear".

1.3 Configura los parámetros de la nueva base de datos

Haz clic en el botón de crear y se abrirá un formulario. Debes completar los siguientes campos:

  1. Nombre de la base de datos: Elige un nombre descriptivo, por ejemplo miproyecto_wp. IMPORTANTE: Plesk suele añadir un prefijo con el nombre de usuario del sistema (ej. usuario_miproyecto_wp). No te preocupes, es normal.
  2. Tipo de base de datos: Aquí está la clave. Debes seleccionar PostgreSQL en el menú desplegable. Asegúrate de no elegir MySQL o MariaDB.
  3. Servidor de base de datos: Si solo tienes una opción, déjala como está. Si tienes varias, elige la que corresponda a PostgreSQL.
  4. Usuario de la base de datos: Puedes crear un usuario nuevo específico para esta base, o usar uno existente. Te recomiendo crear uno nuevo para mayor seguridad. Escribe un nombre de usuario, por ejemplo wpuser.
  5. Contraseña: Genera una contraseña segura. Plesk tiene un generador automático (el icono del dado). Guárdala en un lugar seguro, la necesitarás más adelante.

[TIP] Si no ves la opción de PostgreSQL, es posible que tu plan de hosting no lo incluya o que no esté instalado en el servidor. Contacta con tu proveedor de hosting para que lo activen.

1.4 Finaliza la creación

Revisa que todos los datos sean correctos y haz clic en "Aceptar" o "Crear". Plesk creará la base de datos y el usuario en cuestión de segundos. Verás la nueva base de datos en el listado.


Paso 2: Preparar WordPress para usar PostgreSQL

Ahora que tienes la base de datos, necesitas "decirle" a WordPress que use PostgreSQL en lugar de MySQL. Esto se hace con un plugin especial.

2.1 Descarga el plugin de compatibilidad

El plugin que necesitas se llama "PostgreSQL for WordPress" (PG4WP). Puedes descargarlo desde el repositorio oficial de plugins de WordPress o desde GitHub.

[WARNING] Asegúrate de descargar la versión compatible con tu versión de WordPress. El plugin es mantenido por la comunidad y, aunque funciona bien, es importante revisar que esté actualizado.

2.2 Instala WordPress (si aún no lo has hecho)

Si ya tienes WordPress instalado, puedes saltarte este paso. Si no, tienes dos opciones:

  • Opción A (Recomendada para este tutorial): Instala WordPress manualmente. Sube los archivos a tu dominio a través del Administrador de archivos de Plesk o por FTP. Luego, en lugar de ejecutar la instalación web directamente, sigue los pasos de abajo para configurar el plugin primero.
  • Opción B: Usa el instalador de WordPress de Plesk, pero ten en cuenta que este instalador está configurado para MySQL. Aun así, puedes instalarlo y luego cambiar la configuración. Es un poco más engorroso, así que te recomiendo la Opción A.

2.3 Configura el plugin PG4WP

Este es el paso más crítico. El plugin necesita un pequeño ajuste en su archivo de configuración.

  1. Sube el plugin: Una vez descargado el plugin, descomprímelo en tu ordenador. Verás una carpeta llamada pg4wp. Sube esta carpeta a la ruta wp-content/plugins/ de tu instalación de WordPress (si la tienes) o a la carpeta raíz de WordPress antes de instalarlo (si lo estás haciendo manualmente).

  2. Edita el archivo de configuración: Dentro de la carpeta pg4wp, busca un archivo llamado db.php. Ábrelo con un editor de texto plano (como el Bloc de notas o Visual Studio Code).

  3. Configura la conexión: Al final del archivo, encontrarás una sección con constantes de configuración. Deberás modificar las siguientes líneas:

    define('DB_NAME', 'tu_nombre_de_base_de_datos');
    define('DB_USER', 'tu_usuario');
    define('DB_PASSWORD', 'tu_contraseña');
    define('DB_HOST', 'localhost'); // O la dirección del servidor PostgreSQL
    

    Reemplaza los valores con los que creaste en el Paso 1. El host suele ser localhost, pero si tu base de datos está en un servidor diferente, Plesk te lo indicará.

  4. Copia el archivo: Copia el archivo db.php editado y pégalo en la carpeta raíz de WordPress (donde están los archivos wp-config.php, index.php, etc.). Este archivo actúa como un "puente" que le dice a WordPress que use el driver de PostgreSQL.

[INFO] El archivo db.php en la raíz de WordPress tiene prioridad sobre cualquier otra configuración de base de datos. Es por eso que este método funciona.


Paso 3: Instalar WordPress (si es manual)

Si estás haciendo una instalación manual, ahora es el momento de ejecutarla.

  1. Abre tu navegador y ve a tudominio.com. WordPress detectará que no está instalado y te mostrará el asistente de instalación.
  2. Selecciona tu idioma y haz clic en "Continuar".
  3. En la pantalla de configuración de la base de datos, no te preocupes por los campos que te pide, ya que el plugin db.php se encargará de los detalles. WordPress debería detectar automáticamente la conexión a través del archivo db.php. Simplemente haz clic en "Enviar".
  4. Si todo ha ido bien, verás el mensaje de "Instalación en curso". WordPress usará la configuración de PostgreSQL que definiste en el archivo db.php.
  5. A continuación, configura el título del sitio, tu usuario administrador, tu correo electrónico y una contraseña. ¡Y listo! Ya tendrás WordPress funcionando sobre PostgreSQL.

Paso 4: Verificar que todo funciona

Es fundamental asegurarse de que la conexión es correcta y que WordPress está usando PostgreSQL.

4.1 Comprueba el estado del sitio

  1. Accede al panel de administración: Ve a tudominio.com/wp-admin e inicia sesión con el usuario que creaste.
  2. Instala un plugin de verificación: En el escritorio de WordPress, ve a "Plugins" -> "Añadir nuevo". Busca un plugin llamado "PostgreSQL Database Status" o similar. Instálalo y actívalo.
  3. Revisa la información: Este tipo de plugins muestra en el escritorio o en su página de ajustes qué motor de base de datos está usando WordPress. Debería decir algo como "PostgreSQL" o "Servidor: PostgreSQL".

4.2 Comprueba en Plesk

Otra forma de verificarlo es revisar la base de datos en Plesk.

  1. Ve a la sección de "Bases de datos" en Plesk.
  2. Haz clic en el nombre de tu base de datos PostgreSQL.
  3. Explora las tablas que se han creado. Verás las tablas típicas de WordPress (como wp_options, wp_posts, etc.) pero con un motor diferente al de MySQL.

[TIP] Si algo no funciona, revisa que el archivo db.php esté en la raíz de WordPress y que la configuración sea exacta (nombres de usuario y contraseñas sin espacios). También verifica que el servidor PostgreSQL esté corriendo en Plesk.


Consideraciones importantes y preguntas frecuentes (FAQ)

Aquí tienes algunas dudas comunes que resuelven muchos usuarios.

¿Es más lento WordPress con PostgreSQL que con MySQL?

No necesariamente. Para sitios pequeños, la diferencia es imperceptible. Para sitios grandes, PostgreSQL puede ser incluso más rápido en consultas complejas. Sin embargo, la mayoría de los plugins de caché y optimización están mejor optimizados para MySQL. Si usas muchos plugins, es posible que necesites ajustar algunas configuraciones.

¿Funcionan todos los plugins de WordPress con PostgreSQL?

La mayoría, pero no todos. Los plugins que hacen consultas SQL directas y específicas para MySQL pueden fallar. Sin embargo, la mayoría de los plugins populares usan la API de WordPress, que es agnóstica a la base de datos, por lo que funcionarán sin problemas. Es una buena práctica probar cada plugin en un entorno de pruebas.

¿Puedo migrar mi sitio de MySQL a PostgreSQL?

Sí, pero no es un proceso automático. Necesitas exportar los datos de MySQL en un formato compatible (por ejemplo, SQL genérico) e importarlos en PostgreSQL. Hay herramientas y plugins que pueden ayudarte, pero es un proceso delicado que requiere conocimientos técnicos.

¿Qué pasa si mi hosting usa cPanel o Syspanel?

Este tutorial es específico para Plesk. Si tu hosting usa otro panel, el proceso es similar pero la interfaz cambia. Por ejemplo, en Syspanel (antes conocido como HestiaCP, y que se accede por el puerto 2106), el flujo sería: entrar en "Base de datos" -> "Añadir base de datos" -> seleccionar PostgreSQL. El concepto es el mismo, pero la ubicación de los botones varía.

¿Es seguro usar el archivo db.php?

Sí, es un método estándar y seguro. El archivo actúa como un "drop-in" (archivo de reemplazo) que WordPress reconoce nativamente. Solo asegúrate de que los permisos del archivo sean correctos (normalmente 644) para que no sea legible por otros usuarios del servidor.


Conclusión

Crear una base de datos PostgreSQL en Plesk y conectarla a WordPress es un proceso muy sencillo si sigues los pasos correctos. Aunque no es la configuración más común, te ofrece una alternativa robusta y potente para tus proyectos.

Recuerda los pasos clave:

  1. Crea la base de datos en Plesk seleccionando PostgreSQL.
  2. Descarga y configura el plugin PG4WP editando el archivo db.php con tus credenciales.
  3. Copia el archivo db.php a la raíz de WordPress.
  4. Instala WordPress y verifica que la conexión sea correcta.

Con esta configuración, tendrás un WordPress funcionando sobre PostgreSQL, listo para manejar proyectos exigentes. Si tienes alguna duda, no dudes en consultar la documentación oficial o contactar con tu proveedor de hosting. ¡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