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

Configurar dominio y subdominio para PrestaShop en DirectAdmin

Actualizado el 27 de marzo de 2026

Configurar un dominio PrestaShop DirectAdmin o añadir un subdominio PrestaShop es uno de los primeros pasos para lanzar tu tienda online. Si estás usando DirectAdmin como panel de control de tu hosting, el proceso es bastante sencillo, aunque requiere seguir algunos pasos clave para que todo funcione correctamente.

En esta guía extensa y detallada, te explicaré cómo configurar dominio PrestaShop desde cero, cómo crear un subdominio para pruebas o secciones específicas, y cómo asegurarte de que tu tienda cargue sin problemas. No necesitas ser un experto técnico; solo sigue las instrucciones al pie de la letra.


Requisitos previos antes de empezar

Antes de lanzarte a configurar tu dominio o subdominio, asegúrate de tener lo siguiente:

  • Acceso a DirectAdmin: Necesitas las credenciales de tu panel de hosting (usuario y contraseña).
  • Dominio registrado: Puede ser un dominio nuevo (ej: miprestashop.com) o uno que ya tengas.
  • Archivos de PrestaShop: Debes tener la carpeta de instalación de PrestaShop (puede ser una copia limpia o una tienda ya desarrollada).
  • Registros DNS: Si el dominio no está apuntando a tu servidor, deberás configurarlo desde tu proveedor de dominio (o desde DirectAdmin si gestionas DNS allí).

[INFO] Si tu dominio está registrado en otro sitio (como GoDaddy, Namecheap o Neolo), deberás cambiar los servidores DNS o añadir un registro A para que apunte a la IP de tu servidor DirectAdmin.


Paso 1: Acceder a DirectAdmin y entender la interfaz

