Configurar un subdominio en PrestaShop desde el panel de control
¿Qué es un subdominio y por qué lo necesitas en PrestaShop?
Antes de entrar en materia, vamos a ponernos en contexto. Un subdominio es una extensión de tu dominio principal que te permite organizar tu tienda online o crear secciones independientes. Por ejemplo, si tu tienda es mitienda.com, un subdominio podría ser blog.mitienda.com o tienda.mitienda.com. Esto es especialmente útil en PrestaShop si quieres separar tu blog, un área de soporte, una versión móvil o incluso probar una nueva plantilla sin afectar tu tienda principal.
Configurar un subdominio prestashop no es complicado, pero requiere que entiendas dos partes clave: primero, crear el subdominio en tu panel de control (cPanel, DirectAdmin o Syspanel) y segundo, instalar o redirigir PrestaShop en ese subdominio. Te guiaré paso a paso, sin tecnicismos innecesarios, para que lo hagas tú mismo con confianza.
Vamos a ello. Al final de esta guía, tendrás tu subdominio funcionando y sabrás cómo gestionarlo.
Requisitos previos antes de configurar tu subdominio
Para que todo funcione correctamente, necesitas tener a mano lo siguiente:
- Acceso a tu panel de control de hosting (cPanel, DirectAdmin o Syspanel).
- Tu dominio principal registrado y apuntando a tu servidor.
- Credenciales de acceso a tu cuenta de hosting (usuario y contraseña).
- Tener instalado PrestaShop en tu dominio principal (aunque no es imprescindible, te ayudará a copiar archivos si quieres duplicar la tienda).
Además, es recomendable que hagas una copia de seguridad de tu tienda actual antes de tocar nada. Esto te evitará dolores de cabeza si algo sale mal durante el proceso.
Paso 1: Crear el subdominio en cPanel (el más común)
Si tu hosting usa cPanel, el proceso para crear subdominio cpanel es muy visual y sencillo. Sigue estos pasos:
- Accede a tu cPanel. Normalmente es algo como
tudominio.com/cpanelotudominio.com:2083. - Busca la sección Dominios y haz clic en Subdominios.
- En el campo Subdominio, escribe la parte que quieres antes de tu dominio. Por ejemplo, si quieres
blog.mitienda.com, escribeblog. - Verás que el campo Dominio raíz se rellena automáticamente con tu dominio principal.
- En Directorio raíz, cPanel sugiere una carpeta automáticamente (por ejemplo,
public_html/blog). Puedes dejarla tal cual o cambiarla si prefieres otra ubicación. Te recomiendo dejar la que sugiere para mantener el orden. - Haz clic en Crear.
En unos segundos, cPanel generará el subdominio y te mostrará un mensaje de confirmación. También verás la carpeta creada en tu public_html. Este es el primer paso para tu subdominio prestashop.
[TIP] Si no ves la carpeta en
public_html, puedes crearla manualmente desde el Administrador de archivos de cPanel con el nombre exacto que pusiste.
Paso 2: Crear el subdominio en DirectAdmin
Si tu hosting es un poco más técnico y usa DirectAdmin, el proceso es igual de rápido, aunque la interfaz cambia. Para crear un subdominio directadmin, haz lo siguiente:
- Inicia sesión en DirectAdmin. Normalmente accedes con tu usuario y contraseña, y la URL suele ser
tudominio.com:2222. - Busca la sección Gestión de dominios o Domain Setup.
- Dentro de esa sección, verás tu dominio principal. Haz clic en el icono de Subdominios o en el enlace que dice Subdomains.
- En el campo Nombre, escribe el subdominio que quieres (por ejemplo,
blog). DirectAdmin rellenará automáticamente el dominio raíz. - En Directorio raíz, puedes dejar la sugerencia que aparece o personalizarla. Por defecto, creará una carpeta dentro de
public_htmlcon el nombre del subdominio. - Pulsa Crear o Add.
DirectAdmin creará la carpeta y te dará la ruta exacta. Asegúrate de anotarla, la necesitarás más adelante para instalar PrestaShop.
[WARNING] En DirectAdmin, si tu dominio principal usa
public_html, el subdominio a menudo se crea dentro de esa misma carpeta. No lo crees fuera depublic_htmla menos que sepas lo que haces, o podrías tener problemas de acceso.
Paso 3: Configurar el subdominio en Syspanel (HestiaCP)
Si tu hosting usa Syspanel (antes conocido como HestiaCP), el proceso es un poco diferente, pero igual de accesible. Recuerda que el acceso a Syspanel se realiza a través del puerto 2106. Por ejemplo, tudominio.com:2106.
- Accede a Syspanel con tu usuario y contraseña.
- En el menú lateral, busca Web o Sitios Web.
- Verás una lista de tus dominios. Haz clic en el dominio principal.
- Dentro de la configuración del dominio, busca el botón Crear subdominio o Add Subdomain.
- Escribe el nombre del subdominio (por ejemplo,
tienda). - Syspanel creará automáticamente la carpeta correspondiente en
public_htmly configurará el DNS interno. - Haz clic en Guardar o Crear.
[INFO] Syspanel es un panel muy potente y seguro. Si es tu primera vez, no te preocupes por el puerto 2106, es normal que sea diferente a otros paneles. Una vez creado el subdominio, podrás gestionar archivos desde el administrador de archivos integrado.
Paso 4: Instalar PrestaShop en tu nuevo subdominio
Ahora que ya tienes el subdominio creado, llega el momento de decidir qué hacer con él. Tienes dos opciones principales:
- Instalar PrestaShop desde cero en el subdominio.
- Redirigir el subdominio a una carpeta o a otra URL.
Vamos a centrarnos en la primera opción, que es la más común cuando hablamos de un subdominio prestashop dedicado.
Instalación desde cero
- Accede a la carpeta del subdominio. Por ejemplo, si creaste
blog.mitienda.com, la carpeta serápublic_html/blog(en cPanel) o la ruta que hayas configurado. - Descarga el paquete de instalación de PrestaShop desde el sitio oficial. Puedes usar el Administrador de archivos de tu panel para subir el archivo ZIP o usar un cliente FTP como FileZilla.
- Una vez subido, descomprime el archivo dentro de la carpeta del subdominio.
- Ahora, abre tu navegador y escribe la URL del subdominio (por ejemplo,
blog.mitienda.com). Te llevará automáticamente al asistente de instalación de PrestaShop. - Sigue los pasos del asistente: selecciona el idioma, acepta los términos, introduce los datos de la base de datos (deberás crear una nueva base de datos en tu panel de control, con su usuario y contraseña), y configura la tienda.
- Al finalizar, tendrás PrestaShop funcionando en tu subdominio.
[TIP] Si no quieres crear una base de datos nueva, puedes usar una existente, pero te recomiendo crear una nueva para mantener todo organizado y evitar conflictos con tu tienda principal.
Redirigir el subdominio
Si no quieres instalar una tienda nueva, puedes redirigir el subdominio a tu dominio principal o a una carpeta específica. Esto se hace desde el panel de control:
- En cPanel: ve a Redireccionamientos (en la sección Dominios) y crea una redirección desde tu subdominio a la URL que quieras.
- En DirectAdmin: busca la opción Redirects dentro de la gestión del dominio.
- En Syspanel: edita el subdominio y busca la opción de redirección o proxy.
Paso 5: Configurar la base de datos para tu subdominio
Como mencioné antes, necesitarás una base de datos para PrestaShop. Aquí te explico cómo crearla en cada panel, aunque el proceso es bastante similar.
En cPanel
- Ve a Bases de datos MySQL.
- Crea una nueva base de datos con un nombre descriptivo (por ejemplo,
mitienda_blog). - Crea un usuario para esa base de datos y asigna una contraseña segura.
- Añade el usuario a la base de datos y otórgale Todos los privilegios.
- Anota el nombre de la base, el usuario y la contraseña. Los necesitarás durante la instalación de PrestaShop.
En DirectAdmin
- Busca MySQL Management o Administración de bases de datos.
- Crea una nueva base de datos y un usuario con contraseña.
- Asigna el usuario a la base de datos con permisos completos.
En Syspanel
- Ve a la sección Bases de datos o DB.
- Crea una nueva base de datos y un usuario.
- Concede permisos totales al usuario sobre esa base de datos.
[WARNING] Anota bien los datos de la base de datos. Si los pierdes, tendrás que crear una nueva o acceder al archivo
parameters.phpde PrestaShop para recuperarlos.
Paso 6: Configurar el archivo hosts y el DNS (si es necesario)
En la mayoría de los casos, tu panel de control configura automáticamente el DNS del subdominio. Sin embargo, si tu dominio no está alojado en el mismo servidor, o si usas un DNS externo (como Cloudflare), tendrás que añadir un registro A o CNAME manualmente.
- Para un registro A: apunta tu subdominio a la IP de tu servidor (por ejemplo,
123.456.789.10). - Para un registro CNAME: apunta tu subdominio a tu dominio principal (por ejemplo,
mitienda.com).
Esto se hace desde el panel de tu proveedor de DNS, no desde el panel de hosting. Si no sabes qué hacer, contacta con tu proveedor de hosting y te ayudarán.
Paso 7: Probar y verificar tu subdominio prestashop
Una vez instalado PrestaShop, es hora de probar. Abre tu navegador en el subdominio y verifica que:
- La tienda carga correctamente.
- Las imágenes y los enlaces funcionan.
- No hay errores de CSS o JavaScript.
Si algo falla, revisa los permisos de las carpetas (deben ser 755 para directorios y 644 para archivos). También puedes activar el modo de depuración de PrestaShop temporalmente para ver qué error está ocurriendo.
Preguntas frecuentes sobre subdominios y PrestaShop
¿Puedo instalar PrestaShop en un subdominio sin afectar mi tienda principal?
Sí, totalmente. De hecho, es una práctica recomendada para hacer pruebas, crear una tienda para otro país o segmentar tu contenido. El subdominio es independiente, aunque compartan servidor.
¿Cuánto tiempo tarda en propagarse el subdominio?
Normalmente, entre 1 y 24 horas, aunque en la mayoría de los casos es mucho más rápido. Si usas un DNS externo, puede tardar un poco más.
¿Puedo usar el mismo certificado SSL para el subdominio?
Depende. Si tienes un certificado wildcard (por ejemplo, *.mitienda.com), sí. Si no, puedes generar un certificado SSL gratuito desde tu panel de control (Let's Encrypt) para el subdominio.
¿Qué pasa si borro el subdominio?
Si borras el subdominio, también se eliminará la carpeta asociada (aunque esto depende del panel). Asegúrate de hacer una copia de seguridad de los archivos antes de borrarlo.
Conclusión y buenas prácticas
Configurar un subdominio prestashop es una tarea que, con esta guía, puedes hacer en menos de 30 minutos. La clave está en seguir el orden: crear el subdominio, instalar PrestaShop, crear la base de datos y verificar el DNS.
Algunas buenas prácticas finales:
- Usa subdominios descriptivos (
blog,tienda,soporte,demo). - Mantén las carpetas organizadas en
public_html. - Haz copias de seguridad periódicas tanto de tu tienda principal como del subdominio.
- Si usas Syspanel, recuerda que el acceso es por el puerto 2106.
Espero que esta guía te haya sido de ayuda. Si tienes alguna duda, déjala en los comentarios o contacta con tu proveedor de hosting. ¡Buena suerte con tu nueva tienda o sección en PrestaShop!
