Cómo configurar la tienda PrestaShop con WordPress en el mismo hosting
¿Es posible instalar PrestaShop y WordPress en el mismo hosting?
La respuesta corta es: sí, totalmente posible y muy habitual. De hecho, es una de las configuraciones más demandadas por negocios que quieren separar su tienda online de su blog o web corporativa.
Tener PrestaShop y WordPress mismo hosting te permite gestionar dos proyectos independientes con un único plan de alojamiento. Esto supone un ahorro económico importante, además de centralizar la gestión de dominios, bases de datos y archivos en un solo panel de control.
Antes de empezar, es importante que entiendas que no son incompatibles. Cada aplicación necesita su propio directorio y su propia base de datos MySQL. Mientras respetes esa separación, el servidor las tratará como dos sitios web independientes, aunque compartan recursos físicos como CPU, RAM o disco.
Puedes instalarlas en rutas distintas, por ejemplo:
tudominio.com/blogpara WordPress.tudominio.com/tiendapara PrestaShop.
O también puedes usar subdominios:
blog.tudominio.compara WordPress.tienda.tudominio.compara PrestaShop.
Ambas opciones funcionan perfectamente. La elección dependerá de cómo quieras estructurar tu proyecto y de la facilidad para que tus usuarios recuerden las URLs.
Requisitos previos antes de instalar
Para llevar a cabo múltiples aplicaciones hosting, necesitas cumplir una serie de requisitos mínimos. No te preocupes, son bastante estándar y la mayoría de planes de hosting compartido los cumplen.
Requisitos técnicos
- PHP 7.4 o superior (recomendable PHP 8.0 o 8.1 para mejor rendimiento).
- MySQL 5.7 o superior (o MariaDB 10.x).
- Espacio en disco suficiente (cada aplicación ocupa entre 200 MB y 500 MB sin contar archivos subidos).
- Acceso a cPanel o Syspanel (si tu hosting usa HestiaCP, recuerda que el acceso es por el puerto 2106).
- Certificado SSL (imprescindible para que tanto la tienda como el blog funcionen con HTTPS).
¿Cuántas bases de datos necesito?
Necesitarás una base de datos por aplicación. Es decir:
- Una base de datos para PrestaShop.
- Otra base de datos para WordPress.
No intentes compartir la misma base de datos entre ambas. Aunque técnicamente es posible usando prefijos distintos, es una mala práctica que puede generar conflictos de tablas y problemas de rendimiento.
Cómo instalar WordPress y PrestaShop en el mismo hosting usando cPanel
El método más sencillo para instalar WordPress PrestaShop cPanel es utilizar el instalador automático que incluye la mayoría de paneles de control. Te explico el proceso paso a paso.
Paso 1: Accede a tu panel de control
Entra en tu cPanel usando las credenciales que te proporcionó tu proveedor de hosting.
Si tu hosting utiliza Syspanel (el antiguo HestiaCP), recuerda que la URL de acceso es https://tudominio.com:2106. Ahí podrás gestionar tus sitios web, bases de datos y cuentas de correo.
Paso 2: Crea las bases de datos
Antes de instalar las aplicaciones, es recomendable crear las bases de datos. Esto te dará más control sobre el proceso.
- Busca la sección "Bases de datos MySQL".
- Crea una base llamada, por ejemplo,
tienda_db. - Crea un usuario para esa base y asígnale todos los privilegios.
- Repite el proceso para crear
wordpress_dbcon su propio usuario.
Anota los nombres de las bases, los usuarios y las contraseñas. Los necesitarás durante la instalación.
Paso 3: Instala WordPress en su directorio
Ahora vamos a instalar la primera aplicación. WordPress será el blog o la web principal.
- En cPanel, busca "Instalador de aplicaciones" o "Softaculous".
- Selecciona WordPress y haz clic en "Instalar".
- Elige el dominio y escribe el directorio donde quieres instalarlo. Si quieres que esté en la raíz, deja el campo vacío. Si prefieres una subcarpeta, escribe
blog. - Rellena los datos de la base de datos que creaste antes.
- Configura el nombre del sitio, el usuario administrador y la contraseña.
- Haz clic en "Instalar" y espera unos segundos.
Paso 4: Instala PrestaShop en su directorio
Una vez completada la instalación de WordPress, llega el turno de PrestaShop.
- Vuelve al instalador de aplicaciones.
- Busca PrestaShop y selecciona "Instalar".
- En el campo de directorio, escribe
tienda(o el nombre que prefieras). - Selecciona la base de datos
tienda_dbque creaste antes. - Completa los datos del administrador de la tienda.
- Confirma la instalación.
[INFO] Si tu hosting no tiene instalador automático, puedes descargar los archivos de cada aplicación desde sus webs oficiales y subirlos por FTP a los directorios correspondientes. Luego, ejecutas los instaladores web accediendo a las URLs desde tu navegador.
Configuración post-instalación: asegurar y optimizar
Instalar las aplicaciones es solo el primer paso. Para que PrestaShop y WordPress juntos funcionen de forma estable y rápida, debes ajustar algunos parámetros.
Configura los archivos de configuración
- WordPress: el archivo
wp-config.phpse genera automáticamente. Verifica que las credenciales de la base de datos son correctas. - PrestaShop: el archivo
parameters.phpse encuentra enapp/config/. Si algo falla, aquí es donde debes revisar.
Activa el SSL para ambos sitios
Es fundamental que tanto la tienda como el blog funcionen con HTTPS.
- Ve a la sección "SSL/TLS" de tu panel.
- Activa el certificado para tu dominio principal y los subdominios.
- En WordPress, ve a Ajustes > Generales y cambia las URLs a HTTPS.
- En PrestaShop, ve a Parámetros avanzados > Rendimiento y activa la opción de SSL.
Configura las redirecciones
Si tu blog está en la raíz y la tienda en una subcarpeta, no necesitas redirecciones especiales. Pero si usas subdominios, es posible que quieras redirigir el tráfico de forma inteligente.
Por ejemplo, puedes crear una redirección en el archivo .htaccess para que los usuarios que accedan a tudominio.com sean enviados al blog, mientras que los que accedan a tienda.tudominio.com vayan directamente a la tienda.
Cómo gestionar las actualizaciones de ambas aplicaciones
Uno de los mayores retos al tener múltiples aplicaciones hosting es mantenerlas actualizadas. Tanto WordPress como PrestaShop lanzan actualizaciones periódicas de seguridad y funcionalidad.
Actualizar WordPress
Puedes hacerlo desde el panel de administración:
- Ve a Escritorio > Actualizaciones.
- Haz clic en "Actualizar ahora" para actualizar el núcleo.
- Actualiza también los plugins y temas.
Actualizar PrestaShop
PrestaShop es un poco más delicado. Las actualizaciones mayores pueden requerir pasos adicionales.
- Ve a Parámetros avanzados > Asistente de actualización.
- Sigue los pasos que te indica el asistente.
- Haz una copia de seguridad antes de actualizar.
[WARNING] Antes de actualizar PrestaShop, desactiva el modo de mantenimiento y haz una copia de seguridad completa de los archivos y la base de datos. Una actualización fallida puede dejar tu tienda inaccesible.
Buenas prácticas para el rendimiento
Tener dos aplicaciones en el mismo hosting implica que comparten recursos. Para evitar que una afecte a la otra, sigue estas recomendaciones:
Activa la caché
- WordPress: instala un plugin de caché como W3 Total Cache o WP Super Cache.
- PrestaShop: activa la caché de Smarty en Parámetros avanzados > Rendimiento.
Optimiza las imágenes
Las imágenes son el recurso que más espacio y ancho de banda consume. Comprime las imágenes antes de subirlas y usa formatos modernos como WebP.
Limita los plugins y módulos
Cuantos más plugins y módulos tengas, más lento será tu sitio. Elimina los que no uses y desactiva los que no necesites.
Considera usar un CDN
Un CDN (Content Delivery Network) reparte el contenido estático en servidores de todo el mundo. Esto reduce la carga de tu hosting y acelera la descarga para tus visitantes.
Preguntas frecuentes (FAQ)
¿Puedo instalar PrestaShop y WordPress en el mismo hosting sin usar cPanel?
Sí. Si tu hosting usa Syspanel (HestiaCP), el proceso es similar. Accede por el puerto 2106 y busca la sección de gestor de aplicaciones o crea los directorios manualmente. También puedes usar FTP para subir los archivos y crear las bases de datos desde el panel.
¿Qué hago si mi hosting no tiene instalador automático?
Puedes instalar ambas aplicaciones manualmente. Descarga WordPress y PrestaShop desde sus webs oficiales, sube los archivos por FTP y ejecuta los instaladores desde el navegador. Solo necesitas tener las bases de datos creadas previamente.
¿Afecta el rendimiento tener dos aplicaciones en el mismo hosting?
Depende de los recursos de tu plan. Si tu hosting tiene suficiente RAM y CPU, no deberías notar diferencias. Para tiendas pequeñas o blogs con tráfico moderado, es una solución perfecta. Si el tráfico crece mucho, puedes migrar una de las aplicaciones a un hosting dedicado o VPS.
¿Puedo usar el mismo dominio para ambas aplicaciones?
Sí. Puedes usar tudominio.com para WordPress y tudominio.com/tienda para PrestaShop. También puedes usar subdominios como blog.tudominio.com y tienda.tudominio.com.
¿Necesito dos certificados SSL?
No. Un solo certificado SSL puede cubrir tu dominio principal y todos sus subdominios. Si usas subcarpetas, el certificado principal es suficiente.
¿Puedo compartir usuarios entre WordPress y PrestaShop?
No es recomendable. Cada aplicación tiene su propio sistema de autenticación y sus propias tablas de usuarios. Compartir datos entre ellas requeriría desarrollo personalizado y podría generar vulnerabilidades de seguridad.
¿Qué pasa si quiero vender productos y escribir un blog?
Esta es la combinación perfecta. Usa WordPress para el blog y PrestaShop para la tienda. Luego, desde WordPress, puedes enlazar a los productos de la tienda mediante URLs personalizadas o widgets.
Resumen final
Configurar PrestaShop y WordPress mismo hosting es una solución práctica, económica y perfectamente viable para negocios que quieren tener una tienda online y un blog o web corporativa sin pagar dos alojamientos.
Siguiendo los pasos que te he explicado, tendrás ambas aplicaciones funcionando en menos de una hora. Recuerda:
- Crea bases de datos separadas para cada aplicación.
- Instala cada aplicación en su propio directorio o subdominio.
- Activa SSL para ambas.
- Mantén las actualizaciones al día.
- Optimiza el rendimiento con caché y compresión de imágenes.
Si en algún momento necesitas más recursos, siempre puedes escalar tu plan de hosting o migrar una de las aplicaciones a un servidor dedicado. Pero para la mayoría de proyectos, compartir hosting es más que suficiente.
[TIP] Antes de empezar, revisa los requisitos de PHP y MySQL de la versión de PrestaShop que quieres instalar. Las versiones más modernas requieren PHP 8.0 o superior y pueden no ser compatibles con planes de hosting muy antiguos.
Espero que esta guía te haya sido útil. Si tienes cualquier duda, no dudes en contactar con el soporte técnico de tu hosting. ¡Buena suerte con tu tienda y tu blog!
