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

PrestaShop en DirectAdmin: Cómo crear y configurar un subdominio

Actualizado el 2 de noviembre de 2025

¿Qué es un subdominio y por qué necesitas uno en PrestaShop?

Un subdominio es una extensión de tu dominio principal que te permite organizar tu sitio web en secciones independientes. Por ejemplo, si tu tienda es tutienda.com, un subdominio podría ser blog.tutienda.com o tienda.tutienda.com. En el contexto de PrestaShop, los subdominios son especialmente útiles para separar tu tienda principal de un blog, un área de soporte, una versión de pruebas o incluso una tienda secundaria con productos diferentes.

Cuando hablamos de subdominio prestashop, nos referimos a la práctica de instalar o configurar una tienda PrestaShop en una dirección como miprestashop.tudominio.com. Esto te da flexibilidad para expandir tu negocio sin necesidad de comprar un dominio nuevo.

DirectAdmin es uno de los paneles de control de hosting más populares y completos. Si tu hosting utiliza DirectAdmin, tienes la ventaja de gestionar todo desde un solo lugar: bases de datos, correos electrónicos, archivos y, por supuesto, subdominios.

En este artículo, te explicaré paso a paso cómo crear un directadmin subdominio y configurarlo para que funcione perfectamente con PrestaShop. No necesitas ser un experto técnico, solo seguir las instrucciones con calma y en orden.


Requisitos previos antes de empezar

Antes de lanzarte a crear tu subdominio, asegúrate de tener lo siguiente:

  • Acceso a DirectAdmin: Necesitas las credenciales de administrador o de usuario con permisos para gestionar dominios.
  • Un dominio principal activo: El subdominio se creará bajo este dominio.
  • Archivos de PrestaShop: Puedes descargarlos desde el sitio oficial de PrestaShop o desde el instalador de tu hosting.
  • Conexión a internet estable: Aunque parezca obvio, una mala conexión puede interrumpir el proceso.

[TIP] Si aún no tienes PrestaShop descargado, te recomiendo obtener la última versión estable desde el sitio oficial. Las versiones antiguas pueden tener problemas de seguridad.


Paso 1: Acceder a DirectAdmin

Lo primero es entrar a tu panel de control. Normalmente, la URL de acceso es algo así como https://tudominio.com:2222 o https://tuip:2222. Si no estás seguro, revisa el correo de bienvenida de tu proveedor de hosting.

Una vez dentro, verás un panel con varios iconos. Busca la sección "Gestión de Dominios" o directamente "Subdominios". En la mayoría de las versiones de DirectAdmin, esta opción está en el menú lateral o en la página principal bajo el nombre de "Subdominios".

[INFO] Algunos proveedores de hosting personalizan la interfaz de DirectAdmin, pero las opciones suelen ser las mismas o muy similares.


Paso 2: Crear el subdominio

Ahora viene la parte principal: crear subdominio. Sigue estos pasos:

  1. Haz clic en "Subdominios" dentro de DirectAdmin.

  2. Verás un formulario con un campo llamado "Subdominio". Aquí escribe la palabra que quieras usar. Por ejemplo, si quieres que tu tienda sea shop.tudominio.com, escribe shop.

  3. En el campo "Dominio", asegúrate de que esté seleccionado tu dominio principal (por ejemplo, tudominio.com).

  4. DirectAdmin te mostrará automáticamente la ruta del documento. Esto es la carpeta donde se guardarán los archivos de este subdominio. Por defecto, suele ser algo como /home/usuario/domains/tudominio.com/public_html/shop. Puedes dejar esta ruta tal cual o cambiarla si sabes lo que haces.

  5. Haz clic en "Crear" o "Añadir".

En cuestión de segundos, DirectAdmin creará el subdominio y la carpeta correspondiente. Verás un mensaje de confirmación.

[WARNING] No cambies la ruta del documento a menos que sepas exactamente qué estás haciendo. Si la cambias a una carpeta inexistente, el subdominio no funcionará.


Paso 3: Subir los archivos de PrestaShop al subdominio

Una vez creado el directadmin subdominio, es momento de instalar PrestaShop. Tienes dos opciones: usar el instalador automático (si tu hosting lo tiene) o subir los archivos manualmente.

Opción A: Usar el instalador automático (Softaculous, Installatron, etc.)

Muchos paneles DirectAdmin incluyen un instalador de aplicaciones. Busca en el menú principal un icono llamado "Softaculous" o "Instalador de Scripts".

  1. Entra al instalador y busca PrestaShop.

  2. Haz clic en "Instalar" y selecciona el dominio que corresponde a tu subdominio (por ejemplo, shop.tudominio.com).

  3. Completa los datos de configuración: nombre de la tienda, usuario administrador, contraseña, etc.

  4. El instalador creará automáticamente la base de datos y configurará los archivos por ti.