DirectAdmin es el panel de control que te permite gestionar dominios, bases de datos, correos y archivos de tu hosting. Para empezar:

  1. Abre tu navegador y escribe la URL de acceso a DirectAdmin (normalmente algo como https://tudominio.com:2222 o la IP de tu servidor seguida de :2222).
  2. Inicia sesión con tu usuario y contraseña (te los proporcionó tu proveedor de hosting).

Una vez dentro, verás un menú principal con opciones como "Gestión de dominios", "Subdominios", "Gestor de archivos", etc. No te asustes; es más simple de lo que parece.


Paso 2: Añadir un dominio principal en DirectAdmin

Si tu dominio aún no está agregado a DirectAdmin, este es el primer paso. Sigue estos pasos:

  1. En el panel principal, busca la sección "Gestión de cuentas" o "Dominios" (dependiendo de la versión de DirectAdmin).
  2. Haz clic en "Añadir dominio" o "Crear nuevo dominio".
  3. Escribe el nombre de tu dominio (por ejemplo: miprestashop.com).
  4. Selecciona la opción "Crear como dominio principal" si es la primera tienda que alojas. Si ya tienes un dominio principal, puedes agregarlo como dominio adicional (pero para PrestaShop es mejor que sea el principal para evitar conflictos).
  5. Elige la carpeta raíz donde se alojarán los archivos. Por defecto, DirectAdmin crea una carpeta con el nombre del dominio (ej: /home/usuario/domains/miprestashop.com/public_html).
  6. Haz clic en "Guardar".

[TIP] Si tu dominio ya existe pero quieres cambiarlo de carpeta, puedes editarlo desde la misma sección. No olvides actualizar los DNS si es necesario.


Paso 3: Configurar el subdominio para PrestaShop

A veces necesitas un subdominio PrestaShop para una versión de pruebas, un blog o una tienda secundaria. Por ejemplo: tienda.miprestashop.com o test.miprestashop.com. Crearlo en DirectAdmin es muy rápido:

  1. En el menú principal, busca "Subdominios" (suele estar en la sección "Gestión de dominios").
  2. Haz clic en "Añadir subdominio".
  3. Escribe el nombre del subdominio (ej: tienda). DirectAdmin lo completará automáticamente como tienda.miprestashop.com.
  4. Elige la carpeta donde se alojarán los archivos del subdominio. Por defecto, se crea una subcarpeta dentro de public_html (ej: /home/usuario/domains/miprestashop.com/public_html/tienda). Puedes cambiarla si lo deseas.
  5. Haz clic en "Guardar".

[WARNING] Asegúrate de que la carpeta del subdominio no esté dentro de la carpeta del dominio principal si planeas instalar PrestaShop por separado. Si pones el subdominio dentro de public_html, podrías tener conflictos de rutas.


Paso 4: Subir los archivos de PrestaShop

Una vez que tienes el dominio o subdominio creado, toca subir los archivos de PrestaShop. Puedes hacerlo de dos formas:

Opción A: Usar el Gestor de archivos de DirectAdmin

  1. Ve a "Gestor de archivos" en el menú principal.
  2. Navega hasta la carpeta raíz de tu dominio o subdominio (por ejemplo, public_html para el dominio principal, o public_html/tienda para el subdominio).
  3. Haz clic en "Subir archivos" y selecciona el archivo ZIP de PrestaShop.
  4. Una vez subido, selecciona el archivo ZIP y haz clic en "Extraer" para descomprimirlo.
  5. Si el ZIP contiene una carpeta principal (ej: prestashop-1.7.8.0), mueve su contenido a la raíz de la carpeta del dominio/subdominio.

Opción B: Usar FTP (FileZilla, por ejemplo)

  1. Conéctate a tu servidor FTP usando las credenciales que te da DirectAdmin (usuario, contraseña, y puerto 21 por defecto).
  2. Sube la carpeta de PrestaShop a la ruta correspondiente (ej: /public_html o /public_html/tienda).

[INFO] Si usas FTP, asegúrate de subir los archivos en modo binario para evitar corrupción de imágenes o scripts.


Paso 5: Crear la base de datos para PrestaShop

PrestaShop necesita una base de datos MySQL para funcionar. Desde DirectAdmin puedes crearla fácilmente:

  1. En el menú principal, busca "Gestión de bases de datos" o "MySQL".
  2. Haz clic en "Crear nueva base de datos".
  3. Elige un nombre para la base de datos (ej: prestashop_db). DirectAdmin te sugerirá un nombre con tu usuario (ej: usuario_prestashop_db).
  4. Crea un usuario para la base de datos. Escribe un nombre y una contraseña segura. Luego asigna todos los privilegios (selecciona "Todos").
  5. Anota los siguientes datos, los necesitarás durante la instalación:
    • Nombre de la base de datos
    • Usuario de la base de datos
    • Contraseña
    • Servidor de la base de datos (normalmente localhost o 127.0.0.1)

Paso 6: Instalar PrestaShop desde el navegador

Ahora que los archivos están subidos y la base de datos creada, puedes proceder a la instalación:

  1. Abre tu navegador y escribe la URL del dominio o subdominio (ej: http://miprestashop.com o http://tienda.miprestashop.com).
  2. Verás la pantalla de instalación de PrestaShop. Selecciona tu idioma y haz clic en "Siguiente".
  3. Acepta los términos de licencia y continúa.
  4. En el paso de "Información de la tienda", completa los datos: nombre de la tienda, país, etc. No olvides elegir una contraseña segura para el administrador.
  5. En "Configuración del sistema", PrestaShop comprobará si tu servidor cumple los requisitos. Si todo está bien, continúa.
  6. Llegarás a "Configuración de la base de datos". Introduce los datos que anotaste en el paso anterior:
    • Servidor: localhost (o el que te indique DirectAdmin).
    • Base de datos: el nombre completo (ej: usuario_prestashop_db).
    • Usuario: el usuario que creaste.
    • Contraseña: la contraseña del usuario.
  7. Haz clic en "Probar conexión" y, si es correcta, continúa.
  8. Finaliza la instalación. PrestaShop te mostrará un mensaje de éxito y podrás acceder al panel de administración.

[WARNING] Durante la instalación, no cierres el navegador ni actualices la página. Si algo falla, revisa los registros de error en DirectAdmin (sección "Errores del sitio").


Paso 7: Configurar el dominio en PrestaShop (URL amigable)

Una vez instalado, debes asegurarte de que PrestaShop reconozca correctamente tu dominio o subdominio. Esto es crucial para que los enlaces funcionen y el SEO no se vea afectado.

  1. Accede al panel de administración de PrestaShop (ej: http://miprestashop.com/adminXXXXX).
  2. Ve a "Parámetros de la tienda" > "Tráfico y SEO" > "Configuración de SEO y URL".
  3. En la sección "Configuración de la tienda", verás los campos:
    • "URL de la tienda": debe coincidir con tu dominio o subdominio (ej: http://miprestashop.com o http://tienda.miprestashop.com).
    • "URL SSL": si tienes certificado SSL (recomendado), cambia http por https.
  4. Haz clic en "Guardar".

[TIP] Si usas un subdominio, asegúrate de que la URL base en PrestaShop incluya el subdominio completo (ej: http://tienda.miprestashop.com). De lo contrario, los enlaces podrían redirigir al dominio principal.


Paso 8: Ajustes adicionales para evitar problemas comunes

Configurar un dominio PrestaShop DirectAdmin puede presentar algunos desafíos. Aquí tienes soluciones para los más frecuentes:

Problema: La página carga en blanco o da error 500

  • Solución: Revisa los permisos de archivos y carpetas. Desde DirectAdmin, ve a "Gestor de archivos", selecciona la carpeta raíz y haz clic en "Permisos". Asegúrate de que las carpetas tengan permisos 755 y los archivos 644.

Problema: El subdominio no funciona

  • Solución: Verifica que los DNS del dominio principal tengan un registro CNAME para el subdominio. Desde DirectAdmin, en "Gestión de DNS", añade un registro CNAME con nombre tienda y valor @ (o la IP del servidor).

Problema: PrestaShop no reconoce la base de datos

  • Solución: Comprueba que el usuario de la base de datos tenga todos los privilegios. Desde DirectAdmin, en "Gestión de bases de datos", selecciona la base de datos y edita los permisos del usuario.

Preguntas frecuentes (FAQ)

¿Puedo usar el mismo dominio para varias tiendas PrestaShop?

No es recomendable. Cada tienda PrestaShop debe tener su propio dominio o subdominio. Si usas el mismo dominio, podrías tener conflictos de rutas y cookies.

¿Qué hago si mi dominio ya está en otro panel como Syspanel (HestiaCP)?

Si vienes de Syspanel (HestiaCP), el proceso es similar, pero la interfaz cambia. En Syspanel, el puerto de acceso suele ser el 2106. Para migrar, exporta la base de datos y los archivos desde Syspanel, luego impórtalos en DirectAdmin siguiendo los pasos anteriores.

¿Necesito SSL para mi subdominio?

Sí, es muy recomendable. Puedes instalar un certificado SSL gratuito desde DirectAdmin (sección "SSL" o "Let's Encrypt"). Esto mejorará la seguridad y el SEO de tu tienda.

¿Puedo cambiar la carpeta raíz de mi dominio después de instalar PrestaShop?

Sí, pero tendrás que mover los archivos y actualizar la URL en PrestaShop. Es más sencillo hacerlo antes de la instalación.


Conclusión final

Configurar un dominio PrestaShop DirectAdmin o un subdominio PrestaShop no es complicado si sigues los pasos en orden. Recuerda que DirectAdmin te ofrece herramientas visuales para gestionar todo, desde la creación del dominio hasta la base de datos. Lo más importante es verificar que los DNS apunten correctamente y que la carpeta raíz esté bien definida.

Si encuentras algún error, no dudes en revisar los registros de DirectAdmin (sección "Errores") o consultar la documentación oficial de PrestaShop. Con un poco de paciencia, tu tienda estará online en menos de una hora.

[INFO] Si tu hosting usa Syspanel (HestiaCP) y quieres migrar a DirectAdmin, recuerda que el puerto de acceso a Syspanel es el 2106. Exporta todos los datos antes de hacer el cambio.

¡Ahora ya sabes cómo configurar dominio PrestaShop y lanzar tu tienda con éxito!

¿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