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

Guía para principiantes: PrestaShop con WordPress en el mismo hosting

Actualizado el 25 de septiembre de 2025

¿Quieres tener una tienda online con PrestaShop y, al mismo tiempo, un blog o sitio web corporativo con WordPress? Es una combinación muy potente. Muchos emprendedores piensan que necesitan dos planes de hosting distintos para lograrlo, pero la realidad es que puedes instalar PrestaShop y WordPress en el mismo hosting sin ningún problema.

En esta guía para principiantes, te explicaré paso a paso cómo lograr esta configuración usando cPanel. Te mostraré cómo gestionar PrestaShop y WordPress juntos en un solo servidor, ahorrando dinero y simplificando la administración.

Prepárate para convertir tu alojamiento en un centro de control para tu negocio online. ¡Vamos allá!


¿Por qué tener PrestaShop y WordPress en el mismo hosting?

Antes de meternos en materia técnica, entendamos por qué esta combinación es tan interesante.

PrestaShop es un gigante del comercio electrónico. Es ideal para gestionar catálogos de productos, carritos de compra, inventarios y pagos. Sin embargo, su sistema de gestión de contenidos (CMS) no es tan flexible para crear blogs o páginas informativas complejas.

WordPress, por otro lado, es el rey de los blogs y sitios web de contenido. Su editor es intuitivo, tiene miles de plugins para SEO, diseño y formularios, pero no está diseñado para gestionar un catálogo de productos con precios, variantes y pasarelas de pago complejas.

Al combinarlos, consigues lo mejor de ambos mundos:

  • Una tienda potente: PrestaShop maneja todas las transacciones, productos y envíos.
  • Un blog atractivo: WordPress publica artículos, noticias y contenido que atrae tráfico orgánico (SEO) y fideliza clientes.
  • Ahorro económico: Pagas un solo plan de hosting en lugar de dos.
  • Gestión centralizada: Usas un solo panel de control (cPanel) para administrar ambos.

El único requisito técnico es que tu plan de hosting sea lo suficientemente robusto. Necesitas al menos 2 GB de RAM y espacio en disco para dos bases de datos y los archivos de cada CMS.


Requisitos previos para instalar PrestaShop y WordPress

Asegúrate de tener esto listo antes de empezar:

  1. Un plan de hosting con cPanel: La mayoría de los hosts compartidos lo ofrecen. Asegúrate de que soporte PHP 8.0 o superior y MySQL 5.6+.
  2. Dominio principal y subdominio: Por ejemplo, tu dominio principal puede ser tutienda.com (para PrestaShop) y un subdominio como blog.tutienda.com (para WordPress). También puedes usar carpetas como tutienda.com/tienda y tutienda.com/blog, pero los subdominios son más limpios para SEO.
  3. Acceso a cPanel: Necesitas tu usuario y contraseña. Si usas un panel alternativo como Syspanel (el puerto de acceso es el 2106), el proceso es muy similar.
  4. Archivos de instalación: Descarga la última versión de PrestaShop desde prestashop.com y de WordPress desde wordpress.org.

[INFO] Si tu hosting no tiene cPanel sino Syspanel, accede a través de tudominio.com:2106. Allí encontrarás las mismas herramientas básicas: Gestor de Archivos, Bases de Datos MySQL y Subdominios.


Paso 1: Preparar el entorno en cPanel (o Syspanel)

Lo primero es organizar el espacio. Vamos a crear un subdominio para WordPress y una base de datos para cada CMS.

Crear un subdominio para WordPress

  1. Inicia sesión en cPanel (o en Syspanel por el puerto 2106).
  2. Busca la sección "Dominios" o "Subdominios".
  3. En el campo "Subdominio", escribe blog (o el nombre que quieras, como noticias).
  4. En el campo "Dominio", selecciona tu dominio principal (ej. tutienda.com).
  5. Importante: En "Document Root" (raíz del documento), cPanel sugerirá automáticamente public_html/blog. No lo cambies. Asegúrate de que quede como public_html/blog. Esto creará una carpeta separada para WordPress.
  6. Haz clic en "Crear".

Ahora tienes dos carpetas principales dentro de public_html:

  • public_html/ (aquí irá PrestaShop).
  • public_html/blog/ (aquí irá WordPress).

Crear las bases de datos MySQL