Opción B: Subir archivos manualmente con FTP o el Administrador de Archivos

Si prefieres hacerlo manualmente o tu hosting no tiene instalador, sigue estos pasos:

  1. Descarga PrestaShop desde el sitio oficial y descomprime el archivo en tu computadora.

  2. Accede al Administrador de Archivos de DirectAdmin (icono con una carpeta) o usa un cliente FTP como FileZilla.

  3. Navega hasta la ruta de tu subdominio: /home/usuario/domains/tudominio.com/public_html/shop.

  4. Sube todos los archivos de PrestaShop a esa carpeta. Esto puede tomar unos minutos dependiendo de tu conexión.

  5. Asegúrate de que el archivo index.php esté en la raíz de esa carpeta.

[TIP] Si usas FTP, verifica que estés en modo binario para evitar errores de archivos corruptos. La mayoría de clientes FTP lo hacen automáticamente.


Paso 4: Crear la base de datos para PrestaShop

PrestaShop necesita una base de datos MySQL para funcionar. En DirectAdmin, este proceso es bastante sencillo:

  1. Ve a la sección "MySQL" o "Bases de Datos MySQL".

  2. Haz clic en "Crear nueva base de datos".

  3. Escribe un nombre para la base de datos (por ejemplo, shop_db). DirectAdmin suele añadir un prefijo con tu nombre de usuario, así que no te preocupes si el nombre final es más largo.

  4. Crea un usuario de base de datos y una contraseña segura. Guárdalos bien porque los necesitarás durante la instalación.

  5. Asigna el usuario a la base de datos con todos los privilegios. Normalmente, DirectAdmin te da la opción de hacerlo en el mismo formulario.

[INFO] Anota el nombre completo de la base de datos, el usuario y la contraseña. Los necesitarás en el siguiente paso.


Paso 5: Instalar PrestaShop en el subdominio

Ahora viene la instalación propiamente dicha. Abre tu navegador y escribe la URL de tu subdominio: http://shop.tudominio.com. Si has subido los archivos correctamente, verás el asistente de instalación de PrestaShop.

  1. Selecciona el idioma y haz clic en "Siguiente".

  2. Acepta los términos de licencia.

  3. El asistente comprobará que tu servidor cumple los requisitos. Si todo está correcto, continúa.

  4. Introduce los datos de la tienda: nombre, actividad, país, etc.

  5. En el apartado de "Conexión a la base de datos", introduce los datos que creaste en el paso anterior:

    • Dirección de la base de datos: localhost (normalmente funciona así).
    • Nombre de la base de datos: El nombre completo que te dio DirectAdmin.
    • Usuario de la base de datos: El usuario que creaste.
    • Contraseña: La contraseña que elegiste.
  6. El asistente te pedirá que configures la cuenta de administrador. Crea un usuario y contraseña seguros.

  7. Finaliza la instalación y elimina la carpeta /install del servidor por seguridad. PrestaShop te lo indicará al terminar.

[WARNING] No olvides eliminar la carpeta /install. Si no lo haces, tu tienda podría ser vulnerable a ataques.


Paso 6: Configurar PrestaShop para que funcione correctamente con el subdominio

Una vez instalado, es posible que necesites ajustar algunas configuraciones para que todo funcione perfectamente.

