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

Cómo crear un subdominio para PrestaShop en cPanel y configurar WordPress aparte

Actualizado el 25 de septiembre de 2025

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

Cuando decides montar una tienda online con PrestaShop y, además, quieres tener un blog, una página corporativa o un portal de noticias con WordPress, surge la duda de cómo organizarlo todo sin liarte. La solución más elegante y profesional es usar un subdominio prestashop cpanel. Esto te permite tener tu tienda en tienda.tudominio.com y tu blog en blog.tudominio.com o incluso en el dominio principal.

Trabajar con un prestashop en subdominio tiene varias ventajas claras. La primera es la organización: cada plataforma vive en su propia carpeta, con su propia base de datos y sus propios archivos de configuración. Si algo falla en una, la otra no se entera. La segunda es el rendimiento: al estar separados, los recursos de tu hosting se reparten mejor. Y la tercera, muy importante para el SEO, es que puedes optimizar cada parte por separado, aunque siempre bajo el mismo paraguas de dominio.

En esta guía, vamos a explicarte paso a paso, con un lenguaje claro y sencillo, cómo crear ese subdominio, instalar PrestaShop en él y, después, configurar WordPress aparte. No necesitas ser un experto en informática, solo seguir las instrucciones al pie de la letra. Al final, tendrás un sistema perfecto para vender y publicar contenido, todo en el mismo hosting.

Requisitos previos antes de empezar

Antes de ponernos manos a la obra, es importante que tengas a mano una serie de datos y que verifiques que tu hosting cumple con lo necesario. No queremos que te quedes a mitad de camino.

Qué necesitas tener a mano

  1. Acceso a cPanel: Necesitas las credenciales de tu panel de control. Normalmente, se accede a través de tudominio.com/cpanel o cpanel.tudominio.com.
  2. Los archivos de instalación: Descarga las últimas versiones de PrestaShop y WordPress desde sus páginas oficiales. Guárdalas en tu ordenador en una carpeta fácil de recordar.
  3. Tus datos de acceso a FTP: Aunque cPanel tiene un gestor de archivos, a veces es más cómodo usar un cliente FTP como FileZilla. Ten a mano el usuario, la contraseña y el puerto (normalmente el 21).
  4. Paciencia y una taza de café: La instalación no es complicada, pero requiere seguir pasos con calma.

Comprobando los requisitos del hosting

Para que PrestaShop y WordPress mismo hosting funcionen de maravilla, tu plan de hosting debe tener, como mínimo:

  • Espacio en disco suficiente: PrestaShop ocupa unos 300 MB y WordPress unos 200 MB. Asegúrate de tener al menos 1 GB libre para trabajar cómodamente.
  • PHP 7.4 o superior: Es fundamental para que las últimas versiones de ambas plataformas funcionen sin errores.
  • MySQL 5.6 o superior: La base de datos es el corazón de todo. cPanel suele tenerlo ya instalado.
  • Certificado SSL: Aunque no es imprescindible para instalar, es vital para la seguridad de tu tienda online. Asegúrate de tener uno activo para el dominio principal y que puedas generar uno para el subdominio.

[INFO] Si tu hosting usa Syspanel (antes conocido como HestiaCP), el acceso es diferente. Para gestionar tus dominios y bases de datos, deberás entrar por el puerto 2106. El proceso de creación de subdominios es similar, pero la interfaz cambia. En este artículo nos centraremos en cPanel, que es el más común.

Paso 1: Crear el subdominio en cPanel

Este es el primer paso y el más importante. Vamos a indicarle a nuestro servidor que queremos una "subcarpeta" especial que se llamará, por ejemplo, tienda. Así, cuando alguien escriba tienda.tudominio.com, el servidor sabrá que debe mostrar lo que haya en esa carpeta.

Localizando la herramienta de subdominios

Una vez dentro de tu cPanel, busca la sección "Dominios". Ahí encontrarás la opción "Subdominios". Haz clic en ella.

Creando el subdominio paso a paso

  1. En el campo "Subdominio", escribe la palabra que quieras usar. Nosotros te recomendamos tienda o shop. Este será el nombre que preceda a tu dominio.
  2. Verás que el campo "Dominio raíz" se rellena automáticamente con tu dominio principal. No lo toques.
  3. En el campo "Directorio raíz", cPanel te sugerirá una ruta automática, como public_html/tienda. Te recomendamos que la borres y la sustituyas por public_html/prestashop. ¿Por qué? Porque es más descriptivo y te ayudará a identificar la carpeta en el futuro, sobre todo si vas a tener más subdominios.
  4. Haz clic en "Crear".

[TIP] No crees el subdominio en la carpeta public_html directamente. Es una mala práctica que puede mezclar archivos. Usar una subcarpeta dedicada es mucho más limpio y seguro.