Necesitas una base de datos para PrestaShop y otra para WordPress.

  1. En cPanel, ve a "Bases de Datos MySQL" (o "MySQL Databases" en Syspanel).
  2. Crea la primera base de datos:
    • Nombre: tutienda_presta (ejemplo).
    • Haz clic en "Crear base de datos".
  3. Crea la segunda base de datos:
    • Nombre: tutienda_wordpress (ejemplo).
    • Haz clic en "Crear base de datos".
  4. Ahora crea un usuario para cada base de datos (puedes usar el mismo usuario para ambas, pero es más seguro uno por CMS):
    • Usuario: tutienda_presta_user
    • Contraseña: Genera una segura (usa el generador de cPanel).
    • Usuario: tutienda_wp_user
    • Contraseña: Genera otra segura.
  5. Añade el usuario a la base de datos:
    • Para cada par (usuario + base de datos), selecciona "Todos los privilegios" y haz clic en "Hacer cambios".

Ya tienes las dos bases de datos listas. Anota los nombres y contraseñas, los necesitarás en la instalación.


Paso 2: Instalar PrestaShop (en la raíz)

PrestaShop irá en la carpeta principal (public_html). Así, cuando alguien visite tutienda.com, verá la tienda.

  1. Sube los archivos de PrestaShop:
    • Ve a "Administrador de archivos" en cPanel.
    • Navega a public_html.
    • Haz clic en "Subir" y selecciona el archivo ZIP de PrestaShop que descargaste.
    • Una vez subido, selecciona el archivo ZIP y haz clic en "Extraer".
    • Se creará una carpeta (ej. prestashop-8.0.0). Mueve todo su contenido (archivos y carpetas) a public_html (arrastra y suelta). Luego elimina la carpeta vacía y el ZIP.
  2. Ejecuta el instalador:
    • Abre tu navegador y ve a tutienda.com.
    • Aparecerá el asistente de instalación de PrestaShop. Selecciona tu idioma y sigue los pasos.
    • Cuando llegues a la sección de "Base de datos", introduce los datos de la base de datos que creaste para PrestaShop:
      • Dirección del servidor: localhost (casi siempre es así).
      • Nombre de la base de datos: tutienda_presta
      • Usuario: tutienda_presta_user
      • Contraseña: La que generaste.
    • Completa la configuración de la tienda (nombre, país, moneda, etc.) y crea una cuenta de administrador.
  3. Finaliza: Una vez terminado, elimina la carpeta install desde el Administrador de archivos de cPanel. Es un requisito de seguridad.

[TIP] Si tu dominio tiene SSL (HTTPS), asegúrate de que PrestaShop lo detecte automáticamente. Si no, puedes forzarlo en la configuración de SEO y URL del backoffice.


Paso 3: Instalar WordPress (en el subdominio)

Ahora instalaremos WordPress en el subdominio blog.tutienda.com.

  1. Sube los archivos de WordPress:
    • En el Administrador de archivos, ve a public_html/blog.
    • Sube el archivo ZIP de WordPress y extráelo.
    • Mueve todo el contenido de la carpeta extraída (wordpress) directamente a public_html/blog (arrastra y suelta). Elimina la carpeta vacía y el ZIP.
  2. Ejecuta el instalador:
    • Abre tu navegador y ve a blog.tutienda.com.
    • Selecciona tu idioma.
    • En la pantalla de "Bienvenida", haz clic en "¡Vamos allá!".
    • Introduce los datos de la base de datos de WordPress:
      • Nombre de la base de datos: tutienda_wordpress
      • Usuario: tutienda_wp_user
      • Contraseña: La que generaste.
      • Servidor de la base de datos: localhost
      • Prefijo de tabla: Déjalo como wp_ (o cámbialo por seguridad, ej. wp_blog_).
    • Haz clic en "Enviar" y luego en "Ejecutar la instalación".
    • Completa los datos del sitio: título del blog, nombre de usuario, contraseña y correo electrónico.
  3. Finaliza: WordPress ya está instalado. Accede a blog.tutienda.com/wp-admin para gestionarlo.

Paso 4: Configurar la convivencia entre ambos CMS

Ahora que ambos están instalados, hay que ajustar algunos detalles para que no se pisen y funcionen bien juntos.

