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

Cómo configurar un subdominio en DirectAdmin para una tienda PrestaShop

Actualizado el 1 de septiembre de 2025

Introducción: ¿Por qué usar un subdominio para tu tienda PrestaShop?

Cuando decides montar una tienda online con PrestaShop, una de las primeras decisiones técnicas es elegir la dirección web donde va a vivir. Puedes instalarla en tu dominio principal (ejemplo: tudominio.com/tienda) o, como recomiendan muchos expertos, en un subdominio (ejemplo: tienda.tudominio.com). Usar un subdominio tiene ventajas organizativas y de rendimiento, especialmente si en tu dominio principal ya tienes un blog o un sitio corporativo.

En este artículo te guiaré paso a paso para configurar un subdominio en DirectAdmin y luego instalar PrestaShop en él. DirectAdmin es uno de los paneles de control de hosting más populares y, aunque al principio su interfaz puede parecer abrumadora, verás que es muy intuitivo.

[INFO] Si tu hosting usa otro panel, como Syspanel (el antiguo HestiaCP, que se accede por el puerto 2106), los pasos son similares pero cambian las rutas de los menús. Este artículo se centra en DirectAdmin.

Requisitos previos

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

  • Acceso a DirectAdmin con permisos de administrador o de usuario revendedor.
  • Un dominio registrado y apuntando a los servidores DNS de tu hosting (o al menos, que puedas gestionar sus registros DNS).
  • Conocimiento básico de qué es un subdominio (por ejemplo, blog.tudominio.com, tienda.tudominio.com).
  • Archivos de PrestaShop (puedes descargar la última versión desde prestashop.com).
  • Una base de datos MySQL lista (la crearemos durante el proceso).

Paso 1: Acceder a DirectAdmin y crear el subdominio

1.1 Inicia sesión en tu panel DirectAdmin

Abre tu navegador y escribe la URL de acceso a DirectAdmin, normalmente algo como https://tudominio.com:2222 o https://ip-de-tu-servidor:2222. Introduce tu usuario y contraseña.

1.2 Navega hasta la sección "Administración de cuentas" o "Dominios"

Una vez dentro, busca en el menú superior o en el panel de la izquierda la opción "Administración de cuentas" y luego haz clic en "Subdominios". En algunas versiones de DirectAdmin, esta opción aparece directamente en el menú principal como "Subdominios".

1.3 Crea el subdominio

Verás un formulario simple:

  • Subdominio: Escribe el nombre que quieras, por ejemplo tienda (sin el dominio, solo la parte izquierda).
  • Dominio: Selecciona el dominio principal al que pertenecerá (por ejemplo, tudominio.com).
  • Directorio raíz: DirectAdmin te sugerirá una ruta automática como public_html/tienda. Puedes dejarla o cambiarla, pero te recomiendo mantener la que sugiere para evitar confusiones.

Haz clic en "Crear". En unos segundos, el subdominio estará listo y verás una confirmación. DirectAdmin habrá creado automáticamente una carpeta dentro de public_html con el nombre del subdominio.

[TIP] Si tu dominio principal ya tiene un sitio web en public_html, el subdominio no interferirá, ya que su contenido se sirve desde la subcarpeta que creaste.

Paso 2: Configurar los DNS del subdominio (si es necesario)

En la mayoría de los casos, cuando creas un subdominio en DirectAdmin, el panel añade automáticamente un registro DNS tipo A o CNAME para que tienda.tudominio.com apunte a tu servidor. Sin embargo, a veces los cambios DNS tardan unos minutos u horas en propagarse.

2.1 Verifica los registros DNS

Ve a "Administración de cuentas" > "DNS" o directamente a "Gestión de DNS". Busca el registro correspondiente a tu subdominio. Deberías ver algo como:

  • tienda.tudominio.com. A IP_de_tu_servidor

