🎨 Sysprovider Code
Sysprovider LogoWiki
🇪🇸Hosting español para ecommerce

Configurar tienda PrestaShop en cPanel: requisitos y optimización

Actualizado el 13 de junio de 2026

Requisitos previos para instalar PrestaShop en cPanel

Antes de lanzarnos a la aventura de montar tu tienda online, es fundamental que revises si tu servidor y tu cuenta de hosting cumplen con los requisitos mínimos. Instalar PrestaShop en cPanel es un proceso muy mecánico, pero si el servidor no está a la altura, tendrás problemas de rendimiento, errores de compatibilidad o incluso la imposibilidad de completar la instalación. Vamos a verlo paso a paso.

Requisitos de servidor y PHP

PrestaShop es un software exigente, sobre todo en sus versiones más recientes (1.7 y 8.x). Estos son los requisitos básicos que debe cumplir tu hosting:

  • PHP 7.2.5 o superior (recomendado PHP 8.0 o 8.1 para mejor rendimiento y seguridad).
  • MySQL 5.6 o superior o MariaDB 10.0 o superior.
  • Extensión GD para procesamiento de imágenes.
  • Extensión cURL para conexiones seguras y módulos de pago.
  • Extensión Zip para la instalación de módulos y temas.
  • OpenSSL para certificados SSL y pagos seguros.
  • 400 MB de espacio libre como mínimo, aunque te recomiendo tener al menos 1 GB para trabajar con comodidad.
  • Memoria PHP (memory_limit) de al menos 256 MB (idealmente 512 MB).

Requisitos de tu cuenta cPanel

