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

PrestaShop en DirectAdmin: Instalación, requisitos y optimización

Actualizado el 14 de mayo de 2026

Requisitos para PrestaShop en DirectAdmin

Antes de empezar a instalar PrestaShop, es fundamental que tu servidor cumpla con los requisitos mínimos. Esto evitará problemas de rendimiento, errores de compatibilidad o caídas inesperadas. Te lo explico de forma sencilla, sin tecnicismos innecesarios.

Requisitos de software en DirectAdmin

DirectAdmin es un panel de control muy popular por su ligereza y facilidad de uso. Para alojar PrestaShop, necesitas que tu servidor tenga instalados los siguientes componentes:

  • PHP: Versión 7.4 o superior (recomendado PHP 8.0, 8.1 o 8.2). PrestaShop 8.x funciona perfectamente con estas versiones.
  • MySQL o MariaDB: Versión 5.6 o superior (recomendado MariaDB 10.3+).
  • Apache o LiteSpeed: Cualquiera de los dos funciona, aunque LiteSpeed suele dar mejor rendimiento.
  • Extensión cURL: Imprescindible para conexiones externas (pagos, módulos, etc.).
  • Extensión OpenSSL: Necesaria para las conexiones seguras HTTPS.
  • Extensión PDO y MySQLi: Para la conexión con la base de datos.
  • Extensión GD o ImageMagick: Para procesar imágenes de productos.
  • Extensión Zip: Para instalar módulos y temas desde el panel de administración.

Requisitos de hardware recomendados

Para una tienda online en producción, te recomiendo:

  • RAM: Mínimo 2 GB, pero 4 GB o más es lo ideal si tienes más de 500 productos.
  • CPU: Al menos 2 núcleos dedicados.
  • Disco: 10 GB de espacio libre para empezar, aunque dependerá del tamaño de tu catálogo y las imágenes.

[INFO] Si tu plan de hosting es muy básico (1 GB de RAM, por ejemplo), PrestaShop funcionará, pero notarás lentitud cuando haya varios usuarios conectados. Te recomiendo revisar el rendimiento con herramientas como GTmetrix o PageSpeed Insights.


Cómo instalar PrestaShop en DirectAdmin paso a paso

Vamos a ello. La instalación es más sencilla de lo que parece. Te lo explico con detalle para que no te pierdas ni un solo paso.

Paso 1: Crear la base de datos en DirectAdmin

Lo primero es crear una base de datos para tu tienda. Sigue estos pasos:

  1. Accede a tu panel de DirectAdmin.
  2. Busca la sección "MySQL Management" (o "Gestión de MySQL").
  3. Haz clic en "Create new database".
  4. Escribe un nombre para tu base de datos (por ejemplo, tienda_prestashop).
  5. Crea un usuario y una contraseña segura. Guárdalos bien, los necesitarás más adelante.
  6. Asigna todos los permisos al usuario sobre esa base de datos.

[TIP] Usa una contraseña larga con combinación de letras, números y símbolos. La seguridad de tu tienda empieza aquí.

Paso 2: Descargar PrestaShop

Ahora necesitas el archivo de instalación de PrestaShop:

  1. Ve a la página oficial de descargas de PrestaShop.
  2. Descarga la última versión estable (actualmente PrestaShop 8.x).
  3. Te descargará un archivo .zip.

Paso 3: Subir los archivos a tu servidor

Tienes dos opciones para subir los archivos:

Opción A - Usando el Administrador de Archivos de DirectAdmin:

  1. En DirectAdmin, ve a "File Manager".
  2. Navega hasta la carpeta public_html de tu dominio.
  3. Sube el archivo .zip de PrestaShop.
  4. Haz clic derecho sobre el archivo y selecciona "Extract".
  5. Si los archivos quedan dentro de una subcarpeta, muévelos todos a public_html directamente.

Opción B - Usando FTP:

  1. Conecta con tu cliente FTP favorito (FileZilla, por ejemplo).
  2. Sube el archivo .zip a la carpeta public_html.
  3. Descomprime el archivo desde el File Manager de DirectAdmin.

