Crear un subdominio en DirectAdmin para PrestaShop
Introducción: ¿Por qué usar un subdominio para tu tienda PrestaShop?
Si estás gestionando un sitio web con PrestaShop, una de las mejores decisiones que puedes tomar para organizar tu proyecto es crear un subdominio. Un subdominio te permite separar secciones de tu web, como una tienda online, un blog o un área de clientes, sin necesidad de comprar un dominio adicional. En este artículo, te guiaré paso a paso para crear un subdominio DirectAdmin específico para tu tienda PrestaShop.
Trabajar con un subdominio PrestaShop te ofrece ventajas como:
- Aislamiento de recursos: La tienda no comparte espacio con otras partes de tu web.
- Mejor organización: Por ejemplo,
tienda.tudominio.comes más claro quetudominio.com/tienda. - SEO optimizado: Los motores de búsqueda tratan los subdominios como sitios independientes, lo que puede mejorar tu posicionamiento si gestionas bien el contenido.
Vamos a ello. No necesitas ser un experto en Linux y SysAdmin para seguir esta guía. Solo necesitas acceso a tu panel de control DirectAdmin y un poco de paciencia.
Requisitos previos antes de crear el subdominio
Antes de lanzarte a crear subdominio DirectAdmin, asegúrate de tener lo siguiente:
- Acceso a DirectAdmin: Debes tener las credenciales de administrador o de un usuario con permisos para gestionar dominios.
- Dominio principal: Necesitas un dominio registrado (ejemplo:
tudominio.com) que ya esté configurado en DirectAdmin. - PrestaShop descargado: Ten a mano el archivo ZIP de PrestaShop (puedes descargarlo desde prestashop.com).
- Cliente FTP o gestor de archivos: Para subir los archivos al servidor. DirectAdmin incluye un gestor de archivos integrado, pero también puedes usar FileZilla.
[TIP] Si usas Syspanel (antes conocido como HestiaCP), el proceso es similar, pero el acceso se realiza por el puerto 2106. En Syspanel, la opción de subdominios suele estar en "Web" > "Subdominios".
Paso 1: Acceder a DirectAdmin y localizar la opción de subdominios
- Abre tu navegador y ve a la URL de tu panel DirectAdmin. Normalmente es algo como
https://tudominio.com:2222ohttps://IPdelServidor:2222. - Inicia sesión con tu usuario y contraseña.
- Una vez dentro, busca la sección "Account Manager" o "Dominios". En la mayoría de las versiones, verás un icono llamado "Subdominios" o "Subdomain Management". Haz clic en él.
[INFO] Si no encuentras la opción, puedes usar el buscador interno de DirectAdmin (suele tener una lupa en la esquina superior derecha) y escribir "subdominio".
Paso 2: Crear el subdominio para PrestaShop
Ahora sí, vamos a crear subdominio DirectAdmin para tu tienda. Sigue estos pasos:
- En la página de gestión de subdominios, verás un formulario con los campos:
- Subdominio: Aquí escribes el nombre que quieras. Por ejemplo,
tienda. - Dominio: Selecciona tu dominio principal de la lista desplegable (ejemplo:
tudominio.com). - Directorio: Este campo se completa automáticamente con algo como
/home/usuario/domains/tudominio.com/public_html/tienda. Puedes dejarlo así o cambiarlo si prefieres otra ruta.
- Subdominio: Aquí escribes el nombre que quieras. Por ejemplo,
- Haz clic en "Crear" o "Add Subdomain".
[WARNING] Asegúrate de que el nombre del subdominio no contenga espacios ni caracteres especiales. Usa solo letras minúsculas, números y guiones. Por ejemplo,
mi-tiendaes válido, peromi tiendano.
- DirectAdmin creará automáticamente la carpeta correspondiente en el servidor y configurará el DNS para que el subdominio apunte a esa carpeta. El proceso puede tardar unos segundos.
Paso 3: Verificar la creación del subdominio
Para confirmar que todo está bien, puedes:
- Desde el mismo panel: En la lista de subdominios, ahora deberías ver
tienda.tudominio.com. - Desde el gestor de archivos: Ve a "File Manager" y navega hasta
/domains/tudominio.com/public_html/. Allí deberías encontrar la carpetatienda.
[TIP] Si usas Syspanel, la ruta suele ser
/home/usuario/web/tienda.tudominio.com/public_html. El proceso de verificación es similar.
Paso 4: Subir e instalar PrestaShop en el subdominio
Ahora que ya tienes el espacio listo, toca instalar PrestaShop en tu subdominio PrestaShop. Puedes hacerlo de dos formas:
Opción A: Usando el gestor de archivos de DirectAdmin
- En DirectAdmin, ve a "File Manager".
- Navega hasta la carpeta del subdominio:
/domains/tudominio.com/public_html/tienda. - Haz clic en "Upload" y selecciona el archivo ZIP de PrestaShop.
- Una vez subido, selecciona el archivo ZIP y haz clic en "Extract".
- Si el contenido se extrae en una subcarpeta (ejemplo:
prestashop/), mueve todos los archivos a la raíz de la carpetatienda.
Opción B: Usando FTP (FileZilla)
- Conecta con tu servidor usando las credenciales FTP que aparecen en DirectAdmin (en "FTP Management").
- Navega a la carpeta
/domains/tudominio.com/public_html/tienda. - Sube el archivo ZIP de PrestaShop y descomprímelo en el servidor (puedes hacerlo desde el propio FTP o desde el gestor de archivos).
[INFO] Si tu hosting tiene instalador automático (Softaculous, Installatron), puedes omitir estos pasos y buscar "PrestaShop" en el instalador. Selecciona el subdominio como destino y el proceso será casi automático.
Paso 5: Configurar la base de datos para PrestaShop
PrestaShop necesita una base de datos MySQL para funcionar. Vamos a crearla:
- En DirectAdmin, ve a "MySQL Management" o "Database Manager".
- Haz clic en "Create Database".
- Completa los campos:
- Database Name: Por ejemplo,
tienda_prestashop. - User Name: Por ejemplo,
tienda_user. - Password: Elige una contraseña segura. Puedes usar el generador de contraseñas de DirectAdmin.
- Database Name: Por ejemplo,
- Haz clic en "Create". Anota el nombre de la base de datos, el usuario y la contraseña.
[WARNING] No uses contraseñas como "123456" o "admin". PrestaShop es un sistema crítico para tu negocio, así que protégete.
Paso 6: Ejecutar el instalador de PrestaShop
- Abre tu navegador y ve a
http://tienda.tudominio.com(ohttps://si tienes SSL configurado). - Sigue el asistente de instalación de PrestaShop. Te pedirá:
- Idioma: Elige español.
- Licencia: Acepta los términos.
- Información de la tienda: Nombre, actividad, etc.
- Configuración de la base de datos: Aquí introduces los datos que creaste en el paso anterior (nombre de la base, usuario y contraseña).
- Cuenta de administrador: Crea un usuario y contraseña para el backoffice.
- Una vez completado, PrestaShop se instalará y podrás acceder a tu tienda.
[TIP] Si ves errores de permisos, desde DirectAdmin ve a "File Manager", selecciona la carpeta del subdominio y haz clic en "Change Permissions". Asegúrate de que carpetas como
config,cache,log,imgythemestengan permisos 755 (o 777 en algunos casos, pero solo temporalmente).
Paso 7: Configurar SSL para el subdominio (opcional pero recomendado)
Para que tu subdominio PrestaShop sea seguro y tenga mejor posicionamiento SEO, es recomendable activar SSL.
- En DirectAdmin, busca "SSL Certificates" o "Let's Encrypt SSL".
- Selecciona tu subdominio (
tienda.tudominio.com) de la lista. - Haz clic en "Issue" o "Renew". DirectAdmin se encargará de generar el certificado automáticamente.
- Espera unos segundos y verifica que tu tienda cargue con
https://tienda.tudominio.com.
[INFO] Si usas Syspanel, el proceso es similar: ve a "Web" > "SSL" y selecciona el subdominio. Recuerda que el panel se accede por el puerto 2106.
Preguntas frecuentes (FAQ) sobre subdominios y PrestaShop
1. ¿Puedo usar un subdominio para PrestaShop si ya tengo un sitio web en el dominio principal?
Sí, totalmente. El subdominio es independiente, por lo que puedes tener un blog en tudominio.com y la tienda en tienda.tudominio.com. No se afectan entre sí.
2. ¿El subdominio afecta al SEO de mi sitio principal?
Depende de cómo lo uses. Google trata los subdominios como sitios separados, pero si enlazas correctamente entre ellos (por ejemplo, desde el menú principal), puedes compartir autoridad. Eso sí, asegúrate de que el contenido no sea duplicado.
3. ¿Qué hago si el subdominio no carga?
Primero, verifica que el DNS se haya propagado (puede tardar hasta 24 horas). Luego, comprueba que los archivos de PrestaShop estén en la carpeta correcta y que la base de datos esté bien configurada.
4. ¿Puedo crear varios subdominios para diferentes tiendas?
Sí, DirectAdmin te permite crear tantos subdominios como necesites. Solo asegúrate de que tu plan de hosting tenga suficiente espacio y recursos.
5. ¿Es necesario tener conocimientos de Linux y SysAdmin para esto?
No, con esta guía y un poco de paciencia, cualquier usuario puede hacerlo. DirectAdmin simplifica mucho la gestión.
6. ¿Qué pasa si uso Syspanel (HestiaCP)?
El proceso es muy similar. En Syspanel, ve a "Web" > "Subdominios", crea el subdominio y luego instala PrestaShop desde el instalador o manualmente. Recuerda que el acceso es por el puerto 2106.
7. ¿Puedo migrar una tienda PrestaShop existente a un subdominio?
Sí, pero es un proceso más complejo. Deberás exportar la base de datos y los archivos, y luego importarlos en el nuevo subdominio. Te recomiendo hacer una copia de seguridad antes.
Conclusión
Crear un subdominio DirectAdmin para PrestaShop es un proceso sencillo que te ayudará a mantener tu proyecto organizado y escalable. Siguiendo estos pasos, tendrás tu tienda online funcionando en cuestión de minutos. Recuerda que la clave está en la planificación: elige un nombre claro para el subdominio, asegúrate de tener una base de datos segura y no olvides el SSL.
Si te surge alguna duda, no dudes en consultar la documentación de DirectAdmin o contactar con tu proveedor de hosting. ¡Buena suerte con tu tienda PrestaShop!