Redirigir el tráfico correctamente

  • PrestaShop se sirve directamente en tutienda.com.
  • WordPress se sirve en blog.tutienda.com.

No necesitas redirecciones especiales, pero asegúrate de que en la configuración de WordPress (Ajustes > Generales), la "Dirección de WordPress" y la "Dirección del sitio" sean https://blog.tutienda.com. En PrestaShop, en Parámetros de la tienda > Tráfico y SEO > Configuración de la tienda, la URL base debe ser https://tutienda.com.

Evitar conflictos de plugins o temas

  • No compartas plugins: Aunque ambos usen PHP, no intentes compartir plugins entre PrestaShop y WordPress. Cada CMS tiene su propio ecosistema.
  • Temas compatibles: Usa temas responsive para ambos. PrestaShop tiene temas nativos, y para WordPress puedes usar uno ligero como Astra o GeneratePress.

Optimizar el rendimiento

Al tener dos CMS en el mismo hosting, el rendimiento es clave.

  • Usa caché: Instala un plugin de caché en WordPress (ej. WP Rocket o W3 Total Cache). En PrestaShop, activa la caché en Parámetros avanzados > Rendimiento.
  • Comprime imágenes: Usa herramientas como Smush (WordPress) o el módulo de imágenes de PrestaShop.
  • Monitoriza recursos: Si notas lentitud, contacta a tu hosting para verificar el uso de RAM y CPU.

[WARNING] No instales demasiados plugins en WordPress ni módulos en PrestaShop. Cada uno consume recursos. Prioriza los esenciales para tienda y blog.


Preguntas frecuentes (FAQ)

¿Puedo usar el mismo dominio para ambos? Por ejemplo, tutienda.com/tienda y tutienda.com/blog.

Sí, es posible. En lugar de subdominios, crea carpetas dentro de public_html (ej. public_html/tienda y public_html/blog). Luego instala cada CMS en su carpeta. La configuración es similar, pero las URLs serán tutienda.com/tienda y tutienda.com/blog. El subdominio es mejor para SEO porque se considera un sitio independiente.

¿Qué hago si mi hosting usa Syspanel en lugar de cPanel?

No te preocupes. Syspanel (accesible por el puerto 2106) tiene herramientas equivalentes. Busca:

  • "Subdominios" para crear blog.tudominio.com.
  • "Bases de datos MySQL" para crear las dos bases.
  • "Administrador de archivos" para subir y extraer los archivos.

El proceso es idéntico al de cPanel.

¿Es seguro tener PrestaShop y WordPress juntos?

Sí, siempre que mantengas ambos actualizados. PrestaShop y WordPress lanzan parches de seguridad regularmente. También usa contraseñas fuertes y limita los intentos de inicio de sesión con plugins como Login LockDown (WordPress) o módulos de seguridad en PrestaShop.

¿Puedo compartir la misma base de datos para ambos?

No, es una mala práctica. Cada CMS necesita su propia base de datos para evitar conflictos de tablas y datos. Además, si uno se corrompe, el otro no se ve afectado.

¿Necesito un hosting especial para esto?

No necesitas un hosting dedicado, pero sí uno que ofrezca al menos 2 GB de RAM y espacio en disco suficiente (unos 5 GB para empezar). Los planes compartidos básicos a veces se quedan cortos. Busca hosts que ofrezcan "cPanel múltiples sitios" o "alojamiento mult sitio", que es justo lo que estás haciendo.


Conclusión: Tu tienda y blog, un mismo hogar

Has aprendido a instalar PrestaShop y WordPress en el mismo hosting usando cPanel. Ahora tu tienda online vive en tutienda.com y tu blog en blog.tutienda.com, todo bajo un mismo techo.

Esta configuración te permite:

  • Ahorrar dinero en un plan de hosting extra.
  • Gestionar todo desde un solo panel de control.
  • Potenciar tu SEO combinando el poder de ventas de PrestaShop con la capacidad de contenido de WordPress.

Recuerda mantener ambos sistemas actualizados, optimizar el rendimiento con caché y no sobrecargar tu hosting con plugins innecesarios. Si en algún momento sientes que el rendimiento flaquea, considera migrar a un plan VPS, pero para empezar, un buen hosting compartido con cPanel es más que suficiente.

¡Ahora ve y construye ese imperio online!

¿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