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

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

Actualizado el 1 de octubre de 2025

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

Cuando lanzas una tienda online, una de las decisiones más importantes es cómo estructurar tu presencia web. Muchos emprendedores comienzan con un sitio principal y, al crecer, necesitan separar su blog, un área de clientes o una tienda de demostración. Aquí es donde entra en juego el subdominio directadmin.

Un subdominio actúa como una extensión de tu dominio principal. Por ejemplo, si tu dominio es mistienda.com, un subdominio podría ser tienda.mistienda.com. Esto te permite instalar PrestaShop en una ubicación separada sin afectar tu sitio principal, o incluso crear una tienda de pruebas para experimentar sin riesgos.

En este artículo, te guiaré paso a paso para crear subdominio directadmin y configurarlo específicamente para una instalación de PrestaShop. No necesitas ser un experto en servidores; solo sigue las instrucciones y tendrás tu tienda online directadmin funcionando en menos de lo que canta un gallo.


Requisitos previos antes de empezar

Antes de lanzarnos a la configuración, asegúrate de tener lo siguiente:

  • Acceso al panel de control DirectAdmin de tu hosting (te lo proporciona tu proveedor al contratar el servicio).
  • Un dominio registrado y apuntando a tu servidor (los nameservers deben estar correctamente configurados).
  • Un cliente FTP o el administrador de archivos de DirectAdmin para subir los archivos de PrestaShop.
  • Una base de datos MySQL vacía (la crearemos nosotros mismos durante el proceso).
  • Paciencia y una taza de café. No es complicado, pero requiere seguir los pasos en orden.

