Guía para crear un subdominio para PrestaShop en DirectAdmin
¿Estás buscando una forma de organizar mejor tu tienda online o quizás necesitas lanzar una versión de prueba de PrestaShop sin mezclarla con tu sitio principal? Una de las soluciones más prácticas y profesionales es utilizar un subdominio. En esta guía completa, te explicaré paso a paso cómo crear un subdominio PrestaShop DirectAdmin, cómo configurarlo correctamente y qué aspectos debes tener en cuenta para que todo funcione a la perfección.
Si eres nuevo en la administración de servidores o paneles de control, no te preocupes. Este tutorial está pensado para que cualquier persona, incluso sin experiencia técnica, pueda crear subdominio DirectAdmin y alojar PrestaShop subdominio sin complicaciones. Además, al final encontrarás una sección de preguntas frecuentes para resolver las dudas más comunes.
¿Qué es un subdominio y por qué usarlo con PrestaShop?
Antes de meternos en materia, aclaremos conceptos. Un subdominio es como una extensión de tu dominio principal. Por ejemplo, si tu dominio es tutienda.com, un subdominio podría ser tienda.tutienda.com o prestashop.tutienda.com. Se utiliza para separar secciones de tu sitio web sin necesidad de comprar un dominio nuevo.
Ventajas de usar un subdominio para PrestaShop
- Organización clara: Puedes tener tu blog o web corporativa en el dominio principal y tu tienda en un subdominio.
- Pruebas sin riesgos: Ideal para instalar una versión de prueba o desarrollo de PrestaShop sin afectar tu sitio en producción.
- SEO amigable: Los motores de búsqueda tratan los subdominios como sitios independientes, lo que puede ser útil para posicionar tu tienda en nichos específicos.
- Fácil gestión: Desde el panel DirectAdmin, puedes administrar el subdominio de forma independiente, con sus propias bases de datos y archivos.
Requisitos previos para crear un subdominio en DirectAdmin
Para seguir este DirectAdmin tutorial PrestaShop, necesitarás tener lo siguiente:
- Acceso a DirectAdmin: Debes contar con un usuario y contraseña para ingresar al panel de control de tu hosting.
- Dominio principal registrado: El subdominio se creará a partir de un dominio que ya tengas configurado en DirectAdmin.
- Archivos de PrestaShop: Ten a mano el paquete de instalación de PrestaShop (puedes descargarlo desde su sitio oficial).
- Gestor de bases de datos: DirectAdmin incluye phpMyAdmin para crear bases de datos MySQL.
[INFO] Si tu hosting utiliza Syspanel (antes conocido como HestiaCP), el proceso es similar, pero accederás por el puerto 2106. En este artículo nos centraremos en DirectAdmin, pero los pasos son transferibles.
Paso 1: Acceder a DirectAdmin y localizar la sección de subdominios
Lo primero es iniciar sesión en tu panel de DirectAdmin. Normalmente, la URL de acceso es algo como https://tudominio.com:2222 o la que te haya proporcionado tu proveedor de hosting.
Una vez dentro, busca la sección "Gestión de Cuentas" o directamente el icono que dice "Subdominios". En la mayoría de las versiones de DirectAdmin, aparece en la página principal con un nombre muy claro.
¿Dónde está exactamente?
- En el menú lateral izquierdo, busca "Administración de cuentas".
- Luego, dentro de las opciones de tu cuenta, verás "Subdominios".
- También puedes usar el buscador interno de DirectAdmin escribiendo "subdominio".
Paso 2: Crear el subdominio para PrestaShop
Ahora viene la parte práctica. Sigue estos pasos para crear subdominio DirectAdmin:
- Haz clic en "Subdominios".
- Verás un formulario con los siguientes campos:
- Subdominio: Aquí escribes el nombre que deseas, por ejemplo,
tiendaoprestashop. - Dominio: Selecciona el dominio principal de tu lista (por lo general, solo tendrás uno).
- Directorio de destino: DirectAdmin sugiere automáticamente una carpeta, por ejemplo,
/public_html/tienda. Puedes dejarlo así o cambiarlo si prefieres otra ubicación.
- Subdominio: Aquí escribes el nombre que deseas, por ejemplo,
- Haz clic en "Crear" o "Añadir subdominio".
[TIP] Si tu hosting tiene límites de espacio o bases de datos, asegúrate de no excederlos. El subdominio consumirá recursos adicionales, pero por lo general es mínimo.
Una vez creado, DirectAdmin generará automáticamente la carpeta correspondiente y configurará el DNS para que el subdominio apunte a tu servidor. Este proceso puede tardar unos minutos en propagarse, pero normalmente es inmediato.
Paso 3: Configurar la base de datos para PrestaShop
PrestaShop necesita una base de datos MySQL para funcionar. DirectAdmin incluye una herramienta llamada "Gestión de MySQL" o "phpMyAdmin" para crear y administrar bases de datos.
Pasos para crear la base de datos:
- En el panel de DirectAdmin, busca la sección "MySQL Management" o "Bases de datos MySQL".
- Haz clic en "Crear nueva base de datos".
- Rellena los campos:
- Nombre de la base de datos: Por ejemplo,
prestashop_sub(algunos paneles añaden un prefijo automático). - Usuario de la base de datos: Crea un usuario, por ejemplo,
admin_presta. - Contraseña: Elige una contraseña segura y guárdala. DirectAdmin puede generarla automáticamente.
- Nombre de la base de datos: Por ejemplo,
- Asigna todos los privilegios al usuario sobre la base de datos (normalmente se hace por defecto).
- Haz clic en "Crear".
[WARNING] No uses contraseñas débiles. Una buena práctica es usar combinaciones de letras mayúsculas, minúsculas, números y símbolos. Además, guarda estos datos en un lugar seguro, los necesitarás durante la instalación de PrestaShop.
Paso 4: Subir los archivos de PrestaShop al subdominio
Ahora que tienes el subdominio y la base de datos, es momento de alojar PrestaShop subdominio con sus archivos.
Opción A: Usar el Administrador de Archivos de DirectAdmin
- Dentro de DirectAdmin, ve a "Administrador de archivos".
- Navega hasta la carpeta de tu subdominio (por ejemplo,
/public_html/tienda). - Sube el archivo ZIP de PrestaShop que descargaste previamente.
- Una vez subido, selecciona el archivo y haz clic en "Extraer" para descomprimirlo.
- Asegúrate de que todos los archivos queden en la raíz de la carpeta del subdominio (no dentro de una subcarpeta adicional).
Opción B: Usar FTP
Si prefieres usar un cliente FTP como FileZilla:
- Conéctate a tu servidor con las credenciales FTP que te proporcionó tu hosting.
- Navega a la carpeta del subdominio (ej:
/public_html/tienda). - Arrastra los archivos de PrestaShop desde tu computadora a esa carpeta.
[TIP] Si tu subdominio es nuevo, la carpeta estará vacía. Es normal.
Paso 5: Instalar PrestaShop en el subdominio
Una vez que los archivos están en su lugar, es hora de la instalación. Abre tu navegador y escribe la URL del subdominio, por ejemplo, http://tienda.tudominio.com. Deberías ver el asistente de instalación de PrestaShop.
Sigue estos pasos en el asistente:
- Selecciona el idioma de instalación (español, por ejemplo).
- Acepta los términos y condiciones de PrestaShop.
- Configura la tienda: Nombre, actividad, país, etc.
- Configura la base de datos: Aquí ingresas los datos que creaste en el paso 3:
- Dirección del servidor: Normalmente
localhost. - Nombre de la base de datos.
- Usuario y contraseña.
- Dirección del servidor: Normalmente
- Configura la cuenta de administrador: Crea un usuario con email y contraseña para acceder al back office.
- Finaliza la instalación. El asistente te mostrará un resumen y te pedirá que elimines la carpeta
installpor seguridad.
[INFO] Si durante la instalación ves errores de permisos, desde DirectAdmin puedes cambiar los permisos de la carpeta del subdominio a 755 o 777 temporalmente. Luego, vuelve a 755 por seguridad.
Paso 6: Configuración adicional y buenas prácticas
Una vez instalado PrestaShop, hay algunos ajustes que te recomiendo hacer para optimizar el rendimiento y la seguridad.
1. Activar el modo amigable de URLs (SEO)
Desde el back office de PrestaShop, ve a "Configuración de la tienda" > "Tráfico y SEO" y activa las URLs amigables. Esto mejorará el posicionamiento de tu tienda en buscadores.
2. Configurar SSL para el subdominio
Si tu hosting ofrece certificados SSL gratuitos (como Let's Encrypt), puedes activarlo desde DirectAdmin. Busca la sección "SSL Certificates" y selecciona tu subdominio. Esto es crucial para la seguridad de los datos de tus clientes.
3. Crear un backup periódico
DirectAdmin permite programar backups automáticos. Ve a "Backup/Transfer" y configura copias de seguridad de tu subdominio y su base de datos.
4. Revisar los permisos de archivos
Para evitar vulnerabilidades, asegúrate de que los archivos tengan permisos 644 y las carpetas 755. Puedes cambiarlos desde el Administrador de archivos de DirectAdmin.
Preguntas frecuentes (FAQ)
¿Puedo crear un subdominio para PrestaShop si mi hosting usa Syspanel?
Sí, el proceso es muy similar. En Syspanel (antes HestiaCP), accedes por el puerto 2106. La sección se llama "Subdominios" y los pasos para crear la base de datos y subir archivos son prácticamente idénticos.
¿Qué hago si el subdominio no carga después de crearlo?
Puede deberse a la propagación del DNS. Espera entre 5 y 30 minutos. Si el problema persiste, verifica que la carpeta del subdominio contenga los archivos correctos y que los permisos sean adecuados.
¿Puedo instalar PrestaShop en un subdominio que ya tiene contenido?
Sí, pero ten cuidado de no sobrescribir archivos importantes. Lo mejor es crear un subdominio nuevo y limpio para la instalación.
¿El subdominio afecta al SEO de mi dominio principal?
No necesariamente. Google trata los subdominios como sitios independientes, por lo que puedes posicionar tu tienda sin afectar el ranking de tu web principal. De hecho, puede ser beneficioso si tu tienda tiene un nicho específico.
¿Necesito conocimientos técnicos avanzados para seguir esta guía?
No, está diseñada para principiantes. Solo necesitas seguir los pasos al pie de la letra y tener a mano los datos de tu hosting.
Conclusión
Crear un subdominio PrestaShop DirectAdmin es un proceso sencillo que te permitirá organizar mejor tu proyecto online. Desde la creación del subdominio hasta la instalación de PrestaShop, cada paso está al alcance de cualquier usuario, incluso sin experiencia previa.
Recuerda que la clave está en seguir el orden: primero el subdominio, luego la base de datos, después los archivos y finalmente la instalación. Si encuentras algún problema, revisa los permisos o consulta con tu proveedor de hosting.
Ahora que ya sabes cómo crear subdominio DirectAdmin y alojar PrestaShop subdominio, ¡es hora de ponerlo en práctica! Tu tienda online te lo agradecerá.
[TIP] Si quieres probar antes de lanzar, puedes instalar PrestaShop en un subdominio como
test.tudominio.comy hacer todas las pruebas necesarias sin miedo a romper nada.
¿Te ha sido útil esta guía? Compártela con otros emprendedores que estén empezando con PrestaShop y DirectAdmin.
