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

Cómo crear un sitio WordPress con PrestaShop en el mismo hosting (cPanel)

Actualizado el 6 de mayo de 2026

¿Sueñas con tener una tienda online con PrestaShop y, al mismo tiempo, un blog corporativo o un portal de noticias en WordPress? La buena noticia es que no necesitas contratar dos planes de hosting ni gastar más dinero del necesario.

Puedes gestionar wordpress prestashop en el mismo servidor, siempre que tu plan de hosting sea mínimamente decente (normalmente con 2 o más cuentas de correo y espacio en disco suficiente). En este artículo te voy a explicar, paso a paso y sin tecnicismos, cómo montar dos webs mismo hosting usando el panel de control más común: cPanel.

Vamos a usar una estrategia muy limpia y profesional: instalar PrestaShop en el dominio principal (por ejemplo, tutienda.com) y WordPress en un subdominio (por ejemplo, blog.tutienda.com). De esta manera, cada plataforma funcionará de forma independiente pero compartiendo los recursos del servidor.


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

Antes de ensuciarnos las manos, es importante entender por qué esta combinación es tan potente.

PrestaShop es un monstruo del comercio electrónico. Es rápido, seguro y está muy enfocado a la conversión de ventas. Sin embargo, su gestor de contenidos (el blog interno) es bastante limitado y poco amigable para crear artículos ricos en SEO.

WordPress, por otro lado, es el rey del blogging y del marketing de contenidos. Con plugins como Yoast SEO o RankMath, puedes posicionar tus artículos muchísimo mejor que con el blog nativo de PrestaShop.

La estrategia ganadora es simple: Usa PrestaShop para vender y WordPress para atraer tráfico. Escribes artículos en WordPress (tutoriales, guías de compra, noticias del sector) y enlazas a tus productos de PrestaShop. Es la forma más efectiva de hacer SEO y aumentar las ventas.


Requisitos previos antes de empezar

Para que todo funcione correctamente, necesitas asegurarte de lo siguiente:

  1. Un plan de hosting con cPanel: Lo habitual. Asegúrate de que tu plan permite crear al menos un subdominio y que tiene suficiente espacio en disco y RAM.
  2. Dominio principal registrado: El que usarás para PrestaShop.
  3. Archivos de instalación: Descarga los paquetes de instalación de WordPress y PrestaShop desde sus webs oficiales.
  4. Acceso a cPanel: Usuario y contraseña que te dio tu proveedor de hosting.

