Cómo configurar un dominio adicional en DirectAdmin para PrestaShop
Introducción: Preparando el terreno
Configurar un dominio adicional en DirectAdmin para PrestaShop puede parecer una tarea compleja, pero con esta guía paso a paso verás que es mucho más sencillo de lo que imaginas. Tanto si quieres lanzar una nueva tienda online como si necesitas separar tu negocio en varios dominios, este tutorial está pensado para que lo hagas sin conocimientos técnicos avanzados.
Antes de empezar, es importante que entiendas la diferencia entre un dominio principal y un dominio adicional. El dominio principal es el que se asocia a tu cuenta de hosting cuando la contratas. Un dominio adicional es un dominio extra que puedes añadir a la misma cuenta para alojar otro sitio web, como por ejemplo tu nueva tienda con PrestaShop, sin necesidad de contratar otro plan de hosting.
Requisitos previos antes de añadir un dominio en DirectAdmin
Para que todo el proceso funcione correctamente, necesitarás tener a mano lo siguiente:
- Acceso al panel de control de DirectAdmin con permisos de administrador o usuario con privilegios suficientes.
- El dominio que quieres añadir debe estar registrado y no asociado a otro servicio de hosting activo.
- Acceso al panel de gestión de DNS de tu proveedor de dominio (donde compraste el dominio).
- PrestaShop descargado en tu ordenador, o al menos acceso al instalador.
- Un cliente FTP o el administrador de archivos de DirectAdmin para subir los archivos.
Paso 1: Añadir el dominio adicional en DirectAdmin
Lo primero que debes hacer es acceder a tu panel de DirectAdmin. Una vez dentro, sigue estos pasos:
1.1 Accede a la sección de gestión de dominios
En el menú principal de DirectAdmin, busca la sección que dice "Cuenta" o "Gestión de Dominios". Dependiendo de la versión de DirectAdmin que uses, puede aparecer como "Añadir Dominio" o "Dominios Adicionales". Haz clic ahí.
1.2 Rellena los datos del nuevo dominio
Verás un formulario con varios campos. Los más importantes son:
- Nombre de dominio: Escribe el dominio completo, por ejemplo
mitiendaonline.com. No pongaswwwnihttp://. - Usuario: DirectAdmin te sugerirá un nombre de usuario automáticamente basado en el dominio. Puedes cambiarlo si lo prefieres, pero te recomiendo dejar el que sugiere.
- Contraseña: Genera una contraseña segura para la cuenta FTP asociada a este dominio. Puedes usar el generador automático que incluye DirectAdmin.
1.3 Configura las opciones adicionales
En algunos casos, DirectAdmin te pedirá que elijas qué servicios quieres activar para este dominio. Asegúrate de que estén marcadas las siguientes opciones:
- Servicio FTP: Necesario para subir los archivos de PrestaShop.
- Servicio de correo: Si quieres tener cuentas de correo asociadas a este dominio.
- Subdominio www: Para que funcione correctamente con y sin www.
- Base de datos MySQL: Fundamental para PrestaShop, ya que la tienda necesita una base de datos para funcionar.
1.4 Confirma la creación
Haz clic en "Crear" o "Añadir Dominio" y espera unos segundos. DirectAdmin te mostrará un mensaje de confirmación indicando que el dominio se ha creado correctamente. A partir de este momento, el directadmin dominio adicional ya está listo para alojar tu tienda.
Paso 2: Configuración de DNS para tu dominio adicional
Este es uno de los pasos más importantes y donde más errores suelen ocurrir. Los DNS (Domain Name System) son como la agenda telefónica de internet: traducen tu nombre de dominio a la dirección IP de tu servidor.
2.1 Localiza los servidores DNS de tu cuenta
En DirectAdmin, ve a la sección "Configuración de DNS" o "Registros DNS". Busca los dos o tres servidores DNS que te proporciona tu proveedor de hosting. Normalmente tienen un formato similar a ns1.tuproveedor.com y ns2.tuproveedor.com.
2.2 Actualiza los DNS en tu registrador de dominios
Ahora ve al sitio web donde compraste tu dominio (por ejemplo, GoDaddy, Namecheap, DonDominio, etc.). Busca la sección de "Gestión de dominios" y después "Servidores DNS" o "Nameservers".
Aquí tienes dos opciones:
- Opción A: Cambiar los nameservers del dominio a los de tu hosting. Esto hará que todo el tráfico del dominio apunte a tu servidor. Es la opción más sencilla.
- Opción B: Mantener los nameservers actuales y solo añadir un registro A manualmente. Esta opción es más avanzada y solo se recomienda si tienes otros servicios asociados al dominio.
Para este tutorial, te recomiendo la Opción A, ya que es la más directa. Introduce los servidores DNS que te dio DirectAdmin y guarda los cambios.
2.3 Espera la propagación DNS
Ten en cuenta que los cambios de DNS no son inmediatos. Pueden tardar entre 2 y 48 horas en propagarse por todo el mundo. Durante este tiempo, es posible que el dominio no cargue correctamente. No te preocupes, es completamente normal.
[WARNING] No intentes instalar PrestaShop hasta que el dominio apunte correctamente a tu servidor. Si lo haces antes, podrías tener problemas con la instalación o con los certificados SSL.
Paso 3: Configurar la base de datos MySQL para PrestaShop
PrestaShop necesita una base de datos para almacenar productos, pedidos, clientes y configuraciones. Vamos a crearla directamente desde DirectAdmin.
3.1 Accede al gestor de bases de datos
En el panel de DirectAdmin, busca la sección "MySQL Management" o "Bases de Datos MySQL". Haz clic en ella.
3.2 Crea una nueva base de datos
Haz clic en "Crear nueva base de datos" y completa los campos:
- Nombre de la base de datos: Elige un nombre descriptivo, por ejemplo
prestashop_db. - Usuario de la base de datos: Crea un usuario, por ejemplo
prestashop_user. - Contraseña: Usa una contraseña segura y guárdala en un lugar seguro. La necesitarás durante la instalación de PrestaShop.
3.3 Asigna privilegios
Asegúrate de que el usuario tenga todos los privilegios sobre la base de datos. Normalmente DirectAdmin lo hace automáticamente, pero verifica que esté marcada la opción de "Todos los privilegios" o "ALL PRIVILEGES".
Paso 4: Subir PrestaShop al servidor
Ahora toca subir los archivos de PrestaShop a la carpeta del dominio adicional. Este proceso puede hacerse de dos maneras.
4.1 Opción recomendada: Usar el instalador automático de Softaculous
Si tu DirectAdmin incluye Softaculous (un instalador de aplicaciones), este es el método más fácil:
- Ve a la sección "Softaculous" en el panel de DirectAdmin.
- Busca PrestaShop en la lista de aplicaciones.
- Haz clic en "Instalar".
- Selecciona el dominio adicional que acabas de crear.
- Completa los datos de la tienda (nombre, descripción, idioma, etc.).
- Introduce los datos de la base de datos que creaste en el paso anterior.
- Haz clic en "Instalar" y espera a que termine.
4.2 Opción manual: Subir archivos por FTP
Si prefieres hacerlo manualmente, necesitarás descargar PrestaShop desde la web oficial. Luego:
- Descomprime el archivo en tu ordenador.
- Conéctate al servidor usando un cliente FTP como FileZilla.
- Accede a la carpeta
domainsy después a la carpeta de tu dominio adicional. - Sube todos los archivos de PrestaShop a la carpeta
public_htmldentro de tu dominio. - Una vez subidos, abre tu navegador y visita
http://tudominio.com. Te aparecerá el asistente de instalación de PrestaShop.
Paso 5: Instalación de PrestaShop paso a paso
La instalación de PrestaShop es bastante guiada, pero aquí te dejo algunos consejos para que no te pierdas:
5.1 Selección del idioma
Elige tu idioma y haz clic en "Siguiente".
5.2 Verificación de requisitos
PrestaShop comprobará que tu servidor cumple con los requisitos mínimos. Si todo está en verde, continúa. Si ves algún aviso en rojo, anótalo y vuelve a comprobar la configuración de tu servidor.
5.3 Configuración de la tienda
Aquí tendrás que indicar:
- Nombre de la tienda: El nombre comercial.
- Actividad principal: Elige la categoría de tu negocio.
- País: Tu país principal.
- Moneda: La moneda de tu tienda.
5.4 Configuración de la cuenta de administrador
Crea el usuario y la contraseña para acceder al panel de administración de PrestaShop. Usa una contraseña robusta.
5.5 Configuración de la base de datos
Introduce los datos de la base de datos que creaste en el paso 3:
- Dirección del servidor: Normalmente
localhost. - Nombre de la base de datos: El que pusiste.
- Usuario: El que creaste.
- Contraseña: La que asignaste.
- Prefijo: Te recomiendo dejarlo como
ps_.
5.6 Finalizar la instalación
Haz clic en "Finalizar" y espera unos minutos. Al terminar, verás un mensaje de éxito. Importante: PrestaShop te pedirá que elimines la carpeta install del servidor por seguridad. Puedes hacerlo desde el administrador de archivos de DirectAdmin o desde tu cliente FTP.
Paso 6: Configurar SSL para tu dominio adicional
Hoy en día, tener SSL es imprescindible para cualquier tienda online, tanto para la seguridad de tus clientes como para el posicionamiento SEO.
6.1 Activar Let's Encrypt en DirectAdmin
La mayoría de los paneles DirectAdmin incluyen soporte para certificados SSL gratuitos de Let's Encrypt. Busca la sección "SSL Certificates" o "Certificados SSL" en tu panel.
6.2 Generar el certificado
Selecciona tu dominio adicional y haz clic en "Emitir" o "Generar". DirectAdmin se encargará de todo automáticamente. En unos minutos tendrás tu certificado SSL activo.
6.3 Forzar la redirección a HTTPS
Una vez tengas el SSL activo, es recomendable forzar que todas las visitas se redirijan a la versión segura (https://). Esto se hace modificando el archivo .htaccess de tu dominio. Puedes hacerlo desde el administrador de archivos de DirectAdmin añadiendo estas líneas al principio del archivo:
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
Paso 7: Verificación final y solución de problemas comunes
Una vez instalado, es hora de comprobar que todo funciona correctamente.
7.1 Comprueba el front-office y el back-office
- Front-office: Visita
https://tudominio.comy verifica que la tienda carga correctamente. - Back-office: Accede a
https://tudominio.com/admin(o la URL que configuraste durante la instalación) e inicia sesión con tus credenciales.
7.2 Solución de problemas frecuentes
Error "Dominio no encontrado": Si el dominio no carga, espera más tiempo o verifica los DNS en tu registrador.
Error de base de datos: Si PrestaShop muestra errores de conexión, revisa que los datos de la base de datos estén bien escritos.
Archivos no subidos correctamente: Si ves una página en blanco, es posible que algunos archivos no se hayan subido bien. Revisa la carpeta public_html y vuelve a subir los archivos que falten.
[TIP] Si tu proveedor de hosting utiliza Syspanel (el panel de control que antes se llamaba HestiaCP), ten en cuenta que el puerto de acceso es el 2106. Aunque este tutorial se centra en DirectAdmin, los conceptos son similares y te sirvirán como referencia si algún día cambias de panel.
Preguntas frecuentes (FAQ)
¿Puedo tener varias tiendas PrestaShop en diferentes dominios con una sola cuenta de hosting?
Sí, siempre que tu plan de hosting lo permita. Cada dominio adicional tendrá su propia instalación de PrestaShop, su base de datos y sus archivos independientes.
¿Cuánto tarda en propagarse el DNS de mi dominio adicional?
Normalmente entre 2 y 48 horas, aunque en la mayoría de los casos suele estar operativo en menos de 6 horas.
¿Es necesario contratar un plan de hosting específico para PrestaShop?
No, DirectAdmin es compatible con PrestaShop siempre que tu servidor cumpla con los requisitos mínimos (PHP 7.2 o superior, MySQL 5.6 o superior, etc.). Consulta con tu proveedor si tienes dudas.
¿Puedo usar un subdominio en lugar de un dominio adicional para PrestaShop?
Sí, puedes usar un subdominio como tienda.tudominio.com. El proceso es similar, pero cambia el tipo de dominio que creas en DirectAdmin.
¿Qué hago si quiero transferir mi dominio desde otro hosting?
Deberás cambiar los DNS en tu registrador como hemos explicado en el paso 2. Una vez apunte a tu nuevo servidor, podrás instalar PrestaShop y migrar los datos.
Conclusión final
Configurar un dominio adicional en DirectAdmin para PrestaShop no tiene por qué ser un dolor de cabeza. Siguiendo estos pasos con calma, tendrás tu tienda online funcionando en menos de una hora. Recuerda que la clave está en hacer las cosas en orden: primero el dominio, luego los DNS, después la base de datos y finalmente la instalación de PrestaShop.
Si te has quedado con alguna duda, no dudes en consultar la documentación oficial de PrestaShop o contactar con el soporte de tu proveedor de hosting. Y recuerda: la práctica hace al maestro. La primera vez puede parecer complicado, pero la segunda vez te llevará apenas unos minutos.
[INFO] Este tutorial está orientado a usuarios con acceso a DirectAdmin. Si tu hosting utiliza otro panel de control, el proceso puede variar ligeramente, pero los conceptos generales son aplicables en la mayoría de los casos.