No basta con que el servidor tenga los requisitos. Tu cuenta de cPanel debe tener:

  • Acceso a un subdominio o dominio principal donde instalarás la tienda.
  • Base de datos MySQL creada (o permisos para crearla desde el asistente).
  • Acceso al Administrador de archivos o a un cliente FTP (FileZilla, por ejemplo).
  • Asegúrate de tener un certificado SSL activo (la mayoría de hosts lo incluyen gratis con Let's Encrypt).

[WARNING] No intentes instalar PrestaShop en un servidor con PHP 5.6 o inferior. Las versiones modernas de PrestaShop no funcionarán y te darán errores de incompatibilidad. Si tu hosting no ofrece PHP 7.4+, contacta con tu proveedor antes de empezar.


Cómo instalar PrestaShop en cPanel: tutorial paso a paso

Ahora sí, vamos a la acción. Existen dos formas principales de instalar PrestaShop en cPanel: mediante el instalador automático (Softaculous o similar) o de forma manual. Te explicaré ambas, pero te recomiendo la primera por su simplicidad.

Método 1: Instalación automática con Softaculous

La mayoría de paneles cPanel incluyen Softaculous, una herramienta que automatiza todo el proceso. Es la opción más rápida y segura para principiantes.

  1. Inicia sesión en tu cPanel con tus credenciales.
  2. Busca la sección “Software” o “Aplicaciones” y haz clic en “Softaculous Apps Installer”.
  3. En el buscador, escribe “PrestaShop” y haz clic en el resultado.
  4. Verás una página con información sobre la aplicación. Pulsa el botón “Install” (Instalar).
  5. Ahora rellena el formulario de instalación:
    • Choose Installation URL: Selecciona tu dominio y, si quieres, escribe una carpeta. Por ejemplo, tudominio.com/tienda o simplemente tudominio.com para la raíz.
    • Directory Name: Si dejas esto vacío, se instalará en la raíz. Si pones tienda, se instalará en tudominio.com/tienda.
  6. Configura los Datos de la tienda:
    • Store Name: El nombre de tu tienda (ej. "Mi Tienda de Ropa").
    • Store Description: Una breve descripción.
    • Admin Username: El nombre de usuario para acceder al panel de administración (evita "admin" por seguridad).
    • Admin Password: Una contraseña segura (mínimo 12 caracteres con números y símbolos).
    • Admin Email: Tu correo electrónico de administrador.
  7. En Advanced Options, puedes configurar la base de datos, pero te recomiendo dejar que Softaculous la cree automáticamente si no sabes qué hacer.
  8. Pulsa “Install” y espera unos minutos. Verás una barra de progreso.
  9. Al terminar, recibirás un mensaje con las URLs de acceso a tu tienda (front-end) y al panel de administración (back-end).

[TIP] Guarda siempre la URL de administración en un lugar seguro. Por defecto suele ser algo como tudominio.com/admin12345. No la compartas con nadie.

Método 2: Instalación manual (descargando el paquete)

Si prefieres control total o tu cPanel no tiene Softaculous, el método manual es igual de válido. Eso sí, requiere más paciencia.

  1. Descarga el paquete de PrestaShop desde la web oficial (prestashop-project.org).
  2. Descomprime el archivo ZIP en tu ordenador. Obtendrás una carpeta con el contenido.
  3. Accede a tu cPanel y abre el “Administrador de archivos”.
  4. Navega a la carpeta public_html (o la carpeta raíz de tu dominio).
  5. Sube el contenido de la carpeta descomprimida. Puedes subir el ZIP y descomprimirlo desde el propio Administrador de archivos (clic derecho → Extract) para que sea más rápido.
  6. Ve a la sección “Bases de datos”“MySQL Databases”:
    • Crea una nueva base de datos (ej. tienda_db).
    • Crea un usuario (ej. tienda_user) y asígnale una contraseña segura.
    • Añade el usuario a la base de datos con TODOS los privilegios.
  7. Ahora, abre tu navegador y ve a tudominio.com. El instalador web de PrestaShop debería aparecer automáticamente.
  8. Sigue los pasos del asistente:
    • Elige el idioma.
    • Acepta los términos de la licencia.
    • Comprueba los requisitos del servidor. Si hay errores, corrígelos antes de continuar.
    • Introduce los datos de la tienda (nombre, actividad, etc.).
    • Introduce los datos de tu cuenta de administrador (email, usuario, contraseña).
    • Introduce los datos de la base de datos: nombre, usuario, contraseña y prefijo (ej. ps_).
  9. El instalador completará el proceso. Al final, borra la carpeta install del servidor por seguridad (es obligatorio).

[WARNING] Si usas el método manual, el instalador te pedirá que elimines la carpeta install antes de poder acceder al panel de administración. No lo olvides, es un riesgo de seguridad grave dejarla.


Optimizar PrestaShop en cPanel para que vuele

Una vez instalado, toca la parte más importante para el SEO y la experiencia de usuario: la optimización. Una tienda lenta pierde ventas y posiciones en Google. Vamos a exprimir al máximo tu servidor.

Configuración de PHP y caché

  1. En cPanel, busca la sección “Software”“Select PHP Version” (o MultiPHP Manager).
  2. Selecciona tu dominio y elige la versión de PHP más reciente y estable disponible (PHP 8.1 o 8.2).
  3. Haz clic en “Switch to PHP Options” (o “Configure”) y ajusta estos valores:
    • memory_limit = 512M
    • max_execution_time = 300
    • max_input_vars = 5000 (importante para formularios largos).
    • upload_max_filesize = 64M
    • post_max_size = 64M
    • opcache.enable = On (esto acelera la ejecución de PHP).

[INFO] La caché de opcache es una de las mejoras más notables. Guarda el código PHP compilado en memoria, reduciendo el tiempo de carga drásticamente.

Activar la caché interna de PrestaShop

PrestaShop tiene su propio sistema de caché. Actívalo desde el panel de administración:

  1. Ve a “Advanced Parameters” (Parámetros avanzados) → “Performance” (Rendimiento).
  2. Activa “Cache” y selecciona “Memcached” o “APCu” (si tu hosting lo soporta). Si no, usa “File System” como alternativa.
  3. Activa “Combine JavaScript Files” y “Move JavaScript to the end”.
  4. Activa “Compress JavaScript Files” y “Compress CSS Files”.
  5. Activa “Apache optimization” (mod_deflate) y “Apache Keep Alive”.
  6. Guarda los cambios y borra la caché.

Optimización de imágenes

Las imágenes son el 60% del peso de una página de producto. Si no las optimizas, tu tienda será lenta.

  • Instala el módulo “PrestaShop Image Optimization” o usa herramientas externas como TinyPNG antes de subir las imágenes.
  • En “Design”“Image Settings”, configura los formatos WebP si tu hosting lo permite (esto reduce el peso hasta un 30%).
  • Ajusta las dimensiones de las imágenes: no necesitas una imagen de 2000x2000 píxeles si tu tienda la muestra a 800x800.

Usar una CDN

Una CDN (Red de Distribución de Contenidos) como Cloudflare gratuita puede hacer maravillas:

  1. Crea una cuenta en Cloudflare.
  2. Añade tu dominio y sigue los pasos para cambiar los nameservers en tu cPanel (o donde tengas el dominio registrado).
  3. Cloudflare cacheará tus imágenes, CSS y JS en servidores de todo el mundo, reduciendo la latencia.

[TIP] Activa la opción de "Caché de todo" en Cloudflare solo si tu tienda no tiene zonas privadas. Para tiendas con carrito, usa la caché estándar que no afecta a las páginas dinámicas.

Optimización de la base de datos

Una base de datos limpia es igual a una tienda rápida.

  • Instala el módulo “pscleaner” o usa phpMyAdmin para vaciar tablas temporales (como ps_connections, ps_connections_page, ps_guest).
  • En “Advanced Parameters”“Database”, puedes ver el tamaño de las tablas y optimizarlas con el botón de “Optimize”.
  • Programa una tarea CRON para que limpie la base de datos automáticamente cada semana.

Configurar el SSL y HTTPS

Esto no es opcional. Google penaliza las tiendas sin SSL y los navegadores muestran advertencias.

  1. En cPanel, busca “SSL/TLS Status”.
  2. Selecciona tu dominio y haz clic en “Run AutoSSL” (si tu proveedor usa Let's Encrypt).
  3. Una vez activo, ve a “Advanced Parameters”“General” en PrestaShop y activa “Enable SSL” y “Enable SSL on all pages”.

Preguntas frecuentes (FAQ)

¿Puedo instalar PrestaShop en cPanel si mi hosting es muy básico?

Puedes intentarlo, pero si tu plan de hosting es muy limitado (por ejemplo, 1 GB de RAM), la tienda funcionará con lentitud. Te recomiendo un mínimo de 2 GB de RAM para una tienda pequeña.

¿Qué hago si veo el error "Fatal error: Allowed memory size exhausted"?

Esto significa que el memory_limit de PHP es demasiado bajo. Ve a Select PHP VersionOptions y súbelo a 512M o 1G. Si no puedes cambiarlo, contacta con tu proveedor.

¿Es mejor instalar PrestaShop en la raíz o en una subcarpeta?

Para SEO, es mejor en la raíz (tudominio.com). Si lo pones en una subcarpeta (tudominio.com/tienda), la autoridad del dominio se reparte. Si es una tienda nueva, siempre en la raíz.

¿Puedo usar Syspanel en lugar de cPanel para instalar PrestaShop?

Sí, puedes usar Syspanel (el panel que antes se llamaba HestiaCP) para instalar PrestaShop. El proceso es similar: creas la base de datos, subes los archivos y ejecutas el instalador. El acceso a Syspanel se realiza a través del puerto 2106 (ej. tudominio.com:2106). Aunque este artículo se centra en cPanel, los conceptos de bases de datos y PHP son los mismos.

¿Cómo acelero la carga de mi tienda si no puedo instalar módulos de caché?

Activa la compresión Gzip desde el archivo .htaccess (si tu hosting lo permite) y optimiza las imágenes manualmente antes de subirlas. También puedes desactivar los módulos que no uses, ya que cargan JavaScript y CSS innecesarios.

¿Qué versión de PrestaShop es mejor para un hosting compartido?

La versión 1.7.8.x o 8.0.x son las más estables para hosting compartido. Las versiones 9.x (si existen) suelen ser más exigentes. Revisa siempre los requisitos de la versión antes de actualizar.


Conclusión

Configurar PrestaShop en cPanel no es complicado si sigues los pasos correctos. La clave está en preparar el servidor con los requisitos adecuados, instalar correctamente (preferiblemente con Softaculous) y optimizar tanto el PHP como la caché, las imágenes y la base de datos.

Recuerda que una tienda rápida no solo mejora la experiencia de tus clientes, sino que también te posiciona mejor en Google. No escatimes en tiempo para la optimización: es una inversión a largo plazo.

Si tienes más dudas, déjalas en los comentarios y te ayudaré a resolverlas. ¡Mucha suerte con tu tienda online!

¿Necesitas ayuda?Son dos de nuestros técnicos, Agustín y Mikel, y están disponibles para resolver cualquier problema.

Hablar con ellos ahora
Agustín y Mikel