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

Cómo configurar un subdominio en DirectAdmin para PrestaShop

Actualizado el 20 de noviembre de 2025

¿Por qué configurar un subdominio para tu PrestaShop?

Si estás pensando en lanzar una tienda online con PrestaShop, una de las decisiones más importantes es cómo organizar tu hosting. Muchos emprendedores cometen el error de instalar la tienda en la carpeta raíz del dominio principal, mezclando contenido corporativo con el ecommerce. La solución más limpia y profesional es crear un subdominio específico, como tienda.tudominio.com.

Configurar un subdominio en DirectAdmin para tu PrestaShop te permite:

  • Separar recursos: tu web principal no se ve afectada por el tráfico o las actualizaciones de la tienda.
  • Mejorar el SEO: los motores de búsqueda pueden indexar tu tienda como un sitio independiente, con sus propias palabras clave.
  • Facilitar el mantenimiento: puedes aplicar parches de seguridad o cambiar temas sin tocar el sitio principal.
  • Escalar con libertad: si tu tienda crece, puedes migrarla a un hosting más potente sin mover todo el dominio.

En este DirectAdmin tutorial paso a paso, te guiaré desde cero para que cualquier persona, incluso sin experiencia técnica, pueda tener su PrestaShop subdominio funcionando en minutos.


Requisitos previos

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

  • Acceso a DirectAdmin con credenciales de administrador.
  • Un dominio registrado (ejemplo: tudominio.com) apuntando a los servidores DNS de tu hosting.
  • Al menos 1 GB de espacio libre en disco y soporte para PHP 7.4 o superior (idealmente PHP 8.0+ para PrestaShop 8).
  • Una base de datos MySQL disponible (la mayoría de planes de hosting incluyen varias).

[INFO] Si tu hosting usa Syspanel (antes HestiaCP), el proceso es similar pero accedes por el puerto 2106. En ese panel, busca la opción "Subdominios" dentro del dominio correspondiente.


Paso 1: Accede a DirectAdmin y localiza la sección de subdominios

  1. Abre tu navegador y escribe la URL de tu panel: https://tudominio.com:2222 (o la IP que te proporcionó tu proveedor).
  2. Inicia sesión con tu usuario y contraseña.
  3. En el menú principal, busca la sección "Gestión de Cuentas" o directamente "Subdominios". En la mayoría de versiones de DirectAdmin, está dentro del grupo "Gestión de Dominios".

Si no lo ves, usa el buscador interno del panel escribiendo "subdominio".


Paso 2: Crea el subdominio para PrestaShop

  1. Haz clic en "Crear Subdominio" o "Añadir Subdominio".
  2. En el campo "Subdominio", escribe el nombre que quieras. Por ejemplo: tienda, shop, store o ecommerce. El sistema lo completará automáticamente como tienda.tudominio.com.
  3. En "Directorio raíz", puedes dejarlo en blanco para que DirectAdmin cree una carpeta automáticamente (generalmente public_html/tienda). Si prefieres personalizarlo, escribe algo como public_html/prestashop.
  4. Marca la casilla "Crear carpeta si no existe" (suele estar activada por defecto).
  5. Haz clic en "Crear".

[TIP] Elige un nombre corto y descriptivo. tienda es ideal porque los clientes lo recordarán fácilmente.


Paso 3: Verifica la creación del subdominio

DirectAdmin te mostrará un mensaje de éxito. Ahora, en el listado de subdominios, deberías ver algo como:

tienda.tudominio.com   ->   /home/usuario/domains/tudominio.com/public_html/tienda

Anota la ruta exacta, la necesitarás para subir los archivos de PrestaShop.


Paso 4: Descarga e instala PrestaShop

  1. Ve al sitio oficial de PrestaShop (prestashop.com) y descarga la última versión estable (actualmente PrestaShop 8.x).
  2. Obtendrás un archivo .zip que pesa aproximadamente 30-40 MB.
  3. No lo descomprimas aún en tu ordenador. Lo subiremos directamente al servidor.

