Cómo crear un subdominio en DirectAdmin para una tienda PrestaShop
¡Hola! Si estás leyendo esto, seguramente estás dando los pasos para montar una tienda online con PrestaShop y necesitas organizarla dentro de tu hosting. Una práctica excelente es aislar la tienda del sitio principal, o quizás necesitas una versión de pruebas. La solución más limpia y profesional es crear un subdominio en DirectAdmin.
No te preocupes si esto suena a chino. Soy tu técnico de soporte amigable, y voy a guiarte paso a paso. Al final de este artículo, serás capaz de crear subdominio DirectAdmin y tener tu PrestaShop subdominio funcionando a la perfección.
Vamos a dividir este DirectAdmin tutorial en partes muy claras. Hablaremos de qué es un subdominio, por qué es perfecto para tu tienda, y el procedimiento exacto para configurarlo. Incluiremos también algunos consejos SEO y de gestión para que no te pierdas.
¿Qué es un subdominio y por qué usarlo para PrestaShop?
Imagina que tu dominio principal es tudominio.com. Un subdominio es como una extensión de ese dominio, pero que apunta a una sección o sitio web independiente. Por ejemplo, tienda.tudominio.com.
¿Por qué es ideal para tu tienda PrestaShop?
- Organización: Separas tu blog o web corporativa (
tudominio.com) de tu tienda (tienda.tudominio.com). Es más limpio para la gestión. - SEO Amigable: Los motores de búsqueda entienden que
tienda.tudominio.comes una entidad separada, pero relacionada con tu marca. Puedes posicionar palabras clave específicas para tu tienda sin mezclarlas con las de tu web principal. - Rendimiento: Si tu tienda tiene mucho tráfico, aislarla en un subdominio puede ayudar a gestionar los recursos del servidor de manera más eficiente.
- Pruebas (Staging): Puedes crear un subdominio como
beta.tudominio.compara instalar PrestaShop, hacer pruebas de plugins o temas, y una vez que todo funcione, moverlo al dominio principal o dejarlo ahí.
[TIP] Si tu objetivo es tener una tienda principal, usar un subdominio es una decisión estratégica. Si solo es una prueba, es la opción más rápida y segura.
Requisitos previos antes de empezar
Antes de lanzarnos a gestionar dominios DirectAdmin, asegúrate de tener lo siguiente:
- Acceso a DirectAdmin: Necesitas tu usuario y contraseña de acceso al panel de control de tu hosting.
- Tu dominio principal: Debes tener un dominio activo en tu cuenta de hosting (ej:
midominio.com). - Archivos de PrestaShop: Descarga la última versión de PrestaShop desde su web oficial. La tendrás en un archivo
.zipo.tar.gz. - Gestor de bases de datos: Necesitarás crear una base de datos y un usuario para PrestaShop. DirectAdmin tiene una herramienta llamada MySQL Management para esto. Te explicaré cómo usarla.
Paso a paso: Cómo crear un subdominio en DirectAdmin
Aquí viene la parte práctica. Sigue estos pasos al pie de la letra. Es más fácil de lo que parece.
1. Acceder a DirectAdmin
Abre tu navegador y escribe la URL de acceso a tu panel de control. Normalmente es algo como https://tudominio.com:2222 o la IP de tu servidor seguida de :2222. Introduce tu usuario y contraseña.
[INFO] Si tu hosting usa Syspanel (antes conocido como HestiaCP), el puerto de acceso es el 2106. Por ejemplo:
https://tudominio.com:2106. El procedimiento es similar, pero las opciones pueden variar ligeramente. En este tutorial nos centramos en DirectAdmin.
2. Localizar la sección de Gestión de Dominios
Una vez dentro de DirectAdmin, busca la sección que se llama "Gestión de Cuentas" o "Account Manager". Dentro de ella, verás la opción "Gestión de Dominios" o "Domain Setup". Haz clic.
3. Crear el Subdominio
En la página de "Gestión de Dominios", verás una lista con tus dominios. Busca la opción que dice "Añadir Subdominio" o "Add Subdomain". Normalmente tiene un icono de un signo + o un enlace.
Se abrirá un formulario simple:
- Subdominio: Aquí escribes el nombre que quieras. Por ejemplo, si quieres
tienda.tudominio.com, escribetienda. - Dominio: Selecciona el dominio principal al que se asociará (en este caso,
tudominio.com). - Directorio (opcional pero importante): DirectAdmin suele sugerir una ruta automática como
public_html/tienda. No la cambies a menos que sepas lo que haces. Esta será la carpeta donde se alojarán los archivos de tu PrestaShop.
Haz clic en "Crear" o "Add".
[WARNING] No crees un subdominio llamado
wwwo
4. Verificar la creación
DirectAdmin te mostrará un mensaje de éxito. Ahora, si vuelves a "Gestión de Dominios", verás tu nuevo subdominio listado. Por ejemplo: tienda.tudominio.com.
¡Felicidades! Ya has creado el subdominio. Ahora vamos a instalar PrestaShop ahí.
Instalando PrestaShop en tu nuevo subdominio
Tienes dos opciones: usar el instalador automático (como Softaculous) o hacerlo manualmente. Te recomiendo la manual para que entiendas mejor el proceso, pero te explico ambas.
Opción A: Instalación Manual (Recomendada para este tutorial)
1. Subir los archivos de PrestaShop
Necesitas un programa FTP (como FileZilla) o el Administrador de Archivos de DirectAdmin.
- Usando el Administrador de Archivos de DirectAdmin: Ve a la sección "Archivos" -> "Administrador de Archivos". Navega hasta la carpeta de tu subdominio:
public_html/tienda(o la ruta que hayas elegido). Sube el archivo.zipde PrestaShop y luego extráelo allí. - Usando FTP: Conéctate a tu servidor FTP con tus credenciales. Navega a
public_html/tienday sube todos los archivos y carpetas de PrestaShop.
[TIP] Asegúrate de que los archivos se suban correctamente. Si ves errores de permisos, desde el Administrador de Archivos de DirectAdmin puedes cambiar los permisos de la carpeta
tiendaa755y los archivos a644.
2. Crear la base de datos para PrestaShop
PrestaShop necesita una base de datos para guardar productos, pedidos, clientes, etc.
- En DirectAdmin, ve a "MySQL Management" (o "Bases de Datos MySQL").
- Haz clic en "Crear nueva base de datos".
- Nombre de la BD: Elige un nombre, por ejemplo,
midominio_tienda. - Usuario de la BD: Crea un usuario, por ejemplo,
midominio_tienda_user. - Contraseña: Genera una contraseña segura (DirectAdmin suele tener un generador). Guárdala en un lugar seguro.
- Privilegios: Marca "Todos los privilegios" (o "All Privileges").
- Haz clic en "Crear".
3. Ejecutar el instalador web de PrestaShop
- Abre tu navegador y escribe la URL de tu subdominio:
http://tienda.tudominio.com(ohttps://si tienes SSL). - Se iniciará el asistente de instalación de PrestaShop.
- Idioma: Selecciona Español.
- Licencia: Acepta los términos.
- Información de la tienda: Ponle nombre a tu tienda, selecciona tu país, etc.
- Configuración de la base de datos: Aquí introduces los datos que creaste en el paso anterior:
- Dirección del servidor de BD:
localhost(casi siempre es así). - Nombre de la BD:
midominio_tienda. - Usuario de la BD:
midominio_tienda_user. - Contraseña de la BD: La que generaste.
- Dirección del servidor de BD:
- Cuenta de administrador: Crea un usuario y contraseña para acceder al back office de PrestaShop (ej:
admin,admin123... pero usa algo más seguro). - Sigue los pasos y... ¡listo! Tu PrestaShop subdominio ya está instalado.
Opción B: Instalación automática con Softaculous (Más rápida)
- En DirectAdmin, busca la sección "Softaculous" o "Instalador de Scripts".
- Busca PrestaShop.
- Haz clic en "Instalar".
- Selecciona el dominio: Elige tu nuevo subdominio (
tienda.tudominio.com). - Directorio: Déjalo en blanco (se instalará en la raíz del subdominio).
- Configuración de la base de datos: Softaculous te creará la BD automáticamente.
- Cuenta de administrador: Rellena los campos.
- Haz clic en "Instalar".
[INFO] La instalación automática es más cómoda, pero la manual te da más control y conocimiento de tu servidor.
Consejos SEO y de gestión para tu subdominio
Ahora que tienes tu tienda funcionando, aquí van algunos consejos para que la gestión de dominios DirectAdmin sea óptima y tu tienda tenga éxito.
Configurar el archivo .htaccess
El archivo .htaccess es crucial para el SEO y la seguridad de PrestaShop. DirectAdmin lo gestiona bien, pero puedes editarlo manualmente desde el Administrador de Archivos o desde la sección "Protección de directorios".
Asegúrate de que PrestaShop genere su propio .htaccess (lo hace automáticamente al activar la URL amigable en el back office).
Activar HTTPS (SSL)
Es fundamental para la seguridad de tu tienda y para el SEO (Google penaliza los sitios sin HTTPS).
- En DirectAdmin, busca "SSL Certificates" o "Let's Encrypt SSL".
- Selecciona tu subdominio (
tienda.tudominio.com). - Solicita un certificado SSL gratuito de Let's Encrypt.
- Una vez activado, en el back office de PrestaShop, ve a "Parámetros de la tienda" -> "Tráfico y SEO" y configura la URL de tu tienda para que empiece con
https://.
Redireccionar el tráfico
Si tienes un dominio principal y quieres que tienda.tudominio.com sea la tienda, no necesitas redireccionar nada. Pero si quieres que tudominio.com/tienda redirija a tienda.tudominio.com, puedes hacerlo desde el archivo .htaccess del dominio principal.
Monitorizar el rendimiento
Usa herramientas como Google PageSpeed Insights o GTmetrix para ver cómo carga tu tienda. Si notas lentitud, puedes optimizar imágenes, usar un CDN o hablar con tu proveedor de hosting para mejorar los recursos.
Preguntas Frecuentes (FAQ)
P: ¿Puedo crear un subdominio para una tienda ya existente?
R: Sí, pero tendrías que mover los archivos y la base de datos. Es más complejo que una instalación nueva. Te recomiendo hacer una copia de seguridad primero.
P: ¿El subdominio afecta al SEO de mi dominio principal?
R: No negativamente. De hecho, si lo usas correctamente, puede ser beneficioso. Google ve el subdominio como un sitio separado pero relacionado.
P: ¿Necesito un plan de hosting especial para tener subdominios?
R: La mayoría de los planes de hosting compartido permiten crear subdominios ilimitados. Si tu plan no lo permite, contacta con tu proveedor.
P: ¿Puedo usar el mismo certificado SSL para el dominio principal y el subdominio?
R: Depende del tipo de certificado. Un certificado Wildcard (*.tudominio.com) cubre todos los subdominios. Con Let's Encrypt puedes solicitar uno específico para cada subdominio.
P: ¿Qué hago si no veo la opción de "Gestión de Dominios" en DirectAdmin?
R: Si tu hosting usa Syspanel (HestiaCP), el puerto es el 2106 y la interfaz es diferente. Busca una opción llamada "Web" o "Dominios". El procedimiento es similar, pero la ubicación varía. Si tienes dudas, contacta con el soporte de tu hosting.
P: ¿Puedo instalar PrestaShop en un subdominio con una versión específica de PHP?
R: Sí. En DirectAdmin, puedes gestionar la versión de PHP desde la sección "PHP Selector" o "Configuración de PHP". Asegúrate de que la versión sea compatible con la de PrestaShop que vas a instalar (normalmente PHP 7.4 o 8.0+).
Conclusión
Ya ves que crear subdominio DirectAdmin para una tienda PrestaShop no es un misterio. Siguiendo estos pasos, has aislado tu tienda, la has hecho más profesional y has sentado las bases para un buen SEO.
Recuerda que la clave está en la organización. Un subdominio bien gestionado te ahorrará dolores de cabeza a largo plazo. Si tienes alguna duda, no dudes en dejar un comentario o contactar con tu soporte técnico. ¡Buena suerte con tu tienda online!
