Crear un subdominio en cPanel para tu tienda PrestaShop
¿Quieres montar una tienda online con PrestaShop pero no quieres mezclarla con tu web principal? O quizás estás probando una nueva versión o quieres crear una tienda de pruebas sin afectar a tu dominio principal. La solución es crear un subdominio en cPanel para tu PrestaShop. Es más fácil de lo que parece y en esta guía te lo explico paso a paso, como si estuviera sentado a tu lado.
¿Qué es un subdominio y por qué usarlo con PrestaShop?
Un subdominio es como una extensión de tu dominio principal. Piensa en tu dominio como tudominio.com. Un subdominio sería algo como tienda.tudominio.com o prestashop.tudominio.com. Funciona de forma independiente, pero sigue siendo parte de tu sitio web.
Usar un subdominio cPanel para PrestaShop tiene varias ventajas:
- Organización: Separas claramente tu tienda del resto de tu web (blog, landing page, etc.).
- Rendimiento: Puedes asignar recursos específicos o incluso instalar PrestaShop en un servidor diferente si lo necesitas.
- Pruebas: Es ideal para crear una copia de prueba (staging) sin afectar a tu tienda real.
- SEO: Google entiende que es un sitio diferente, lo que puede ayudarte a posicionar palabras clave específicas de tu tienda.
Requisitos antes de empezar
Antes de lanzarte a crear subdominio, asegúrate de tener:
- Acceso a cPanel: Necesitas tus credenciales de usuario y contraseña. Normalmente accedes desde
tudominio.com/cpanelotudominio.com:2083. - Un dominio registrado: El dominio principal debe estar activo y apuntando a tu hosting.
- Archivos de PrestaShop: Descarga la última versión de PrestaShop desde su sitio oficial. La tienes en un archivo
.zip. - Conocimientos básicos: Saber subir archivos por FTP o usar el administrador de archivos de cPanel. ¡No te preocupes, te guío!
Paso 1: Acceder a cPanel y localizar la sección de subdominios
Primero, inicia sesión en tu cPanel. Una vez dentro, busca la sección Dominios. Allí verás una opción llamada Subdominios. Haz clic en ella.
[TIP] Si no encuentras la sección, usa el buscador de cPanel (arriba a la derecha) y escribe "subdominio".
Paso 2: Crear el subdominio para PrestaShop
Ahora viene lo fácil. En la pantalla de Subdominios, verás un formulario simple:
- Subdominio: Escribe el nombre que quieras. Por ejemplo,
tienda,shop,prestashopoventas. Yo te recomiendotiendaoshopporque son intuitivos. - Dominio: Selecciona tu dominio principal de la lista desplegable.
- Document Root (Raíz del documento): Este campo se rellena automáticamente. Será algo como
public_html/tiendaopublic_html/shop. No lo cambies, a menos que sepas muy bien lo que haces. Aquí es donde se instalarán los archivos de PrestaShop.
Haz clic en Crear. En unos segundos, cPanel te confirmará que el subdominio se ha creado correctamente. Verás algo como: "El subdominio se ha creado correctamente".
Paso 3: Subir los archivos de PrestaShop al subdominio
Ahora necesitas colocar los archivos de PrestaShop en la carpeta que acabas de crear. Tienes dos formas de hacerlo:
Opción A: Usando el Administrador de Archivos de cPanel (más fácil)
- Vuelve a la pantalla principal de cPanel.
- Busca la sección Archivos y haz clic en Administrador de Archivos.
- Se abrirá una ventana. Selecciona Document Root for y elige tu subdominio (ej:
tienda.tudominio.com). Haz clic en Ir. - Verás la carpeta vacía de tu subdominio (ej:
public_html/tienda). - Sube el archivo
.zipde PrestaShop que descargaste. Usa el botón Subir en la barra superior. - Una vez subido, selecciona el archivo
.zipy haz clic en Extraer. Elige extraerlo en la misma carpeta (public_html/tienda). - ¡Listo! Los archivos se descomprimirán automáticamente.
Opción B: Usando un cliente FTP (FileZilla, etc.)
- Conéctate a tu servidor FTP con los datos que te proporcionó tu hosting.
- Navega hasta la carpeta
public_html. - Dentro de
public_html, busca la carpeta de tu subdominio (ej:tienda). - Arrastra todos los archivos de PrestaShop (descomprimidos en tu PC) a esa carpeta.
[WARNING] No subas la carpeta que contiene los archivos, sube el contenido de la carpeta. Es decir, los archivos
index.php,install, etc., deben quedar directamente enpublic_html/tienda, no enpublic_html/tienda/prestashop/.
Paso 4: Crear la base de datos para PrestaShop
PrestaShop necesita una base de datos para funcionar. Vamos a crearla desde cPanel:
- En la pantalla principal de cPanel, busca la sección Bases de Datos y haz clic en Bases de Datos MySQL.
- En Crear nueva base de datos, escribe un nombre (ej:
tienda_prestashop). Haz clic en Crear base de datos. - Baja a la sección Añadir nuevo usuario. Crea un nombre de usuario (ej:
admin_tienda) y una contraseña segura. Anótalos. Haz clic en Crear usuario. - Ahora, en Añadir usuario a la base de datos, selecciona el usuario y la base de datos que acabas de crear. Haz clic en Añadir.
- En la siguiente pantalla, marca TODOS LOS PRIVILEGIOS y haz clic en Hacer cambios.
[INFO] Guarda estos datos en un lugar seguro: nombre de la base de datos, usuario y contraseña. Los necesitarás en el siguiente paso.
Paso 5: Instalar PrestaShop en el subdominio
Ahora llega el momento de la verdad. Abre tu navegador y escribe la URL de tu subdominio: http://tienda.tudominio.com (o el nombre que hayas elegido).
Te aparecerá el asistente de instalación de PrestaShop. Sigue estos pasos:
- Selecciona el idioma y haz clic en Siguiente.
- Acepta los términos de la licencia y continúa.
- Compatibilidad del sistema: PrestaShop verificará que tu servidor cumple los requisitos. Si todo está bien (verde), haz clic en Siguiente.
- Información de la tienda: Aquí pones el nombre de tu tienda, actividad principal, país, etc. Importante: No olvides establecer una contraseña para el administrador. Anótala.
- Configuración de la base de datos: Aquí introduces los datos que creaste en el paso anterior:
- Dirección del servidor de base de datos: Normalmente es
localhost. No lo cambies a menos que tu hosting te indique otra cosa. - Nombre de la base de datos: El que creaste (ej:
tuusuario_tienda_prestashop). - Usuario de la base de datos: El que creaste (ej:
tuusuario_admin_tienda). - Contraseña de la base de datos: La que pusiste.
- Prefijo de las tablas: Déjalo como
ps_a menos que tengas razones para cambiarlo.
- Dirección del servidor de base de datos: Normalmente es
- Haz clic en Probar la conexión a la base de datos. Si todo está bien, verás un mensaje verde. Haz clic en Siguiente.
- Finalizar la instalación: PrestaShop te preguntará si quieres instalar datos de muestra (recomendado si eres nuevo). Marca o desmarca según prefieras. Haz clic en Instalar.
La instalación puede tardar unos minutos. Al finalizar, verás un mensaje de éxito. IMPORTANTE: PrestaShop te dirá que elimines la carpeta install por seguridad. Hazlo desde el Administrador de Archivos de cPanel o por FTP.
Solución de problemas comunes (FAQ)
¿Por qué veo un error 404 al acceder a mi subdominio?
Esto suele pasar porque los archivos de PrestaShop no se han subido correctamente a la carpeta del subdominio. Revisa que el index.php esté directamente en public_html/tienda y no en una subcarpeta.
¿Puedo usar un subdominio para una tienda de pruebas y otro para la real?
¡Claro! Puedes crear varios subdominios. Por ejemplo, pruebas.tudominio.com y tienda.tudominio.com. Solo asegúrate de que cada uno tenga su propia base de datos.
¿Afecta el subdominio al SEO de mi dominio principal?
No, Google trata los subdominios como sitios independientes. De hecho, puede ser beneficioso si tu tienda tiene palabras clave específicas. Pero recuerda que el SEO de tu subdominio empieza desde cero.
¿Necesito un plan de hosting especial para usar subdominios?
La mayoría de los planes de hosting compartido permiten crear múltiples subdominios. Revisa las especificaciones de tu plan. Si tienes dudas, contacta con tu proveedor.
¿Qué hago si mi hosting usa Syspanel (HestiaCP) en lugar de cPanel?
Si tu panel de control es Syspanel (HestiaCP), el proceso es muy similar. Accede a Syspanel a través del puerto 2106 (ej: tudominio.com:2106). Busca la sección Web o Dominios y luego Añadir dominio. Allí podrás crear un subdominio. El resto de los pasos (subir archivos, crear base de datos, instalar) son prácticamente idénticos.
[WARNING] Si tu hosting usa Syspanel, el Document Root suele ser
public_html/tiendaigual que en cPanel, pero la interfaz es diferente. Si te pierdes, busca en la ayuda del panel o contacta con soporte.
¿Puedo instalar PrestaShop en un subdominio con SSL?
Sí, y es muy recomendable. Una vez que tu subdominio esté funcionando, puedes instalar un certificado SSL gratuito desde cPanel (AutoSSL o Let's Encrypt) para que tu tienda sea segura (HTTPS). Busca la sección SSL/TLS en cPanel.
Conclusión: Tu tienda PrestaShop en un subdominio ya está lista
Crear un subdominio cPanel para tu tienda PrestaShop no solo es sencillo, sino que te da una gran flexibilidad. Ahora tienes tu tienda separada, organizada y lista para vender. Recuerda mantener siempre actualizado PrestaShop y hacer copias de seguridad periódicas de tu base de datos y archivos.
Si has seguido todos los pasos, ya deberías poder acceder a http://tienda.tudominio.com y ver tu nueva tienda. ¡Felicidades! Ahora solo te queda personalizarla, añadir productos y empezar a vender. Si tienes alguna duda, no dudes en consultar la documentación oficial de PrestaShop o preguntar a tu proveedor de hosting. ¡Mucho éxito con tu tienda online!