Ajustar la URL de la tienda

  1. Entra al panel de administración de PrestaShop (normalmente en http://shop.tudominio.com/admin).

  2. Ve a "Parámetros avanzados" > "General".

  3. En el campo "URL de la tienda", asegúrate de que aparezca http://shop.tudominio.com (o https si tienes SSL instalado).

  4. Guarda los cambios.

Activar el modo amigable de URLs (opcional pero recomendado)

  1. En el mismo menú, ve a "Parámetros avanzados" > "SEO y URLs".

  2. Marca la opción "Activar URLs amigables".

  3. Guarda los cambios. Esto hará que las URLs de tu tienda sean más limpias y fáciles de recordar.

Configurar el SSL (si tienes certificado)

Si tu hosting incluye SSL gratuito (Let's Encrypt), actívalo desde DirectAdmin:

  1. Ve a la sección "SSL" o "Certificados SSL".

  2. Selecciona tu subdominio y solicita el certificado.

  3. Una vez emitido, en PrestaShop ve a "Parámetros avanzados" > "General" y activa la opción "Usar SSL".

[TIP] Tener SSL es fundamental para generar confianza en tus clientes y mejorar tu posicionamiento en buscadores.


Paso 7: Verificar que todo funciona correctamente

Es hora de hacer una comprobación completa:

  1. Abre tu subdominio en el navegador. Deberías ver tu tienda PrestaShop.

  2. Revisa las páginas principales: Inicio, categorías, producto, carrito, etc.

  3. Prueba el panel de administración para asegurarte de que puedes acceder sin problemas.

  4. Comprueba los correos electrónicos: Ve a "Parámetros avanzados" > "E-mail" en PrestaShop y envía un correo de prueba.

  5. Revisa los logs de errores de DirectAdmin, por si hay algún problema con permisos de archivos.

[INFO] Si ves un error de "archivo no encontrado" o "404", revisa que los archivos estén en la carpeta correcta y que el archivo .htaccess se haya generado correctamente.


Solución de problemas comunes

El subdominio no carga o muestra un error 404

  • Verifica que los archivos estén en la ruta correcta.
  • Comprueba que el archivo index.php existe en la carpeta del subdominio.
  • Revisa los permisos de archivos (deben ser 755 para carpetas y 644 para archivos).

Error de conexión a la base de datos

  • Revisa que el nombre de la base de datos, usuario y contraseña sean correctos.
  • Asegúrate de que el usuario tiene todos los privilegios sobre la base de datos.
  • Prueba a cambiar localhost por 127.0.0.1 en la configuración de conexión.

PrestaShop se ve sin estilos o con imágenes rotas

  • Esto suele pasar por una URL incorrecta. Revisa la configuración de URL en el panel de administración.
  • Activa el modo amigable de URLs y guarda los cambios.
  • Si tienes caché activada, vacíala.

El subdominio tarda en cargar

  • Comprueba si tienes demasiados archivos o si el servidor está saturado.
  • Activa la caché de PrestaShop en "Parámetros avanzados" > "Rendimiento".
  • Considera usar un CDN para acelerar la carga de imágenes y archivos estáticos.

Preguntas frecuentes (FAQ)

¿Puedo tener varias tiendas PrestaShop en subdominios diferentes?

Sí, puedes crear tantos subdominios como necesites y instalar una tienda PrestaShop en cada uno. Solo debes repetir el proceso que te he explicado para cada subdominio.

¿Necesito un certificado SSL para mi subdominio?

Es muy recomendable, especialmente si vas a manejar pagos con tarjeta o datos personales de clientes. La mayoría de los hosts ofrecen SSL gratuito con Let's Encrypt.

¿Puedo mover una tienda PrestaShop de un subdominio a otro?

Sí, pero requiere migrar archivos y base de datos. Es un proceso delicado que te recomiendo hacer con calma y siempre teniendo una copia de seguridad.

¿Qué pasa si mi hosting usa Syspanel en lugar de DirectAdmin?

Si tu hosting usa Syspanel (el antiguo HestiaCP), el proceso es similar pero la interfaz es diferente. Para acceder al panel, debes escribir https://tudominio.com:2106 en tu navegador. Dentro de Syspanel, busca la sección de "Dominios" o "Web" para crear tu subdominio.

[INFO] Syspanel es el nombre comercial de HestiaCP en algunos proveedores de hosting. El puerto de acceso es el 2106.

¿Cómo puedo eliminar un subdominio si ya no lo necesito?

En DirectAdmin, ve a la sección de "Subdominios", busca el que quieres eliminar y haz clic en el icono de papelera. Ten cuidado: esto eliminará todos los archivos y la configuración asociada.


Consejos finales para optimizar tu subdominio PrestaShop

  • Mantén PrestaShop actualizado: Las actualizaciones corrigen errores y vulnerabilidades de seguridad.
  • Haz copias de seguridad periódicas: DirectAdmin tiene herramientas de backup automáticas. Actívalas.
  • Configura correctamente los permisos de archivos: Esto evita problemas de seguridad y errores de escritura.
  • Usa un plugin de caché: Mejorará la velocidad de carga de tu tienda.
  • Controla el espacio en disco: Un subdominio con muchos archivos puede llenar rápidamente tu cuota de hosting.

Crear y configurar un subdominio prestashop en DirectAdmin no es complicado si sigues los pasos correctos. La clave está en hacerlo con calma, verificar cada paso y no saltarte ninguna configuración importante, especialmente lo referente a la base de datos y los permisos de archivos.

Con esta guía, ya tienes todo lo necesario para lanzar tu tienda en un subdominio. Si en algún momento tienes dudas, no dudes en consultar la documentación oficial de PrestaShop o de tu proveedor de hosting. ¡Buena suerte con tu 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