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

Configurar múltiples tiendas PrestaShop en un solo cPanel

Actualizado el 4 de enero de 2026

Configurar múltiples tiendas PrestaShop en un solo cPanel es una estrategia excelente para gestionar varios negocios online sin necesidad de contratar un plan de hosting para cada uno. Con un solo panel de control, puedes alojar varias instalaciones PrestaShop de forma independiente o incluso aprovechar la función nativa de multitienda PrestaShop para gestionar todo desde un mismo backoffice.

En esta guía extensa y paso a paso, te explicaré cómo hacerlo de manera segura, optimizada y fácil de entender, incluso si no eres un experto técnico. Abordaremos tanto el método de instalaciones separadas como la configuración nativa de multitienda.


¿Qué necesitas antes de empezar?

Antes de lanzarte a crear tus múltiples tiendas PrestaShop cPanel, asegúrate de cumplir con estos requisitos básicos:

  • Un plan de hosting con cPanel que permita alojar varios dominios o subdominios. La mayoría de los planes compartidos lo permiten, pero verifica que no tengas límites muy restrictivos en cuanto a bases de datos o espacio en disco.
  • Acceso a cPanel con credenciales de administrador.
  • Dominios o subdominios para cada tienda. Por ejemplo:
    • Tienda principal: mitienda.com
    • Segunda tienda: ofertas.mitienda.com (subdominio)
    • Tercera tienda: otramarca.com (dominio adicional)
  • Conocimientos básicos de FTP (FileZilla) y gestión de bases de datos (phpMyAdmin). No te preocupes, te guiaré paso a paso.

Método 1: Varias instalaciones independientes de PrestaShop (recomendado para principiantes)

Este método consiste en instalar PrestaShop de forma separada en diferentes carpetas o dominios. Cada tienda tendrá su propia base de datos, archivos y configuración. Es ideal si quieres total independencia entre tiendas.

Paso 1: Accede a cPanel y crea las bases de datos

  1. Inicia sesión en tu cPanel (normalmente tudominio.com/cpanel).
  2. Busca la sección Bases de datos y haz clic en MySQL Databases.
  3. Crea una base de datos para cada tienda. Por ejemplo:
    • tienda1_bd
    • tienda2_bd
  4. Para cada base de datos, crea un usuario y contraseña segura. Asigna al usuario todos los privilegios sobre su base de datos correspondiente.
  5. Anota los nombres de las bases de datos, usuarios y contraseñas. Los necesitarás durante la instalación.

[INFO] Puedes usar el mismo usuario para varias bases de datos, pero es más seguro crear uno por cada tienda.

Paso 2: Sube los archivos de PrestaShop al servidor

  1. Descarga la última versión de PrestaShop desde el sitio oficial (archivo .zip).
  2. Descomprime el archivo en tu ordenador.
  3. Accede a cPanel y abre el Administrador de archivos.
  4. Ve a la carpeta public_html (o la raíz de tu dominio principal).
  5. Crea una subcarpeta para cada tienda, por ejemplo:
    • public_html/tienda1
    • public_html/tienda2
  6. Sube el contenido descomprimido de PrestaShop a cada carpeta. Puedes usar la opción Subir del Administrador de archivos o un cliente FTP como FileZilla.

[WARNING] No subas la carpeta completa con el nombre "prestashop". Sube solo su contenido (las carpetas admin, config, img, etc.) directamente dentro de tienda1 y tienda2.

Paso 3: Configura los dominios o subdominios

  1. En cPanel, busca la sección Dominios y haz clic en Subdominios o Dominios adicionales (dependiendo de tu plan).
  2. Si usas subdominios, crea uno para cada tienda:
    • tienda1.tudominio.com → apunta a public_html/tienda1
    • tienda2.tudominio.com → apunta a public_html/tienda2
  3. Si usas dominios adicionales (ej. otramarca.com), añádelos como Dominio adicional y asígnalos a la carpeta correspondiente.
  4. Espera unos minutos a que los DNS se propaguen (puede tardar hasta 24 horas, pero normalmente es más rápido).

Paso 4: Instala PrestaShop en cada tienda

  1. Abre tu navegador y escribe la URL de la primera tienda (ej. tienda1.tudominio.com).
  2. Sigue el asistente de instalación de PrestaShop:
    • Selecciona el idioma.
    • Acepta los términos.
    • Introduce el nombre de la tienda, actividad, etc.
    • En la sección Base de datos, usa los datos que creaste en el Paso 1 (nombre de la base de datos, usuario y contraseña).
    • Completa la instalación.
  3. Repite el proceso para cada tienda.

[TIP] Durante la instalación, te pedirá que configures la cuenta de administrador. Usa un email y contraseña diferentes para cada tienda si quieres mantenerlas separadas.

Paso 5: Verifica y optimiza

  • Accede al backoffice de cada tienda (/admin o la carpeta que hayas renombrado) y comprueba que todo funcione.
  • Configura las URLs amigables desde Configuración → Tráfico y SEO → URLs amigables.
  • Instala un certificado SSL para cada dominio/subdominio (en cPanel, usa SSL/TLS o AutoSSL).

Método 2: Usar la función nativa de multitienda PrestaShop (avanzado pero potente)