[INFO] Si tu hosting usa Syspanel (antes conocido como HestiaCP), el acceso al panel se realiza a través del puerto 2106 (ejemplo: https://tu-servidor:2106). El proceso es similar, pero los nombres de las opciones pueden variar ligeramente.


Paso 1: Acceder a DirectAdmin y localizar la sección de subdominios

Lo primero es entrar en tu panel de DirectAdmin. Normalmente, la URL es algo como https://tu-dominio.com:2222 o https://tu-ip:2222. Introduce tus credenciales de administrador.

Una vez dentro, busca la sección "Gestión de Dominios" o "Domain Management". Dentro de ella, encontrarás la opción "Subdominios". Haz clic ahí.

Verás un formulario sencillo con un campo para escribir el nombre del subdominio y un desplegable para elegir el dominio principal (si tienes varios). Aquí es donde empieza la magia.


Paso 2: Crear el subdominio para PrestaShop

Ahora vamos a crear subdominio directadmin paso a paso:

  1. En el campo "Subdominio", escribe el nombre que deseas. Por ejemplo, tienda o shop. Evita caracteres especiales y espacios.
  2. Selecciona el dominio principal al que estará vinculado (por ejemplo, mistienda.com).
  3. DirectAdmin te mostrará automáticamente la ruta donde se creará la carpeta. Normalmente será /home/tu_usuario/domains/mistienda.com/public_html/tienda. Puedes dejarla por defecto o personalizarla si sabes lo que haces.
  4. Haz clic en "Crear" o "Add".

El sistema creará automáticamente:

  • La carpeta para el subdominio.
  • Un registro DNS tipo CNAME o A apuntando al servidor.
  • Un certificado SSL automático (si tu hosting lo ofrece, como Let's Encrypt).

[TIP] Si planeas usar este subdominio como tienda principal, elige un nombre corto y memorable. shop, store o tienda son opciones claras y efectivas.


Paso 3: Verificar la creación del subdominio

Después de crear el subdominio, es buena práctica verificar que todo se ha generado correctamente. Para ello:

  1. Ve a la sección "Lista de Subdominios" en el mismo menú.
  2. Deberías ver tu nuevo subdominio listado con su ruta de carpeta.
  3. Intenta acceder a http://tienda.mistienda.com en tu navegador. Verás un error o una página vacía, pero eso es normal porque aún no hemos subido PrestaShop.

[WARNING] Si ves un error de "Dominio no encontrado" o "DNS_PROBE_FINISHED_NXDOMAIN", espera unos minutos. Los cambios DNS pueden tardar hasta 24 horas en propagarse, aunque normalmente es mucho más rápido (de 5 a 30 minutos).


Paso 4: Descargar y preparar PrestaShop

Ahora que tenemos el subdominio listo, es hora de instalar PrestaShop. Sigue estos pasos:

  1. Ve al sitio oficial de PrestaShop y descarga la última versión estable (normalmente un archivo .zip).
  2. Descomprime el archivo en tu computadora. Verás una carpeta con todos los archivos de la tienda.
  3. Conecta con tu servidor mediante FTP o usa el Administrador de Archivos de DirectAdmin.

[INFO] Si tu hosting usa Syspanel, el administrador de archivos está disponible en el panel, accesible por el puerto 2106. La interfaz es similar a la de DirectAdmin, pero con algunas diferencias visuales.


Paso 5: Subir los archivos de PrestaShop al subdominio

Este paso es crítico. Debes subir los archivos a la carpeta correcta del subdominio. La ruta típica es:

/home/tu_usuario/domains/mistienda.com/public_html/tienda

Aquí tienes dos opciones:

Opción A: Usar el Administrador de Archivos de DirectAdmin

  1. En DirectAdmin, ve a "Administrador de Archivos".
  2. Navega hasta la carpeta de tu subdominio (la que se creó en el paso 2).
  3. Haz clic en "Subir" y selecciona el archivo .zip de PrestaShop.
  4. Una vez subido, haz clic derecho sobre el archivo y elige "Extraer" o "Descomprimir".
  5. Asegúrate de que todos los archivos queden en la raíz de la carpeta del subdominio (no dentro de una subcarpeta anidada).

Opción B: Usar FTP

  1. Abre tu cliente FTP favorito (FileZilla, por ejemplo).
  2. Conecta con las credenciales FTP de tu hosting (las encuentras en DirectAdmin).
  3. Navega hasta public_html/tienda en el servidor.
  4. Arrastra todos los archivos de PrestaShop desde tu computadora a esa carpeta.

[TIP] Si usas FileZilla, activa la transferencia de archivos en modo binario para evitar problemas con imágenes o archivos comprimidos.


Paso 6: Crear la base de datos MySQL para PrestaShop

PrestaShop necesita una base de datos para almacenar productos, pedidos, clientes, etc. Vamos a crearla:

  1. En DirectAdmin, busca la sección "Gestión de MySQL".
  2. Haz clic en "Crear nueva base de datos".
  3. Elige un nombre para la base de datos (ejemplo: mistienda_tienda).
  4. Crea un usuario para esa base de datos y asigna una contraseña segura.
  5. Concede todos los privilegios al usuario sobre la base de datos (marca todas las casillas o elige "Todos los privilegios").

Anota estos datos porque los necesitarás durante la instalación web de PrestaShop:

  • Nombre de la base de datos.
  • Usuario de la base de datos.
  • Contraseña.
  • Servidor (normalmente localhost).

[WARNING] No uses caracteres especiales como $ o % en el nombre de la base de datos o usuario, ya que algunos sistemas pueden tener problemas.


Paso 7: Instalar PrestaShop mediante el asistente web

Ahora viene la parte más visual. Abre tu navegador y escribe la URL de tu subdominio:

http://tienda.mistienda.com

El asistente de instalación de PrestaShop debería aparecer automáticamente. Sigue estos pasos:

  1. Elegir idioma: Selecciona español y haz clic en "Siguiente".
  2. Aceptar licencia: Marca la casilla de aceptación y continúa.
  3. Verificación de compatibilidad: El sistema revisará que tu servidor cumpla los requisitos. Si todo está en verde, continúa.
  4. Información de la tienda: Completa el nombre de tu tienda, actividad principal, país y otros datos.
  5. Cuenta de administrador: Crea un usuario y contraseña para acceder al panel de administración de PrestaShop.
  6. Configuración de la base de datos: Introduce los datos que anotaste en el paso 6.
    • Servidor: localhost
    • Nombre de la base de datos: el que elegiste.
    • Usuario y contraseña.
  7. Resumen: Revisa que todo esté correcto y haz clic en "Instalar".

La instalación puede tardar entre 2 y 5 minutos. Al finalizar, verás una pantalla de éxito y un enlace para acceder a tu tienda y a su panel de administración.

[TIP] Después de instalar, elimina la carpeta install del servidor por seguridad. DirectAdmin tiene una opción para hacerlo desde el administrador de archivos, o hazlo manualmente por FTP.


Paso 8: Configurar SSL para tu subdominio

Hoy en día, tener SSL es imprescindible para cualquier tienda online. Los certificados SSL cifran los datos de tus clientes y mejoran tu posicionamiento SEO. Para configurar SSL en tu subdominio:

  1. En DirectAdmin, busca la sección "SSL Certificates".
  2. Selecciona tu subdominio en el desplegable.
  3. Elige la opción "Let's Encrypt" (si está disponible) para obtener un certificado gratuito automáticamente.
  4. Haz clic en "Crear" o "Emitir".

El certificado se generará en unos segundos. Una vez activo, podrás acceder a tu tienda mediante https://tienda.mistienda.com.

[WARNING] Si tu servidor usa Syspanel, el proceso es similar, pero recuerda que el acceso al panel es a través del puerto 2106. Busca la sección "SSL" dentro del dominio correspondiente.


Paso 9: Forzar la redirección a HTTPS

Para que tus clientes siempre accedan a la versión segura de tu tienda, es recomendable forzar la redirección. Puedes hacerlo de dos formas:

Opción A: Desde el archivo .htaccess

  1. Ve al administrador de archivos de DirectAdmin y navega a la carpeta de tu subdominio.
  2. Busca el archivo .htaccess (si no existe, créalo).
  3. Añade estas líneas al principio:
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R=301,L]
  1. Guarda los cambios.

Opción B: Desde el panel de administración de PrestaShop

  1. Accede a /admin de tu tienda.
  2. Ve a "Parámetros avanzados" > "Rendimiento".
  3. Busca la opción "Forzar HTTPS" y actívala.

[TIP] La redirección 301 es importante para el SEO, ya que evita contenido duplicado entre las versiones HTTP y HTTPS.


Paso 10: Verificar el correcto funcionamiento

Antes de dar por terminado el proceso, haz una revisión completa:

  1. Accede a https://tienda.mistienda.com y comprueba que la tienda carga correctamente.
  2. Entra al panel de administración y verifica que puedes gestionar productos, pedidos y clientes.
  3. Revisa que las URLs de las páginas internas funcionan (por ejemplo, /index.php?id_category=3).
  4. Comprueba que las imágenes y los estilos CSS cargan correctamente (usa el modo incógnito del navegador para evitar caché).

[INFO] Si encuentras errores de "archivo no encontrado" o "404", revisa que todos los archivos de PrestaShop estén en la carpeta correcta y que los permisos de archivos y carpetas sean los adecuados (normalmente 755 para carpetas y 644 para archivos).


Preguntas frecuentes (FAQ)

¿Puedo usar un subdominio para una tienda PrestaShop y otro para un blog WordPress?

Sí, perfectamente. Cada subdominio es independiente y puede alojar una aplicación diferente. DirectAdmin te permite crear tantos subdominios como necesites.

¿Qué diferencia hay entre subdominio y dominio principal?

Un subdominio es una extensión del dominio principal. Mientras que mistienda.com es tu dominio raíz, tienda.mistienda.com es un subdominio que puede alojar contenido distinto. Es útil para separar secciones de tu web.

¿Cuánto tarda en estar activo un subdominio?

La creación en DirectAdmin es inmediata. Sin embargo, la propagación DNS puede tardar entre 5 minutos y 24 horas, dependiendo de tu proveedor y la configuración.

¿Puedo mover una tienda PrestaShop existente a un subdominio?

Sí, puedes migrar una tienda existente a un subdominio. Deberás mover los archivos, exportar la base de datos, importarla en la nueva ubicación y actualizar las URLs en la base de datos.

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

El proceso es muy similar. Accede a tu panel Syspanel a través del puerto 2106 y busca la opción "Subdominios". El resto de pasos (subir archivos, crear base de datos, instalar PrestaShop) son prácticamente idénticos.


Conclusión

Configurar un subdominio directadmin para tu tienda online directadmin con PrestaShop no tiene que ser un dolor de cabeza. Siguiendo estos pasos, tendrás tu tienda funcionando en menos de una hora, incluso si no tienes experiencia técnica previa.

Recuerda que la clave está en:

  • Crear correctamente el subdominio.
  • Subir los archivos a la carpeta correcta.
  • Configurar la base de datos.
  • Instalar PrestaShop y ajustar el SSL.

Si te encuentras con algún problema, no dudes en consultar la documentación oficial de PrestaShop o contactar con el soporte de tu hosting. ¡Tu tienda online está a un paso de ser una realidad!

[TIP] No olvides mantener PrestaShop actualizado y hacer copias de seguridad periódicas de tu base de datos y archivos. Una tienda online exitosa requiere mantenimiento constante.

¿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