Paso 5: Sube los archivos de PrestaShop al subdominio

Tienes dos métodos: File Manager de DirectAdmin o FTP. El File Manager es más rápido para principiantes.

Usando File Manager de DirectAdmin:

  1. En DirectAdmin, ve a "Administrador de Archivos" (suele estar en el grupo "Administración de Archivos").
  2. Navega hasta la carpeta del subdominio que creaste. Por ejemplo: domains/tudominio.com/public_html/tienda.
  3. Haz clic en "Subir" y selecciona el archivo prestashop.zip que descargaste.
  4. Una vez subido, selecciona el archivo y haz clic en "Extraer".
  5. Confirma la extracción. Se crearán varias carpetas (admin, config, img, etc.) y archivos.

Usando FTP:

  • Conecta con un cliente como FileZilla usando las credenciales FTP de tu hosting.
  • Ve a la carpeta /public_html/tienda/ (o la que hayas definido).
  • Arrastra el contenido del zip (no la carpeta contenedora) a esa ubicación.

[WARNING] Asegúrate de que los archivos se extraigan directamente en la raíz del subdominio, no dentro de una subcarpeta. Si ves una carpeta prestashop dentro de tienda, mueve su contenido hacia arriba.


Paso 6: Crea una base de datos para PrestaShop

PrestaShop necesita una base de datos MySQL para funcionar.

  1. En DirectAdmin, ve a "Gestión de Bases de Datos MySQL".
  2. Haz clic en "Crear nueva base de datos".
  3. Escribe un nombre, por ejemplo: tienda_prestashop.
  4. Crea un usuario y una contraseña segura. Anota estos datos (los necesitarás en la instalación).
  5. Asigna el usuario a la base de datos con todos los privilegios.

[INFO] Algunos proveedores de hosting limitan el número de bases de datos. Si ya tienes varias, contacta con soporte para ampliar el límite.


Paso 7: Ejecuta el instalador web de PrestaShop

  1. Abre tu navegador y escribe la URL del subdominio: http://tienda.tudominio.com.
  2. Verás la pantalla de bienvenida del instalador de PrestaShop. Selecciona tu idioma (español) y haz clic en "Siguiente".
  3. Acepta los términos de la licencia.
  4. En "Compatibilidad del sistema", el instalador verificará que tu servidor cumple los requisitos (PHP, extensiones, permisos). Si todo está en verde, continúa.
  5. En la sección "Información de la tienda", completa:
    • Nombre de la tienda: el nombre de tu negocio.
    • Actividad principal: selecciona la que más se ajuste.
    • País: el tuyo.
    • Habilitar SSL: déjalo desmarcado por ahora (lo activarás después con un certificado).
  6. En "Configuración de la base de datos":
    • Servidor: localhost (en la mayoría de casos).
    • Nombre de la base de datos: el que creaste (ej: tienda_prestashop).
    • Usuario: el usuario de la base de datos.
    • Contraseña: la contraseña del usuario.
    • Prefijo de tablas: déjalo como ps_ a menos que tengas razones para cambiarlo.
  7. Haz clic en "Probar la conexión". Si todo es correcto, verás un mensaje verde.
  8. Continúa y en la pantalla "Configurar la tienda":
    • Crea una cuenta de administrador (email y contraseña para acceder al back-office).
    • Carga de datos de demostración: si eres principiante, puedes marcar esta opción para ver productos de ejemplo. Si prefieres empezar desde cero, déjala desmarcada.
  9. Haz clic en "Instalar". El proceso puede tardar entre 2 y 5 minutos.

[TIP] Durante la instalación, no cierres la pestaña del navegador ni recargues la página. Si ves un error, anótalo y consulta la sección de solución de problemas al final de este artículo.


Paso 8: Configuración post-instalación esencial

