Cómo crear un sitio WordPress con PrestaShop en el mismo hosting (subdominio)
¿Por qué tener WordPress y PrestaShop en el mismo hosting?
Si estás pensando en lanzar una tienda online pero ya tienes un blog o una web corporativa, seguramente te has preguntado si necesitas contratar dos alojamientos distintos. La respuesta es no. Puedes tener WordPress y PrestaShop conviviendo en el mismo hosting, cada uno en su propio subdominio. Esto es mucho más sencillo de lo que parece y te permitirá ahorrar dinero y gestionar todo desde un mismo panel de control.
Tener múltiples sitios hosting es una práctica muy común. Imagina que tu web principal es un blog de recetas. Ahora quieres vender tus propios utensilios de cocina. Lo ideal es que la tienda esté separada para no mezclar contenido informativo con transacciones comerciales. Al usar un subdominio wordpress (o en este caso, un subdominio para PrestaShop), consigues una estructura limpia y profesional.
En esta guía, te explicaré paso a paso cómo lograrlo, incluso si nunca has tocado un panel de hosting en tu vida. Vamos a ello.
Conceptos básicos: ¿Qué es un subdominio?
Antes de ensuciarnos las manos, vamos a entender qué es un subdominio. Piensa en tu dominio principal como mipagina.com. Un subdominio es una extensión de ese dominio, como blog.mipagina.com o tienda.mipagina.com.
El subdominio se crea dentro de tu cuenta de hosting y apunta a una carpeta específica en tu servidor. Esto significa que puedes tener dos instalaciones completamente independientes (WordPress y PrestaShop) en el mismo servidor, pero en directorios diferentes.
Ventajas de usar subdominios:
- Coste cero: No pagas nada extra por crear subdominios.
- Separación total: Los archivos y bases de datos son independientes. Un problema en uno no afecta al otro.
- Gestión sencilla: Desde el panel de tu hosting, puedes gestionar ambos sitios por separado.
- SEO organizado: Los buscadores entienden que
tienda.mipagina.comes una sección de tu web, pero con un enfoque distinto.
Requisitos previos antes de empezar
Para que todo salga bien, necesitas tener tres cosas claras:
- Un plan de hosting que soporte múltiples sitios: La mayoría de los planes compartidos o de semidedicado lo permiten. Si tienes un plan muy básico, puede que esté limitado a un solo sitio. Verifica esto en tu panel de control.
- Dos bases de datos disponibles: Tanto WordPress como PrestaShop necesitan su propia base de datos MySQL. Asegúrate de que tu plan te permita crear al menos dos.
- Acceso al panel de control de tu hosting: Esto suele ser cPanel, Plesk o, en algunos casos, Syspanel. Si tu hosting usa Syspanel, el acceso se realiza a través del puerto 2106 (por ejemplo,
https://tu-dominio.com:2106). No te preocupes, el proceso es muy similar en todos los paneles.
Paso 1: Crear el subdominio para PrestaShop
Primero, vamos a crear el "espacio" donde vivirá PrestaShop. Lo llamaremos tienda.
- Accede a tu panel de control (cPanel, Plesk o Syspanel).
- Busca la sección "Dominios" o "Subdominios".
- Haz clic en "Crear subdominio".
- En el campo correspondiente, escribe
tienda. En el campo de dominio, selecciona tu dominio principal (mipagina.com). - El sistema te sugerirá una carpeta raíz automáticamente. Normalmente será algo como
public_html/tienda. No la cambies, es la correcta. - Pulsa "Crear".
¡Listo! Ya tienes tu subdominio tienda.mipagina.com. Ahora, vamos a repetir el proceso para WordPress. Podríamos instalarlo en el dominio principal, pero para que la guía sea simétrica, crearemos otro subdominio llamado blog.
- Repite los pasos 1 a 3.
- En el campo de subdominio, escribe
blog. - Acepta la carpeta sugerida (
public_html/blog). - Crea el subdominio.
Ahora tienes dos subdominios creados. Uno para la tienda y otro para el blog. Si ya tienes WordPress instalado en la raíz (public_html), este paso te servirá para crear el espacio de la tienda. Pero si quieres que WordPress esté en su propio subdominio, sigue leyendo.
Paso 2: Instalar PrestaShop en el subdominio
Puedes instalar PrestaShop de dos maneras: usando el instalador automático de tu hosting o de forma manual. Te recomiendo el instalador automático, es mucho más fácil.
Usando el instalador automático (Softaculous, Installatron, etc.)
- Ve a la sección "Instaladores de aplicaciones" o "Softaculous" en tu panel.
- Busca el icono de PrestaShop y haz clic en él.
- Pulsa el botón "Install" o "Instalar".
- En el campo "Choose Installation URL" o "Dominio", selecciona
tienda.mipagina.com. - El sistema rellenará automáticamente el directorio con
/tienda. Bórralo y déjalo vacío. Esto es muy importante para que se instale en la raíz del subdominio y no en una subcarpeta. - Completa los datos de la tienda: nombre, descripción, idioma, etc.
- En la sección de "Base de datos", crea una nueva o usa una existente. Si usas una existente, asegúrate de que esté vacía.
- Establece un usuario y contraseña de administrador.
- Pulsa "Install" y espera a que termine.
Instalación manual
Si prefieres hacerlo manualmente, descarga PrestaShop desde su web oficial, súbelo a la carpeta public_html/tienda mediante el Administrador de Archivos o FTP, crea una base de datos manualmente y sigue el asistente de instalación web. Este método es más técnico, pero el instalador automático hace el 90% del trabajo por ti.
Paso 3: Instalar WordPress en el subdominio
Ahora vamos a por WordPress. El proceso es idéntico.
- Vuelve a la sección de "Softaculous" o similar.
- Busca WordPress y haz clic en "Install".
- En el campo de dominio, selecciona
blog.mipagina.com. - De nuevo, borra el contenido del campo "In Directory" para que quede vacío.
- Rellena los datos de tu sitio: nombre, descripción, usuario administrador, etc.
- Crea una nueva base de datos para WordPress. No uses la misma que la de PrestaShop.
- Pulsa "Install".
Tip extra: Si ya tenías WordPress instalado en la raíz (public_html) y no quieres moverlo, ignora este paso. Simplemente, tu WordPress estará en mipagina.com y tu tienda en tienda.mipagina.com. Es una configuración perfectamente válida.
Paso 4: Configurar los archivos de configuración (si es necesario)
A veces, el instalador automático no configura todo correctamente. Si al abrir tu tienda o tu blog te da un error de conexión con la base de datos, tendrás que revisar los archivos de configuración.
- Para PrestaShop, el archivo es
app/config/parameters.php. Debes comprobar que el nombre de la base de datos, el usuario y la contraseña son los correctos. - Para WordPress, el archivo es
wp-config.php. Revisa las mismas constantes:DB_NAME,DB_USER,DB_PASSWORDyDB_HOST.
Estos archivos están en la carpeta raíz de cada subdominio. Puedes editarlos desde el Administrador de Archivos de tu hosting.
Paso 5: Comprobar el funcionamiento de ambos sitios
Este es el momento de la verdad. Abre tu navegador y visita:
http://tienda.mipagina.com(ohttpssi tienes SSL). Deberías ver la página de inicio de PrestaShop.http://blog.mipagina.com. Deberías ver la página de inicio de WordPress.
Si ambos cargan correctamente, ¡enhorabuena! Ya tienes múltiples sitios hosting funcionando.
Cómo gestionar el SSL (Certificado de Seguridad)
Es fundamental que ambos sitios tengan SSL para que los datos de tus clientes estén seguros y para mejorar tu posicionamiento SEO.
- En tu panel de control, busca la sección "SSL/TLS" o "Seguridad".
- Busca la opción de "SSL Gratuito" (Let's Encrypt).
- Selecciona ambos subdominios (
tienda.mipagina.comyblog.mipagina.com) y solicita el certificado. - Una vez emitido, activa la opción de "Forzar HTTPS" para que todo el tráfico se redirija a la versión segura.
Este paso es muy importante, especialmente para PrestaShop, ya que gestiona pagos y datos personales.
Solución de problemas comunes
Es normal que surjan dudas. Aquí tienes las soluciones a los problemas más habituales.
Error: "No se puede conectar a la base de datos"
- Causa: Los datos de la base de datos en el archivo de configuración son incorrectos.
- Solución: Revisa el nombre de la base de datos, el usuario y la contraseña. Asegúrate de que la base de datos existe y que el usuario tiene todos los privilegios.
Error: "404 Not Found" en el subdominio
- Causa: El subdominio no está apuntando a la carpeta correcta o el archivo
.htaccessestá mal configurado. - Solución: Verifica que el subdominio apunta a
public_html/tiendaopublic_html/blog. Si el problema persiste, revisa el archivo.htaccessen la raíz del subdominio.
El instalador automático no aparece
- Causa: Tu plan de hosting no incluye esta herramienta.
- Solución: Realiza la instalación manual. No es tan difícil como parece. Busca tutoriales específicos para PrestaShop y WordPress.
Consejos finales para mantener todo en orden
- Haz copias de seguridad periódicas: Tanto de las bases de datos como de los archivos. Puedes usar las herramientas de tu hosting o plugins.
- Mantén todo actualizado: Actualiza WordPress, PrestaShop, los temas y los plugins con regularidad para evitar vulnerabilidades.
- No mezcles las bases de datos: Cada aplicación debe tener la suya propia. Esto evita conflictos y facilita la gestión.
- Usa contraseñas seguras: Tanto para los administradores de los sitios como para las bases de datos.
[WARNING]: Nunca instales WordPress y PrestaShop en la misma carpeta. Esto provocará conflictos de archivos y dejará tus sitios inservibles. Cada uno debe estar en su propio subdominio y carpeta.
[INFO]: Si tu hosting usa el panel Syspanel, recuerda que el acceso se realiza a través del puerto 2106. El resto del proceso es idéntico al descrito aquí.
Preguntas frecuentes (FAQ)
¿Puedo usar el mismo dominio para ambos sin subdominios?
Sí, pero no es recomendable. Podrías instalar WordPress en la raíz y PrestaShop en una subcarpeta (ej: mipagina.com/tienda). Sin embargo, usar subdominios es más limpio y profesional, y facilita la gestión.
¿Consumirán muchos recursos del servidor?
Depende del tráfico y de los plugins que uses. Si tu hosting es compartido, es posible que llegues a límites. Si notas lentitud, considera migrar a un plan VPS o dedicado.
¿Puedo tener más de dos sitios?
Sí, puedes crear tantos subdominios como tu plan de hosting permita. La lógica es exactamente la misma.
¿Afectará al SEO de mi web principal?
No, siempre que lo hagas bien. Un subdominio se considera un sitio separado a efectos de SEO, pero los buscadores entienden la relación. Es una estrategia válida para separar un blog de una tienda.
¿Qué hago si quiero cambiar el subdominio a un dominio propio más adelante?
Es posible, pero requiere mover archivos y bases de datos. Es un proceso más complejo. Te recomiendo que decidas bien la estructura desde el principio.
Conclusión
Crear un sitio WordPress y PrestaShop en el mismo hosting usando subdominios es una solución práctica, económica y muy efectiva para gestionar tu presencia online. Con los pasos que te he dado, podrás tener tu blog y tu tienda funcionando en menos de una hora.
Recuerda que la clave está en la organización: un subdominio para cada aplicación y una base de datos independiente para cada una. Con esto, tendrás una estructura sólida y escalable para tu negocio.
Espero que esta guía te haya sido de gran ayuda. Si tienes alguna duda, no dudes en consultar la documentación de tu hosting o contactar con su soporte técnico. ¡Mucha suerte con tu proyecto!