¿Qué ha pasado?

cPanel ha hecho dos cosas por ti. Primero, ha creado una carpeta llamada prestashop dentro de public_html. Segundo, ha configurado el servidor web para que cualquier petición a tienda.tudominio.com se dirija a esa carpeta. Es como si hubieras creado una casa nueva dentro de tu propiedad, con su propia dirección.

Paso 2: Subir los archivos de PrestaShop al subdominio

Ahora que tenemos la "casa" vacía, es hora de meter los muebles. Vamos a subir los archivos de PrestaShop a la carpeta public_html/prestashop.

Opción A: Usando el Administrador de Archivos de cPanel

  1. Vuelve a la página principal de cPanel y busca la sección "Archivos". Entra en el "Administrador de Archivos".
  2. Navega hasta public_html y entra en la carpeta prestashop que acabamos de crear.
  3. Haz clic en el botón "Cargar" en la barra superior.
  4. Selecciona el archivo ZIP de PrestaShop que descargaste. Se subirá al servidor. Ten paciencia, puede tardar unos minutos.
  5. Una vez subido, verás el archivo .zip en la lista. Haz clic derecho sobre él y selecciona "Extraer" o "Descomprimir".
  6. En la ventana emergente, asegúrate de que la ruta de extracción sea public_html/prestashop y haz clic en "Extraer archivos".
  7. Después de la extracción, verás una carpeta con el nombre de la versión (por ejemplo, prestashop_8.1.0/). Entra en ella, selecciona todos los archivos que contiene (Ctrl+A) y muévelos a la carpeta prestashop principal (con el botón "Mover").
  8. Ahora sí, puedes eliminar la carpeta vacía y el archivo ZIP original para mantener todo limpio.

Opción B: Usando un cliente FTP (FileZilla)

  1. Abre FileZilla y conéctate a tu servidor usando las credenciales FTP que tienes.
  2. En el lado derecho (tu servidor), navega hasta public_html/prestashop.
  3. En el lado izquierdo (tu ordenador), localiza el archivo ZIP de PrestaShop.
  4. Arrastra el archivo ZIP desde la izquierda a la derecha. Se empezará a subir.
  5. Una vez subido, no podrás descomprimirlo desde FileZilla. Vuelve al Administrador de Archivos de cPanel para extraerlo, siguiendo los pasos 5 a 8 de la opción anterior.

[WARNING] Es crucial que los archivos de PrestaShop estén directamente en public_html/prestashop, no en una subcarpeta dentro de ella. Si no lo haces así, la instalación no encontrará los archivos y dará errores.

Paso 3: Crear la base de datos MySQL para PrestaShop

PrestaShop necesita una base de datos para guardar todos sus datos: productos, pedidos, clientes, etc. Es como el cerebro de la tienda. Vamos a crear uno limpio y dedicado.

Creando la base de datos y el usuario

  1. En cPanel, busca la sección "Bases de datos" y haz clic en "Bases de datos MySQL".
  2. En el campo "Crear nueva base de datos", escribe un nombre como tienda_presta. cPanel añadirá automáticamente tu nombre de usuario al principio (por ejemplo, usuario_tienda_presta). Haz clic en "Crear base de datos".
  3. Ahora, baja hasta la sección "Crear usuario de MySQL". Crea un nombre de usuario (por ejemplo, admin_tienda) y una contraseña segura. Guárdala en un lugar seguro. Haz clic en "Crear usuario".
  4. Finalmente, ve a la sección "Añadir usuario a la base de datos". Selecciona el usuario y la base de datos que acabas de crear. Haz clic en "Añadir".
  5. Te aparecerá una ventana para asignar privilegios. Marca la casilla "TODOS LOS PRIVILEGIOS" y haz clic en "Hacer cambios".

[TIP] Para generar una contraseña segura, puedes usar el generador de contraseñas que viene integrado en cPanel. Asegúrate de guardarla en un gestor de contraseñas, la necesitarás en el siguiente paso.

Paso 4: Instalar PrestaShop en el subdominio

Ahora viene la parte divertida. Vamos a ejecutar el instalador de PrestaShop. Es un asistente que te guiará por todo el proceso.