Si prefieres gestionar todas tus tiendas desde un solo backoffice y compartir recursos (como módulos, temas o clientes), la opción de multitienda PrestaShop es perfecta. Aquí te explico cómo configurarla.

Paso 1: Instala PrestaShop una sola vez

  1. Sigue los pasos del Método 1, pero solo para una instalación. Por ejemplo, instala PrestaShop en la raíz de tu dominio principal (public_html).
  2. Una vez instalada, accede al backoffice con tu cuenta de administrador.

Paso 2: Activa la funcionalidad multitienda

  1. En el menú superior del backoffice, ve a Parámetros avanzados → Multitienda.
  2. Haz clic en Activar multitienda.
  3. Verás que aparece un nuevo menú. Ahora puedes crear grupos de tiendas y tiendas hijas.

Paso 3: Crea un grupo de tiendas (opcional pero recomendado)

  1. Dentro de Multitienda, haz clic en Añadir nuevo grupo.
  2. Dale un nombre (ej. "Grupo Principal") y configura opciones como:
    • Compartir clientes: Si quieres que los clientes puedan comprar en todas las tiendas con la misma cuenta.
    • Compartir cantidades disponibles: Para gestionar stock de forma centralizada.
    • Compartir pedidos: Útil si quieres ver todos los pedidos en un solo lugar.
  3. Guarda el grupo.

Paso 4: Añade las tiendas hijas

  1. Haz clic en Añadir nueva tienda.
  2. Completa los campos:
    • Nombre de la tienda: Ej. "Tienda de Ofertas".
    • Grupo de tiendas: Selecciona el grupo que creaste.
    • URL de la tienda: Aquí debes especificar el dominio o subdominio que usará. Por ejemplo, ofertas.mitienda.com.
    • Tema: Puedes elegir un tema específico o heredar el del grupo.
  3. Guarda la tienda.

Paso 5: Configura las URLs y el servidor

  • Necesitarás que cada tienda hija tenga su propio dominio o subdominio. En cPanel, crea los subdominios y apúntalos a la misma carpeta public_html donde está instalado PrestaShop.
  • PrestaShop gestiona internamente qué contenido mostrar según la URL. Solo asegúrate de que los DNS apunten correctamente.

[WARNING] Si usas la función multitienda nativa, ten cuidado con los módulos y temas. No todos son compatibles con multitienda. Verifica siempre la compatibilidad antes de instalarlos.

Paso 6: Gestiona cada tienda desde el backoffice

  • En el backoffice, verás un selector de tiendas en la parte superior. Puedes cambiar entre tiendas para configurar productos, precios o promociones específicas.
  • También puedes asignar productos a varias tiendas desde Catálogo → Productos → Editar producto → Opciones de multitienda.

Preguntas frecuentes (FAQ)

¿Puedo usar el mismo certificado SSL para todas las tiendas?

Sí, si usas un certificado wildcard (ej. *.tudominio.com) cubre todos los subdominios. Para dominios adicionales, necesitarás un certificado independiente o uno multi-dominio.

¿Cuántas tiendas puedo alojar en un solo cPanel?

Depende de los recursos de tu hosting (RAM, CPU, espacio en disco). En teoría, no hay un límite estricto, pero con más de 5-10 tiendas en un plan compartido podrías notar lentitud. Para varias instalaciones PrestaShop, cada una consume sus propios recursos.

¿Puedo compartir la base de datos entre tiendas?

No es recomendable si usas el Método 1 (instalaciones independientes). Cada tienda necesita su propia base de datos para evitar conflictos. En el Método 2 (multitienda nativa), PrestaShop gestiona las tablas compartidas automáticamente.

¿Cómo migrar una tienda existente a este esquema?

Si ya tienes una tienda funcionando y quieres añadir otra, puedes clonar la instalación. Crea una copia de los archivos y la base de datos, luego modifica los archivos settings.inc.php y config/defines.inc.php para apuntar a la nueva base de datos y URL.

¿Qué hago si uso Syspanel (antes HestiaCP)?

Si tu panel de control es Syspanel, el proceso es similar, pero el acceso se realiza a través del puerto 2106 (ej. tudominio.com:2106). En Syspanel, también puedes crear subdominios y bases de datos desde la sección Web y Bases de datos. La instalación de PrestaShop sigue los mismos pasos.

[INFO] Syspanel es una alternativa a cPanel muy utilizada en servidores VPS. Si tienes dudas, consulta la documentación de tu proveedor.


Consejos finales para el éxito

  • Mantén todo actualizado: Tanto PrestaShop como los módulos deben estar en su última versión para evitar vulnerabilidades.
  • Usa una CDN: Si tus tiendas tienen tráfico global, una CDN (como Cloudflare) mejorará la velocidad.
  • Haz copias de seguridad: Antes de cualquier cambio importante, respalda archivos y bases de datos desde cPanel.
  • Optimiza el rendimiento: Activa la caché, combina archivos CSS/JS y usa un servicio de hosting de calidad.

Configurar múltiples tiendas PrestaShop en un solo cPanel es más fácil de lo que parece. Ya sea que elijas instalaciones independientes o la función nativa de multitienda, tendrás un control total sobre tu imperio de e-commerce sin duplicar costes de hosting. ¡Manos a la obra!

¿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