Si no aparece, puedes añadirlo manualmente:

  • Tipo: A
  • Nombre: tienda
  • Valor: La IP de tu servidor (la encuentras en la bienvenida de DirectAdmin o en "Información del servidor").

2.2 Espera la propagación

Puedes usar herramientas como whatsmydns.net para comprobar si el subdominio ya se resuelve correctamente. No te preocupes si no funciona de inmediato; puede tardar hasta 24 horas, aunque normalmente son minutos.

Paso 3: Subir los archivos de PrestaShop al subdominio

Ahora que el subdominio está creado y apunta a la carpeta correcta, toca instalar PrestaShop.

3.1 Conéctate por FTP o usa el administrador de archivos de DirectAdmin

Puedes usar un cliente FTP como FileZilla o, más cómodo aún, el Administrador de archivos de DirectAdmin. Para acceder a él:

  • Ve a "Administración de cuentas" > "Administrador de archivos".
  • Navega hasta la carpeta de tu subdominio, por ejemplo: public_html/tienda.

3.2 Sube los archivos de PrestaShop

Descarga el paquete de instalación de PrestaShop desde su web oficial. Descomprímelo en tu ordenador y sube todos los archivos y carpetas a la carpeta del subdominio. Si usas el Administrador de archivos, puedes comprimir los archivos en un ZIP, subirlo y luego descomprimirlo allí mismo (opción "Extraer").

[WARNING] Asegúrate de que la carpeta del subdominio esté vacía antes de subir los archivos. Si ya tienes contenido (como un index.html por defecto), bórralo o muévelo.

3.3 Establece permisos correctos

PrestaShop necesita que algunas carpetas tengan permisos de escritura. Desde el Administrador de archivos, selecciona las carpetas config, cache, log, img, mails, modules, themes y upload, y asígnales permisos 755 o 777 (dependiendo de la configuración de tu servidor). En DirectAdmin, puedes hacerlo haciendo clic derecho sobre la carpeta y seleccionando "Cambiar permisos".

Paso 4: Crear la base de datos MySQL para PrestaShop

PrestaShop necesita una base de datos para guardar productos, clientes, pedidos, etc.

4.1 Accede a "MySQL Management"

En DirectAdmin, busca la sección "Administración de cuentas" > "MySQL Management" o directamente "Bases de datos MySQL".

4.2 Crea una nueva base de datos

  • Nombre de la base de datos: Ponle algo descriptivo, por ejemplo tienda_prestashop. DirectAdmin suele añadir un prefijo con tu usuario, así que quedará algo como usuario_tienda_prestashop.
  • Usuario: Crea un usuario (por ejemplo usuario_presta) y una contraseña segura. Guárdalos bien, los necesitarás en la instalación.
  • Asigna privilegios: Marca "Todos los privilegios" o al menos los básicos (SELECT, INSERT, UPDATE, DELETE, CREATE, ALTER, INDEX, DROP).

Haz clic en "Crear" y la base de datos estará lista.

Paso 5: Instalar PrestaShop mediante el asistente web

Ahora viene la parte más emocionante. Abre tu navegador y escribe la URL del subdominio: http://tienda.tudominio.com (o https:// si ya tienes SSL configurado). Te debería aparecer el asistente de instalación de PrestaShop.

5.1 Selecciona el idioma y acepta los términos

Elige español y haz clic en "Siguiente". Acepta los términos de la licencia.

5.2 Configura la base de datos

Te pedirá los datos que creaste en el paso anterior:

  • Dirección del servidor de base de datos: Normalmente localhost.
  • Nombre de la base de datos: El que creaste (ej: usuario_tienda_prestashop).
  • Usuario de la base de datos: El que creaste.
  • Contraseña: La que pusiste.
  • Prefijo de tablas: Puedes dejarlo como ps_ o cambiarlo por seguridad.

Haz clic en "Probar la conexión". Si todo está bien, verás un mensaje de éxito.

5.3 Configura la tienda