Ejecutando el instalador

  1. Abre tu navegador y escribe la dirección de tu subdominio: http://tienda.tudominio.com.
  2. Te llevará automáticamente al asistente de instalación de PrestaShop (normalmente en http://tienda.tudominio.com/install).
  3. Selecciona el idioma y haz clic en "Siguiente".
  4. Acepta los términos y condiciones y continúa.
  5. En la pantalla de "Compatibilidad de la tienda", el instalador comprobará si tu hosting cumple los requisitos. Si todo está en verde, haz clic en "Siguiente". Si hay algún error, revísalo y corrígelo antes de continuar.
  6. Ahora llega el momento de "Información de la tienda". Aquí pondrás el nombre de tu tienda, el sector, la descripción, etc. También puedes crear la cuenta de administrador (email, usuario y contraseña). No olvides esta información.
  7. En el siguiente paso, la "Configuración del sistema", es donde debes introducir los datos de la base de datos que creamos:
    • Dirección de la base de datos: localhost (en el 99% de los casos).
    • Nombre de la base de datos: usuario_tienda_presta.
    • Usuario de la base de datos: usuario_admin_tienda.
    • Contraseña de la base de datos: La que pusiste al crear el usuario.
    • Prefijo de la base de datos: ps_ (déjalo así por defecto).
  8. Haz clic en "Probar la conexión". Si todo es correcto, verás un mensaje de éxito. Haz clic en "Siguiente".
  9. El instalador te preguntará si quieres instalar datos de demostración. Te recomendamos que no lo hagas, así empiezas con una tienda limpia.
  10. Haz clic en "Instalar PrestaShop". Espera a que termine el proceso. Puede tardar varios minutos.

Finalizando la instalación

Cuando termine, verás un mensaje de éxito y, muy importante, un código de seguridad que debes guardar, ya que se usa para proteger la carpeta de administración.

[WARNING] Por razones de seguridad, el instalador te pedirá que elimines la carpeta install del servidor. Hazlo inmediatamente desde el Administrador de Archivos de cPanel. No puedes dejar esa carpeta en el servidor, es un agujero de seguridad grave.

¡Enhorabuena! Ya tienes tu prestashop en subdominio funcionando. Puedes acceder a tu tienda en http://tienda.tudominio.com y al panel de administración en http://tienda.tudominio.com/admin.

Paso 5: Instalar WordPress aparte (en el dominio principal o en otro subdominio)

Ahora que tu tienda está lista, es hora de darle vida a tu blog o página corporativa. Puedes instalar WordPress en el dominio principal (tudominio.com) o crear otro subdominio, como blog.tudominio.com. Te explicaremos ambas opciones, pero te recomendamos la primera para tener tu blog en la raíz del dominio.

Instalar WordPress en el dominio principal

Esta es la opción más común. La idea es que tudominio.com muestre tu blog o web, y tienda.tudominio.com muestre tu tienda.

  1. Sube los archivos de WordPress a la carpeta public_html. Puedes usar el mismo método que usamos con PrestaShop, pero esta vez la carpeta de destino es public_html directamente. Recuerda que aquí también puede haber un archivo index.php o index.html por defecto. Borra esos archivos antes de subir los de WordPress para evitar conflictos.
  2. Crea una nueva base de datos para WordPress. Sigue los mismos pasos que antes, pero con un nombre diferente, como blog_wp. Crea un usuario y asígnale todos los privilegios.
  3. Ahora, abre tu navegador y ve a http://tudominio.com. Te aparecerá el asistente de instalación de WordPress.
  4. Selecciona tu idioma y haz clic en "Continuar".
  5. En la pantalla de "Bienvenida", haz clic en "¡Vamos a ello!".
  6. Introduce los datos de la base de datos de WordPress (nombre, usuario, contraseña y host localhost). Haz clic en "Enviar" y luego en "Ejecutar la instalación".
  7. Ahora, la pantalla de "Bienvenida a WordPress". Pon el título de tu sitio, crea un usuario administrador (no uses "admin" por seguridad), pon tu email y haz clic en "Instalar WordPress".
  8. ¡Listo! Ya puedes acceder a tu panel de administración en http://tudominio.com/wp-admin.

Instalar WordPress en otro subdominio (ej. blog.tudominio.com)

Si prefieres mantener el dominio principal para otra cosa, puedes crear un subdominio blog siguiendo el Paso 1 de esta guía, pero apuntando a la carpeta public_html/blog. Luego, repite los pasos 2 a 4, pero accediendo a http://blog.tudominio.com para iniciar la instalación.

Configurar los ajustes finales para un funcionamiento perfecto

Tener PrestaShop y WordPress mismo hosting no es solo instalarlos. Hay que configurar algunas cosas para que todo vaya sobre ruedas y no haya sorpresas.

Asegurar las URL canónicas

Es importante que cada plataforma sepa cuál es su URL "oficial".

  1. En PrestaShop: Ve a "Configuración de la tienda" > "Parámetros generales". En la sección "Configuración de la tienda", asegúrate de que el campo "URL de la tienda" sea http://tienda.tudominio.com. En "URL de la tienda (SSL)", pon la misma pero con https:// si tienes el certificado activo.
  2. En WordPress: Ve a "Ajustes" > "Generales". Asegúrate de que los campos "Dirección de WordPress (URL)" y "Dirección del sitio (URL)" sean http://tudominio.com (o https:// si tienes

¿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