[INFO]: Si tu hosting usa un panel alternativo llamado "Syspanel" (antiguo HestiaCP), el proceso es muy similar, pero el acceso se realiza a través del puerto 2106 (ejemplo: https://tu-dominio.com:2106). Busca las opciones de "Subdominios" y "Gestor de Archivos" que son idénticas en concepto.


Paso 1: Crear el subdominio para WordPress en cPanel

Este es el primer paso y el más importante para diferenciar las dos webs. Vamos a crear un "hueco" separado dentro de tu hosting para WordPress.

### Acceder al Gestor de Subdominios

  1. Inicia sesión en tu cPanel (normalmente en tudominio.com/cpanel).
  2. Busca la sección "Dominios" o "Subdominios" (el icono suele ser un globo terráqueo con una flecha).
  3. Haz clic en "Crear un subdominio".

Configuración del subdominio

En el formulario, tendrás que rellenar los siguientes campos:

  • Subdominio: Aquí escribes solo la parte delantera. Por ejemplo, si quieres que tu blog esté en blog.tudominio.com, escribe blog.
  • Dominio principal: Se selecciona automáticamente. Asegúrate de que sea tu dominio principal (el que usarás para PrestaShop).
  • Ruta raíz del documento (Document Root): Es la carpeta donde se instalarán los archivos de WordPress. Por defecto, cPanel te sugiere public_html/blog. Recomiendo encarecidamente cambiarlo a public_html/wordpress para que quede más claro y organizado. Si no te deja, déjalo como public_html/blog.

Haz clic en "Crear". En unos segundos, tendrás tu subdominio listo.


Paso 2: Subir los archivos de WordPress

Ahora vamos a subir los archivos de WordPress a la carpeta que acabamos de crear. Tienes dos opciones: usar el Administrador de Archivos de cPanel (más visual) o un Cliente FTP (más rápido para archivos grandes). Te explicaré el método con el Administrador de Archivos, que es el más accesible para principiantes.

### Usando el Administrador de Archivos

  1. Ve a la sección "Archivos" y haz clic en "Administrador de Archivos".
  2. Se abrirá una ventana. Navega hasta la carpeta public_html y luego entra en la carpeta wordpress (la que creaste en el paso anterior).
  3. Haz clic en "Cargar" en la barra superior.
  4. Arrastra el archivo wordpress.zip que descargaste (el paquete completo de WordPress) a la zona de carga.
  5. Espera a que suba el 100% y luego cierra la ventana de carga.
  6. Ahora, verás el archivo .zip en la lista. Haz clic derecho sobre él y selecciona "Extraer".
  7. En la ventana emergente, confirma la extracción en la ruta actual (public_html/wordpress). Espera a que se complete.
  8. Una vez extraído, verás una carpeta llamada wordpress. Entra dentro de ella, selecciona todos los archivos (Ctrl+A) y haz clic en "Mover". En la ruta de destino, escribe public_html/wordpress (o simplemente ".." para subir un nivel). El objetivo es que los archivos de WordPress estén directamente en public_html/wordpress, no en una subcarpeta dentro de ella.
  9. Elimina la carpeta wordpress vacía que quedó y el archivo .zip original para mantener todo limpio.

[WARNING]: Si no mueves los archivos correctamente, tendrás que instalar WordPress en una URL fea como tudominio.com/wordpress/wordpress. Asegúrate de que los archivos index.php, wp-admin, etc., estén directamente en la raíz de tu subdominio.


Paso 3: Crear la base de datos para WordPress

WordPress necesita una base de datos MySQL para guardar sus artículos, usuarios y configuraciones. Vamos a crear una específica para él.

  1. En cPanel, busca la sección "Bases de Datos" y haz clic en "Asistente para MySQL®" o "Bases de datos MySQL".
  2. Haz clic en "Crear una base de datos".
  3. Ponle un nombre, por ejemplo, wordpress_blog. El sistema le añadirá el prefijo de tu usuario (ej: usuario_wordpress_blog). Anota el nombre completo. Haz clic en "Crear base de datos".
  4. Ahora, en la misma sección, ve a "Usuarios de MySQL" y haz clic en "Crear un usuario".
  5. Elige un nombre de usuario (ej: wp_user) y una contraseña segura. Anótalos. Haz clic en "Crear usuario".
  6. Vuelve a la sección principal de bases de datos y busca "Añadir usuario a la base de datos".
  7. Selecciona el usuario y la base de datos que acabas de crear. Haz clic en "Añadir".
  8. Te preguntará por los privilegios. Marca la casilla "TODOS LOS PRIVILEGIOS" (o "ALL PRIVILEGES") y haz clic en "Hacer cambios".

[INFO]: Guarda estos datos en un bloc de notas: nombre de la BD, usuario de la BD y contraseña. Los necesitarás en el siguiente paso.


Paso 4: Instalar WordPress en el subdominio

Ahora viene la parte divertida. Vamos a ejecutar el instalador de WordPress.

  1. Abre tu navegador y escribe la URL de tu subdominio: http://blog.tudominio.com (o https, si tienes SSL instalado).
  2. Verás la pantalla de bienvenida de WordPress en español. Haz clic en "¡Vamos a ello!".
  3. Selecciona tu idioma y continúa.
  4. Te pedirá la información de la base de datos. Rellena los campos con los datos que guardaste:
    • Nombre de la base de datos: usuario_wordpress_blog.
    • Usuario de la base de datos: usuario_wp_user.
    • Contraseña: La que pusiste.
    • Servidor de la base de datos: localhost (déjalo así).
    • Prefijo de tabla: Déjalo como wp_.
  5. Haz clic en "Enviar". WordPress comprobará la conexión y te dará el visto bueno.
  6. Haz clic en "Ejecutar la instalación".
  7. Ahora rellena el formulario con los datos de tu sitio web:
    • Título del sitio: El nombre de tu blog (ej: "Blog de Mi Tienda").
    • Nombre de usuario: Un usuario administrador para WordPress (ej: admin_blog). No uses "admin" por seguridad.
    • Contraseña: Crea una contraseña muy segura.
    • Tu correo electrónico: El que uses para la tienda.
  8. Marca la casilla de privacidad y haz clic en "Instalar WordPress".

¡En menos de un minuto tendrás tu WordPress funcionando en el subdominio! Ya puedes entrar en blog.tudominio.com/wp-admin para empezar a personalizarlo.


Paso 5: Instalar PrestaShop en el dominio principal

Ahora vamos con la tienda. El proceso es casi idéntico, pero en lugar de un subdominio, usaremos la raíz del dominio principal (public_html).

### Subir los archivos de PrestaShop

  1. Ve de nuevo al Administrador de Archivos en cPanel.
  2. Entra en la carpeta public_html. Esta carpeta es la raíz de tu dominio principal.
  3. IMPORTANTE: Si hay algún archivo dentro (como index.html o cgi-bin), no lo borres todavía. Simplemente, sube tu archivo prestashop.zip aquí.
  4. Al igual que con WordPress, sube el .zip, haz clic derecho y selecciona "Extraer".
  5. Se creará una carpeta llamada prestashop. Dentro de ella estarán todos los archivos de la tienda.
  6. Mueve todos los archivos de la carpeta prestashop a public_html (la raíz). El objetivo es que los archivos de PrestaShop estén directamente en public_html, no en una subcarpeta.
  7. Una vez movidos, elimina la carpeta prestashop vacía y el archivo .zip.

[WARNING]: Este paso es crítico. Si dejas los archivos en una subcarpeta, tu tienda se abrirá en tudominio.com/prestashop, lo cual no es profesional. Debe abrirse directamente en tudominio.com.

### Crear la base de datos para PrestaShop

Repite el proceso del Paso 3, pero con un nombre diferente, por ejemplo, prestashop_tienda.

  1. Crea una base de datos llamada prestashop_tienda.
  2. Crea un usuario llamado ps_user.
  3. Añade el usuario a la base de datos con TODOS LOS PRIVILEGIOS.

### Ejecutar el instalador de PrestaShop

  1. Abre tu navegador y escribe la URL de tu dominio principal: http://tudominio.com.
  2. Se lanzará automáticamente el asistente de instalación de PrestaShop.
  3. Sigue los pasos: selecciona el idioma, acepta las licencias y rellena la información de la tienda (nombre, actividad, etc.).
  4. En el paso de "Configuración del sistema", te pedirá los datos de la base de datos. Rellena con los datos de prestashop_tienda.
  5. Continúa y crea la cuenta de administrador para tu tienda (correo y contraseña).
  6. Finaliza la instalación.

¡Importante! Al terminar, PrestaShop te pedirá que elimines la carpeta install de tu servidor por seguridad. Hazlo desde el Administrador de Archivos.


Paso 6: Configuración final y consejos SEO

Ya tienes las dos plataformas montadas y funcionando. Ahora, vamos a darle un poco de cariño para que todo funcione de forma óptima.

  • Instala un plugin de caché: Tanto en WordPress (ej. W3 Total Cache o WP Super Cache) como en PrestaShop (ej. su caché nativa o un módulo como "Advanced EU Compliance"). Esto hará que tus webs carguen más rápido, lo cual Google agradece.
  • Configura los enlaces permanentes: En WordPress, ve a Ajustes > Enlaces permanentes y elige la opción "Nombre de la entrada" para URLs limpias y SEO-friendly.
  • Activa el SSL (HTTPS): Si tu hosting tiene certificado SSL gratuito (Let's Encrypt), actívalo para ambas webs. La seguridad es un factor de ranking.
  • Crea un plan de contenidos: La clave de esta estrategia es que tu blog de WordPress enlace a tus productos de PrestaShop. Escribe artículos sobre tus productos, guías de compra, comparativas, etc.

Preguntas Frecuentes (FAQ)

¿Puedo usar un dominio diferente para WordPress en lugar de un subdominio?
Sí, claro. Puedes registrar un dominio nuevo (ej: mi-blog.com) y en lugar de crear un subdominio, añades ese dominio como "Dominio Adicional" o "Addon Domain" en cPanel. El proceso de instalación es idéntico, pero tendrás que apuntar los DNS de ese nuevo dominio a tu hosting.

¿Consumirán muchos recursos del hosting?
Depende. Si tu plan es básico (hosting compartido), es posible que notes lentitud si ambos sitios tienen mucho tráfico a la vez. Para un blog y una tienda pequeña/mediana, suele ir bien. Si tu tienda crece, considera migrar a un VPS o servidor dedicado.

¿Puedo usar el mismo certificado SSL para ambos?
Sí. Si tienes un certificado SSL que cubre el dominio principal y sus subdominios (wildcard), funcionará automáticamente. Si no, la mayoría de los hostings con Let's Encrypt generan un certificado automáticamente para cada subdominio que crees.

¿Y si mi hosting usa "Syspanel" en lugar de cPanel?
No te preocupes. Syspanel (anteriormente HestiaCP) es un panel muy similar. Accede a través del puerto 2106 (ej: https://tudominio.com:2106). Busca las opciones "Subdominios" y "Web" para gestionar los archivos. La lógica de crear una carpeta y subir los archivos es exactamente la misma. Solo cambia la interfaz.

¿Es mejor instalar WordPress en la raíz y PrestaShop en el subdominio?
Es una cuestión de prioridades. Si tu web principal es el blog y la tienda es secundaria, puedes hacerlo al revés. Sin embargo, lo más común para el comercio electrónico es que la tienda esté en el dominio principal para darle más autoridad y confianza al cliente.


Conclusión

Como has visto, crear wordpress prestashop en el mismo hosting no es una tarea de otro mundo. Con un poco de paciencia y siguiendo estos pasos, tendrás una potencia brutal a tu favor: una tienda profesional y un blog optimizado para SEO, todo gestionado desde un solo panel de control.

Recuerda que la clave del éxito no es solo la instalación, sino el mantenimiento y la estrategia de contenidos. Actualiza tus plataformas regularmente, haz cop

¿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