[WARNING] Asegúrate de que los archivos estén en la raíz de public_html, no en una subcarpeta. Si los dejas en una subcarpeta, tu tienda se verá en tudominio.com/subcarpeta en lugar de tudominio.com.

Paso 4: Ejecutar el instalador de PrestaShop

Ahora viene la parte interesante:

  1. Abre tu navegador y escribe la URL de tu dominio (por ejemplo, https://tudominio.com).
  2. Verás el asistente de instalación de PrestaShop.
  3. Selecciona tu idioma y haz clic en "Next".
  4. Acepta los términos de la licencia.
  5. Rellena la información de tu tienda (nombre, actividad, etc.).
  6. En el paso de la base de datos, introduce los datos que creaste en el Paso 1:
    • Nombre de la base de datos.
    • Usuario.
    • Contraseña.
    • Servidor: normalmente localhost.
  7. Crea la cuenta de administrador (email y contraseña para acceder al panel).
  8. Sigue los pasos hasta que termine la instalación.

¡Y ya está! Tu tienda PrestaShop está instalada. Ahora toca optimizarla.


Optimizar PrestaShop en DirectAdmin para máximo rendimiento

Una instalación básica funciona, pero optimizar PrestaShop es lo que marcará la diferencia entre una tienda lenta y una tienda rápida. Aquí tienes una guía completa.

1. Activar la caché de PrestaShop

La caché es tu mejor amiga. Reduce drásticamente los tiempos de carga:

  1. Ve al panel de administración de PrestaShop.
  2. Navega a "Parámetros avanzados" > "Rendimiento".
  3. Activa la "Caché" y selecciona el sistema de caché recomendado (normalmente "Memcached" o "APCu" si están disponibles).
  4. Activa también la "Compilación de plantillas" en modo "Forzar compilación" solo durante el desarrollo. Cuando la tienda esté en producción, cambia a "Nunca recompilar".

[TIP] Si tu servidor no tiene Memcached instalado, activa la caché de archivos. Es más lenta pero mejor que nada. Puedes pedir a tu proveedor de hosting que instale Memcached o APCu.

2. Configurar correctamente PHP

En DirectAdmin, puedes ajustar la configuración de PHP fácilmente:

  1. Ve a "PHP Settings" en el panel.
  2. Aumenta el límite de memoria a al menos 256 MB (memory_limit = 256M).
  3. Aumenta el límite de tiempo de ejecución a 300 segundos (max_execution_time = 300).
  4. Sube el límite de subida de archivos a 64 MB (upload_max_filesize = 64M).
  5. Activa opcache si está disponible. Esto acelera mucho la ejecución de PHP.

3. Activar la compresión GZIP

La compresión reduce el peso de las páginas hasta un 70%:

  1. En DirectAdmin, ve a "Domain Setup" y selecciona tu dominio.
  2. Busca la opción de "Apache Configuration" o edita el archivo .htaccess desde el File Manager.
  3. Añade este código al final del archivo .htaccess:
<IfModule mod_deflate.c>
AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css text/javascript application/javascript application/x-javascript
</IfModule>

4. Optimizar las imágenes

Las imágenes son el mayor lastre de cualquier tienda online:

  • Usa el formato WebP siempre que sea posible. PrestaShop 8 lo soporta nativamente.
  • Activa la opción de "Generar imágenes WebP" en Parámetros avanzados > Rendimiento.
  • Comprime las imágenes antes de subirlas. Herramientas como TinyPNG o Squoosh son excelentes.
  • Usa dimensiones correctas: una imagen de 800x800 px es suficiente para la mayoría de tiendas.

5. Activar SSL y HTTP/2

La seguridad y la velocidad van de la mano:

  1. En DirectAdmin, ve a "SSL Certificates".
  2. Instala un certificado SSL gratuito de Let's Encrypt (suele ser automático).
  3. Activa la opción de "Forzar HTTPS".
  4. Verifica que HTTP/2 esté activo en tu servidor. Esto lo suele gestionar el hosting, pero puedes comprobarlo con herramientas online.

6. Usar una CDN

Una CDN (Red de Distribución de Contenido) almacena copias de tu tienda en servidores de todo el mundo:

  • Cloudflare es la opción gratuita más popular.
  • Solo tienes que crear una cuenta, añadir tu dominio y cambiar los servidores DNS en tu registrador.
  • Activa la caché de Cloudflare para archivos estáticos (CSS, JS, imágenes).

[WARNING] Si usas Cloudflare, asegúrate de no tener la caché de PrestaShop en modo "forzar compilación", ya que podría dar problemas de compatibilidad.

7. Optimizar la base de datos

Con el tiempo, la base de datos se llena de basura. Limpia regularmente:

  1. En el panel de administración, ve a "Parámetros avanzados" > "Base de datos".
  2. Haz clic en "Optimizar" para reparar y optimizar las tablas.
  3. Programa una limpieza semanal de tablas como ps_connections, ps_connections_page y ps_guest.

8. Configurar el cron de PrestaShop

PrestaShop necesita ejecutar tareas programadas (cron) para funcionar correctamente:

  1. En DirectAdmin, ve a "Cron Jobs".
  2. Crea un nuevo cron que ejecute esta URL cada 5 minutos:
wget -q https://tudominio.com/cron.php?token=TU_TOKEN
  1. Encuentra tu token en Parámetros avanzados > Rendimiento > "Token de cron".

Problemas comunes y soluciones (FAQ)

¿Por qué mi tienda PrestaShop está lenta en DirectAdmin?

Las causas más comunes son:

  • Caché desactivada: Activa la caché como te he explicado.
  • Imágenes demasiado pesadas: Optimiza las imágenes.
  • PHP desactualizado: Actualiza a PHP 8.x desde DirectAdmin.
  • Sin compresión GZIP: Añade el código al .htaccess.
  • Base de datos sin optimizar: Ejecuta la optimización desde el panel.

¿Qué hago si el instalador de PrestaShop da error de permisos?

  1. Ve al File Manager de DirectAdmin.
  2. Selecciona todos los archivos de public_html.
  3. Haz clic derecho y selecciona "Change Permissions".
  4. Establece los permisos en 755 para carpetas y 644 para archivos.

¿Cómo actualizo PrestaShop en DirectAdmin?

  1. Haz una copia de seguridad completa (archivos y base de datos).
  2. Descarga la última versión de PrestaShop.
  3. Sube los archivos reemplazando los existentes (sin borrar la carpeta config ni img).
  4. Ve a tudominio.com/install/upgrade.php y sigue el asistente.

[WARNING] Antes de actualizar, desactiva todos los módulos de terceros y haz una copia de seguridad. Las actualizaciones pueden fallar si hay módulos incompatibles.

¿Puedo instalar PrestaShop en un subdominio?

Sí, perfectamente. Solo tienes que crear el subdominio en DirectAdmin (por ejemplo, tienda.tudominio.com) y seguir los mismos pasos que te he explicado, pero subiendo los archivos a la carpeta del subdominio en lugar de public_html.

¿Qué diferencias hay entre instalar PrestaShop en DirectAdmin y en otros paneles?

DirectAdmin es más ligero que cPanel, lo que suele traducirse en un mejor rendimiento. La instalación es muy similar, pero la gestión de archivos, bases de datos y cron jobs cambia ligeramente.

[INFO] Si estás acostumbrado a otros paneles como Syspanel (que accedes por el puerto 2106), notarás que DirectAdmin es más minimalista, pero tiene todas las funciones necesarias para gestionar PrestaShop correctamente.


Conclusión: PrestaShop y DirectAdmin, una combinación ganadora

Instalar PrestaShop en DirectAdmin no es complicado si sigues los pasos en orden. La clave está en:

  1. Cumplir los requisitos de PHP y base de datos.
  2. Crear correctamente la base de datos.
  3. Subir y descomprimir los archivos en public_html.
  4. Ejecutar el instalador web.
  5. Optimizar PrestaShop con caché, compresión y buenas prácticas.

Recuerda que la optimización no es un paso único, sino un proceso continuo. Revisa periódicamente el rendimiento con herramientas como PageSpeed Insights o GTmetrix, y ajusta lo que sea necesario.

Con esta guía, tu tienda no solo funcionará, sino que volará. Si tienes alguna duda durante el proceso, deja un comentario y te ayudaré encantado.

¡Buena 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