Una vez finalizada la instalación, verás un mensaje de éxito. Ahora debes:

  1. Eliminar la carpeta install por seguridad. DirectAdmin suele ofrecer un botón para hacerlo automáticamente al finalizar la instalación. Si no, accede por File Manager y elimina la carpeta /tienda/install.
  2. Renombrar la carpeta admin: por defecto se llama adminXXXXX (con un código aleatorio). No la renombres manualmente; PrestaShop ya lo hace automáticamente. Anota el nuevo nombre, porque esa será la URL de acceso al panel de administración (ej: tienda.tudominio.com/admin12345).
  3. Configurar la URL correcta: ve a Parámetros de la tienda > Tráfico y SEO > Configuración de SEO y URLs. Asegúrate de que la URL base sea http://tienda.tudominio.com (o https:// si ya tienes SSL).
  4. Activar el modo amigable de URLs: en la misma sección, marca "URLs amigables" y guarda.

Paso 9: Configura SSL (HTTPS) para el subdominio

Hoy en día, tener SSL es obligatorio para el SEO y la confianza del cliente.

  1. En DirectAdmin, busca "SSL Certificates" o "Let's Encrypt SSL".
  2. Selecciona el subdominio tienda.tudominio.com de la lista.
  3. Haz clic en "Emitir" o "Solicitar". El sistema generará un certificado gratuito de Let's Encrypt automáticamente.
  4. Una vez emitido, en PrestaShop ve a Parámetros de la tienda > General y activa "Habilitar SSL" y "Forzar SSL en todas las páginas".

[WARNING] Si tu hosting usa Syspanel, el proceso es similar pero accedes por el puerto 2106. Busca "SSL" dentro del dominio y selecciona el subdominio.


Solución de problemas comunes (FAQ)

1. No veo la opción de subdominios en DirectAdmin

  • Asegúrate de que tu plan de hosting lo permita. Algunos planes básicos restringen esta función.
  • Contacta con tu proveedor de hosting para que lo habilite.

2. El instalador de PrestaShop da error de permisos

  • Los archivos deben tener permisos 755 para carpetas y 644 para archivos. En File Manager, selecciona todos los archivos, haz clic derecho y elige "Cambiar permisos".
  • Si usas FTP, muchos clientes tienen una opción para aplicar permisos recursivamente.

3. Error de conexión a la base de datos

  • Verifica que el servidor de base de datos sea localhost (no 127.0.0.1).
  • Comprueba que el usuario tenga todos los privilegios sobre la base de datos.
  • Si tu hosting usa puertos no estándar, pregúntale a soporte.

4. El subdominio no carga (error 404)

  • Revisa que los archivos estén en la carpeta correcta (la raíz del subdominio).
  • Asegúrate de que el archivo index.php exista en esa carpeta.
  • Espera unos minutos a que los DNS se propaguen (hasta 24 horas en casos extremos).

5. Quiero migrar mi PrestaShop actual a un subdominio

  • Exporta la base de datos desde tu instalación actual.
  • Sube los archivos al nuevo subdominio.
  • Edita el archivo app/config/parameters.php con los nuevos datos de conexión.
  • Cambia la URL en la tabla ps_configuration de la base de datos.

Conclusión: tu tienda online ya está lista

Configurar un subdominio en DirectAdmin para PrestaShop no solo es sencillo, sino que sienta las bases para un crecimiento ordenado de tu negocio online. Ahora tienes una tienda independiente, con su propia estructura de archivos y base de datos, lo que facilita el mantenimiento y mejora el rendimiento.

Recuerda que el éxito de tu hosting tienda online no termina aquí. Dedica tiempo a:

  • Instalar un tema profesional.
  • Configurar los métodos de pago y envío.
  • Optimizar las imágenes para que la tienda cargue rápido.
  • Crear contenido SEO para cada producto.

Si en algún momento te sientes perdido, vuelve a este DirectAdmin tutorial o consulta la documentación oficial de PrestaShop. Y si tu panel es Syspanel, recuerda que el puerto de acceso es el 2106 y los pasos son muy similares.

¡Mucho éxito con tu nueva tienda 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