El asistente te pedirá:

  • Nombre de la tienda: El nombre comercial.
  • Actividad principal: Elige la categoría de tus productos.
  • País, zona horaria, moneda.
  • Cuenta de administrador: Crea un usuario con email y contraseña para acceder al back office.

Sigue los pasos y finaliza la instalación. ¡Enhorabuena! Tu tienda PrestaShop ya está funcionando en un subdominio.

Paso 6: Configurar SSL (HTTPS) para el subdominio

Hoy en día, tener HTTPS es obligatorio para una tienda online, tanto por seguridad como por SEO. DirectAdmin suele integrar Let's Encrypt para certificados SSL gratuitos.

6.1 Solicita el certificado SSL

Ve a "Administración de cuentas" > "SSL Certificates" y busca la opción "Let's Encrypt" o "SSL gratuito". Selecciona tu subdominio (tienda.tudominio.com) y solicita el certificado. En unos segundos, se emitirá y se instalará automáticamente.

6.2 Fuerza HTTPS en PrestaShop

Dentro del back office de PrestaShop (accede a tienda.tudominio.com/admin...), ve a "Parámetros de la tienda" > "Tráfico y SEO" y activa la opción "Redirigir a HTTPS". Guarda los cambios.

[INFO] Si tu hosting usa Syspanel (HestiaCP), el proceso SSL es similar pero desde la sección "Web" > "Let's Encrypt" del panel, accesible por el puerto 2106.

Preguntas frecuentes (FAQ)

¿Puedo usar un subdominio para PrestaShop si ya tengo un sitio en el dominio principal?

Sí, de hecho es una práctica recomendada. El subdominio funciona de forma independiente y no afecta al contenido de tu dominio principal.

¿Qué hago si el subdominio no carga después de crearlo?

Primero, verifica que los DNS se hayan propagado (usa una herramienta online). Luego, comprueba que los archivos de PrestaShop estén correctamente subidos a la carpeta del subdominio y que los permisos sean los adecuados. También revisa que no haya un archivo .htaccess conflictivo.

¿Es necesario tener conocimientos avanzados de hosting?

No, siguiendo esta guía paso a paso cualquier persona con nociones básicas puede hacerlo. DirectAdmin facilita mucho la creación de subdominios y bases de datos.

¿Puedo instalar PrestaShop en un subdominio con Syspanel (HestiaCP)?

Sí, el proceso es muy similar. La principal diferencia es que en Syspanel (puerto 2106) la creación del subdominio se hace desde la sección "Web" > "Dominios" y luego añadiendo un registro DNS adicional. La instalación de PrestaShop es idéntica.

¿Afecta el subdominio al SEO de mi tienda?

No negativamente. De hecho, tener la tienda en un subdominio puede ayudarte a organizar mejor el contenido y, si configuras correctamente las herramientas de Google (Search Console, Analytics), no perderás autoridad. Solo asegúrate de que el subdominio tenga su propio SSL y esté bien indexado.

Conclusión

Configurar un subdominio en DirectAdmin para una tienda PrestaShop es un proceso sencillo si sigues los pasos adecuados. Desde la creación del subdominio, la subida de archivos, la creación de la base de datos hasta la instalación final, cada etapa está al alcance de cualquier usuario con ganas de aprender.

Recuerda que un subdominio te permite separar tu tienda online del resto de tu sitio web, mejorando la organización y el rendimiento. Además, con herramientas como Let's Encrypt, puedes tener HTTPS gratis en cuestión de minutos.

Si en algún momento te sientes perdido, no dudes en consultar la documentación oficial de DirectAdmin o de PrestaShop. Y si tu hosting usa Syspanel (HestiaCP), recuerda que el puerto de acceso es el 2106 y los pasos son análogos.

¡Ahora ya estás listo para lanzar tu tienda online con PrestaShop en un subdominio! ¿Tienes alguna duda? Déjala en los comentarios o contacta con tu proveedor de hosting. ¡Buena suerte con tu negocio!

¿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