PrestaShop en cPanel: Instalación y configuración recomendada
¿Estás listo para montar tu tienda online con PrestaShop y tu hosting basado en cPanel? Perfecto, has llegado al lugar indicado. Montar una tienda online puede parecer una tarea titánica, pero con la guía adecuada, es un proceso mucho más sencillo de lo que imaginas. En este artículo, te voy a explicar paso a paso cómo instalar PrestaShop en cPanel y cuál es la configuración recomendada para que tu negocio funcione rápido, seguro y sin dolores de cabeza.
No importa si es la primera vez que tocas un panel de control o si ya tienes algo de experiencia. Voy a usar un lenguaje claro, sin tecnicismos innecesarios, y te iré dando trucos y consejos para que tu experiencia sea de diez. Vamos a ello.
¿Por qué PrestaShop y cPanel son una gran combinación?
Antes de ensuciarnos las manos con la instalación, es bueno que sepas por qué esta combinación es tan popular. PrestaShop es uno de los gestores de tiendas online (CMS) más potentes y flexibles del mercado. Es de código abierto, lo que significa que es gratuito y tiene una comunidad enorme detrás. Puedes vender productos físicos, digitales, servicios, y tiene miles de módulos para personalizarlo.
Por otro lado, cPanel es el panel de control de hosting más utilizado del mundo. Es el "cerebro" de tu servidor y te permite gestionar dominios, bases de datos, archivos y correos electrónicos desde una interfaz gráfica muy intuitiva. Aprender a moverte por cPanel te abrirá las puertas para gestionar cualquier otro proyecto web en el futuro.
Juntos, PrestaShop y cPanel forman un tándem perfecto para lanzar tu tienda online cPanel de forma autónoma. Vamos a ver cómo hacerlo.
Fase 1: Preparativos antes de instalar PrestaShop en cPanel
La preparación es clave. No podemos instalar a lo loco sin tener todo listo. Aquí tienes una lista de verificación para asegurarte de que no te falta nada.
1.1. Requisitos del servidor
Asegúrate de que tu plan de hosting cumpla con los requisitos mínimos de PrestaShop. No necesitas un servidor de gama alta, pero sí un mínimo para que la tienda no vaya lenta. Los requisitos recomendados son:
- PHP: Versión 7.4 o superior (idealmente 8.0 o 8.1).
- MySQL: Versión 5.6 o superior (o MariaDB 10.x).
- Espacio en disco: Al menos 500 MB solo para el software, pero te recomiendo 1 GB para tener margen.
- Memoria RAM: No es un requisito directo, pero en hosting compartido, busca planes que ofrezcan al menos 1 GB de RAM.
[TIP] Si tu hosting tiene un instalador automático (como Softaculous o Fantastico), la mayoría de estos requisitos ya están verificados automáticamente. Pero siempre es bueno saberlo.
1.2. Un dominio limpio o subdominio
Necesitas un dominio donde instalar la tienda. Puede ser el dominio principal de tu hosting o un subdominio como tienda.tudominio.com. Para una tienda principal, te recomiendo usar el dominio raíz (ej. tudominio.com). Si es una tienda de prueba, un subdominio es perfecto.
1.3. Descargar el paquete de PrestaShop
Ve al sitio oficial de PrestaShop y descarga la última versión estable. Descargarás un archivo .zip. No lo descomprimas en tu ordenador todavía, lo haremos directamente en el servidor.
Fase 2: Proceso de instalación de PrestaShop en cPanel
Ahora sí, vamos a la acción. Te voy a mostrar dos métodos: el manual (que te da más control) y el automático (que es más rápido).
Método A: Instalación manual de PrestaShop en cPanel
Este método te da un control total sobre los archivos y la base de datos.
Paso 1: Subir los archivos a tu servidor
- Inicia sesión en tu cPanel.
- Busca la sección Archivos y haz clic en Administrador de archivos.
- Entra en la carpeta
public_html(owww, dependiendo del hosting). Si vas a instalar en un subdominio, entra en la carpeta de ese subdominio. - Haz clic en el botón Subir en la parte superior.
- Selecciona el archivo
prestashop.zipque descargaste y súbelo. Espera a que la barra de progreso llegue al 100%. - Una vez subido, verás el archivo
.zipen el listado. Haz clic derecho sobre él y selecciona Extraer. - El sistema te preguntará si quieres extraer en la carpeta actual. Acepta. Verás que se crea una carpeta llamada
prestashopcon todos los archivos.
[WARNING] Si no ves la opción "Extraer", es que tu hosting no tiene el compresor habilitado. En ese caso, necesitarás descomprimir el archivo en tu ordenador y subir todos los archivos por FTP (FileZilla, por ejemplo). Es más tedioso, pero funciona.
Paso 2: Mover los archivos al directorio raíz (opcional)
Si quieres que tu tienda esté en tudominio.com y no en tudominio.com/prestashop, debes mover todos los archivos de la carpeta prestashop a public_html.
- En el Administrador de archivos, entra dentro de la carpeta
prestashop. - Selecciona todo (puedes usar el botón "Seleccionar todo").
- Haz clic en Mover.
- En la ruta de destino, escribe
/public_html(o la ruta de tu subdominio). - Haz clic en Mover archivos.
Paso 3: Crear la base de datos MySQL
PrestaShop necesita una base de datos para guardar toda la información de tu tienda.
- Vuelve al panel principal de cPanel.
- Busca la sección Bases de datos y haz clic en Asistente para bases de datos MySQL.
- Crea una nueva base de datos. Ponle un nombre fácil de recordar (ej.
mistienda_db). Clic en Siguiente. - Ahora crea un usuario para esa base de datos. Elige un nombre (ej.
mistienda_user) y una contraseña segura (puedes usar el generador de contraseñas). Clic en Siguiente. - En el siguiente paso, marca la casilla TODO para darle todos los privilegios al usuario sobre la base de datos. Clic en Siguiente.
- ¡Listo! Ya tienes tu base de datos creada. Anota el nombre de la base, el usuario y la contraseña, los necesitarás en el siguiente paso.
Paso 4: Ejecutar el instalador web de PrestaShop
- Abre tu navegador y escribe
tudominio.com(o la URL de tu subdominio). - El asistente de instalación de PrestaShop debería aparecer automáticamente. Si no, ve a
tudominio.com/install. - Sigue los pasos del asistente:
- Selección de idioma: Elige el español.
- Comprobación de compatibilidad: El sistema revisará que tu servidor cumple los requisitos. Si algo falla, te lo dirá. Presta atención a los permisos de escritura.
- Información de la tienda: Aquí pones el nombre de tu tienda, el sector, y las cuentas de administrador (email, usuario y contraseña para entrar al panel de administración).
- Configuración de la base de datos: Este es el paso clave. Introduce el nombre de la base, el usuario y la contraseña que creaste en el paso anterior.
- Configuración de la tienda: Puedes elegir activar o desactivar el modo mantenimiento.
- Instalación: Haz clic en el botón de instalar y espera unos minutos. Verás una barra de progreso.
- Al finalizar, verás un mensaje de éxito. IMPORTANTE: El instalador te pedirá que elimines la carpeta
/installpor seguridad. Hazlo desde el Administrador de archivos de cPanel.
Método B: Instalación automática con Softaculous
Si quieres un camino más rápido, cPanel suele incluir Softaculous.
- En cPanel, busca la sección Software y haz clic en Softaculous Apps Installer.
- Busca PrestaShop en la lista de aplicaciones (puedes usar la barra de búsqueda).
- Haz clic en Install.
- Rellena el formulario:
- Software Setup: Elige el protocolo (
http://ohttps://) y el dominio. - Directory: Déjalo vacío si quieres instalar en la raíz.
- Site Settings: Pon el nombre de la tienda, descripción, etc.
- Admin Account: Crea el usuario y contraseña del administrador.
- Database: Deja que Softaculous cree la base de datos automáticamente.
- Software Setup: Elige el protocolo (
- Haz clic en Install. En menos de un minuto tendrás tu tienda lista.
[TIP] Softaculous también te permite crear una copia de seguridad automática antes de instalar, lo cual es muy útil.
Fase 3: Configuración recomendada para PrestaShop en cPanel
Instalar es solo el primer paso. Ahora toca configurar PrestaShop para que sea rápido, seguro y esté optimizado para el SEO. Aquí tienes mis recomendaciones.
3.1. Configuración de PHP (PHP Settings)
Esta es una de las cosas más importantes. No te quedes con la configuración por defecto.
- Ve a cPanel y busca la sección Software y clic en Select PHP Version (o MultiPHP INI Editor).
- Selecciona la versión de PHP más reciente y estable que ofrezca tu hosting (idealmente 8.1 o superior).
- Haz clic en Switch to PHP Options y ajusta estos valores:
memory_limit: Súbelo a 256M o 512M. PrestaShop es un "come" memoria.max_execution_time: Ponlo a 120 o 180.upload_max_filesize: A 64M.post_max_size: A 64M.max_input_vars: Ponlo a 5000 (el valor por defecto es muy bajo y puede causar errores al guardar productos).
[WARNING] Si no sabes qué estás haciendo, no toques otros valores. Cambiar la configuración de PHP sin conocimiento puede romper tu web.
3.2. Activar la caché de PrestaShop
La caché es clave para que tu tienda cargue rápido.
- Inicia sesión en el panel de administración de PrestaShop (generalmente en
tudominio.com/adminXXXX). - Ve a Parámetros avanzados > Rendimiento.
- Activa la Caché y selecciona Caché de archivos (o Memcached si tu hosting lo soporta).
- Activa también las opciones de Combinar archivos CSS/JavaScript y Minificar si están disponibles. Esto reducirá el número de peticiones al servidor.
3.3. Configurar las URLs amigables para SEO
Las URLs legibles son esenciales para el posicionamiento.
- En el panel de administración, ve a Parámetros avanzados > URLs.
- Marca la opción Usar URL amigables para SEO.
- Guarda los cambios.
- Si tienes problemas, es posible que necesites crear un archivo
.htaccess(PrestaShop suele generarlo automáticamente, pero si no, puedes crearlo desde el administrador de archivos de cPanel).
3.4. Configurar la tienda para el rendimiento
- Desactiva los módulos que no uses: Menos es más. Cada módulo activo consume recursos.
- Usa un tema optimizado: No uses el tema por defecto para una tienda en producción. Hay miles de temas gratuitos y de pago que están mejor codificados.
- Comprime las imágenes: Las imágenes son el 80% del peso de una web. Usa herramientas como Smush o módulos de compresión.
3.5. Seguridad básica en cPanel
- Activar SSL (HTTPS): Esto es obligatorio. En cPanel, busca SSL/TLS Status y activa el certificado para tu dominio. Hoy en día casi todos los hostings lo ofrecen gratis con Let's Encrypt.
- Cambia la URL de administración: No dejes la URL por defecto (
/admin). Puedes cambiarla desde Parámetros avanzados > Administración. - Protege la carpeta
/admincon contraseña: En cPanel, puedes usar la herramienta Protección de directorios para poner una contraseña extra al acceso de administración. Es una capa extra de seguridad.
Fase 4: Preguntas Frecuentes (FAQ)
Aquí te resuelvo las dudas más comunes que me suelen preguntar los clientes.
¿Qué hago si veo un error 500 después de instalar?
Este error suele estar relacionado con permisos de archivos o con la versión de PHP. Primero, ve a cPanel y verifica que la versión de PHP sea compatible (8.0 o 8.1). Luego, en el Administrador de archivos, asegúrate de que las carpetas tengan permisos 755 y los archivos 644. Si el problema persiste, revisa el log de errores en cPanel (sección Métricas > Errores).
¿Es mejor instalar PrestaShop en la raíz o en un subdirectorio?
Para una tienda principal, siempre en la raíz (public_html). Si es una tienda de pruebas o para un blog, un subdirectorio está bien. Instalar en la raíz es mejor para el SEO, ya que la URL de tu tienda será tudominio.com y no tudominio.com/tienda.
¿Puedo instalar PrestaShop si mi hosting no tiene Softaculous?
Sí, por supuesto. El método manual (Método A) funciona en cualquier hosting con cPanel. Solo necesitas acceso al Administrador de archivos y a la creación de bases de datos.
¿Cómo hago una copia de seguridad de mi tienda?
En cPanel, tienes dos opciones. La primera es usar la herramienta Backup para descargar todos los archivos. La segunda es usar la opción Backup de Softaculous si lo usaste para instalar. Te recomiendo hacer una copia de seguridad tanto de archivos como de la base de datos al menos una vez por semana.
¿Qué es eso de Syspanel que mencionan en otros foros?
[INFO] Si en algún foro o guía lees sobre "Syspanel", se refieren a un panel de control alternativo llamado HestiaCP. Si usas Syspanel (HestiaCP), el acceso al panel se realiza a través del puerto 2106 (por ejemplo,
tudominio.com:2106). La interfaz es diferente a cPanel, pero las funciones de gestión de archivos y bases de datos son similares. Este artículo se centra en cPanel, pero los conceptos de instalación son transferibles.
¿Puedo usar PrestaShop para vender servicios digitales?
Absolutamente. PrestaShop es muy versátil. Puedes configurar productos como "descargables" o "virtuales" en la ficha del producto. Solo necesitas el módulo adecuado para la gestión de descargas, pero la base es la misma.
Conclusión y próximos pasos
Ya tienes tu tienda online cPanel funcionando con PrestaShop. Hemos visto cómo instalar PrestaShop en cPanel de dos maneras diferentes, y te he dado las claves para una configuración óptima de rendimiento y seguridad. Recuerda que esto es solo el principio. Ahora te toca personalizar tu tienda, añadir productos, configurar los métodos de pago y envío, y empezar a atraer clientes.
No te agobies si al principio te pierdes. Es normal. Dedica tiempo a explorar el panel
