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

PrestaShop en DirectAdmin: Guía de instalación y optimización

Actualizado el 2 de septiembre de 2025

Introducción: ¿Por qué PrestaShop y DirectAdmin?

Si tienes un negocio online o estás pensando en abrir tu primera tienda, probablemente hayas escuchado hablar de PrestaShop. Es una de las plataformas de ecommerce más populares del mundo, y su gran ventaja es que es gratuita, de código abierto y muy flexible. Puedes vender desde zapatillas hasta cursos online, y siempre encontrarás un módulo o plantilla para adaptarla a tus necesidades.

Pero para que PrestaShop funcione como un reloj suizo, necesita un buen hogar. Ahí es donde entra DirectAdmin. Este panel de control es como el "cerebro" de tu servidor. Te permite gestionar dominios, bases de datos, correos electrónicos y archivos sin tener que lidiar con la temida línea de comandos. Es una interfaz limpia, rápida y mucho más sencilla de usar que otras opciones.

En esta guía, vamos a combinar ambas herramientas. Te enseñaré, paso a paso, cómo instalar PrestaShop en DirectAdmin y, lo más importante, cómo optimizarla para que tus clientes no se impacienten esperando a que cargue la página. No necesitas ser un experto informático; solo sigue las instrucciones y tendrás tu tienda online funcionando en un abrir y cerrar de ojos.


Requisitos previos: Lo que necesitas antes de empezar

Antes de lanzarnos a la piscina, asegurémonos de que tienes todo lo necesario. No queremos que te quedes a medias.

1. Un servidor con DirectAdmin

Necesitas un servidor (VPS o dedicado) que tenga DirectAdmin ya instalado. Si no lo tienes, muchas empresas de hosting ofrecen planes con este panel incluido. Asegúrate de que tu servidor cumpla con los requisitos mínimos de PrestaShop:

  • PHP versión 7.2.5 o superior (te recomiendo la 8.0 o 8.1 para mejor rendimiento).
  • MySQL 5.6 o superior, o MariaDB 10.0 o superior.
  • Espacio en disco: al menos 1 GB libre para la instalación, aunque necesitarás más para productos, imágenes y backups.

2. Acceso al panel de DirectAdmin

Necesitas las credenciales de administrador o de un usuario con permisos para crear bases de datos y subir archivos. Normalmente, accedes a tu panel a través de una URL como https://tu-dominio.com:2222 (o el puerto que te haya asignado tu proveedor).

3. Un dominio o subdominio

Puedes instalar PrestaShop en el dominio principal de tu cuenta o en un subdominio como tienda.tudominio.com. Te recomiendo que, si es una tienda nueva, la pongas en un subdominio o en una carpeta específica para no interferir con tu web principal.

4. Cliente FTP o el Administrador de Archivos

Necesitarás una forma de subir los archivos de PrestaShop a tu servidor. Puedes usar un programa como FileZilla (FTP) o, si te resulta más cómodo, el Administrador de Archivos que viene incluido en DirectAdmin. Para esta guía, usaré el administrador de archivos del panel para que sea más visual.

[WARNING] ⚠️ IMPORTANTE: Antes de empezar, haz una copia de seguridad de tu sitio web y de tu base de datos si ya tienes algo montado. Prevenir es mejor que lamentar.


Paso 1: Descargar PrestaShop

Lo primero es obtener los archivos de PrestaShop. Ve a la página oficial de descargas (prestashop-project.org) y descarga la versión más reciente y estable. Verás que viene en un archivo comprimido en formato .zip.

No descargues la versión "beta" o "RC" (Release Candidate), ya que pueden tener errores. Busca la versión estable, que es la que está recomendada para producción.

Una vez descargado el archivo .zip en tu ordenador, lo subiremos al servidor. No lo descomprimas aún, es más fácil subirlo comprimido y descomprimirlo desde el panel de control.


Paso 2: Subir los archivos a tu servidor

Ahora vamos a poner los archivos en su sitio. Sigue estos pasos:

  1. Accede a DirectAdmin e inicia sesión.
  2. Ve a la sección "Administrador de Archivos" (o "File Manager"). Normalmente está en el menú principal, bajo el apartado de "Archivos".
  3. Navega hasta la carpeta public_html (o domains/tudominio.com/public_html si tienes varios dominios). Esta es la carpeta raíz donde se alojan los archivos de tu web.
  4. Haz clic en el botón "Subir" (Upload) y selecciona el archivo prestashop.zip que descargaste.
  5. Espera a que la subida termine. El tiempo dependerá de la velocidad de tu conexión.

[TIP] 💡 Si tu archivo es muy grande (más de 100 MB), puede que el administrador de archivos de DirectAdmin tenga un límite de subida. En ese caso, usa un cliente FTP como FileZilla. Es igual de fácil: solo necesitas tu IP, usuario y contraseña de FTP.


Paso 3: Descomprimir el archivo

Una vez subido, verás el archivo .zip en la lista. Ahora:

  1. Haz clic derecho sobre el archivo prestashop.zip.
  2. Selecciona la opción "Extraer" (Extract) o "Descomprimir" (Unzip).
  3. Se te preguntará dónde quieres extraer los archivos. Asegúrate de que sea en la misma carpeta (public_html o la carpeta de tu dominio).
  4. Confirma la acción. DirectAdmin creará una carpeta con el nombre del archivo (por ejemplo, prestashop).

Después de extraer, verás una carpeta nueva. Si quieres que tu tienda sea la web principal, debes mover el contenido de esa carpeta a la raíz (public_html). Si la instalas en un subdominio, puedes dejar los archivos dentro de la carpeta que se creó.

Para mover el contenido:

  • Abre la carpeta que se creó (ej. prestashop).
  • Selecciona todos los archivos dentro de ella (Ctrl+A o Cmd+A).
  • Haz clic en "Mover" y pega la ruta de la carpeta destino (ej. public_html/).

[WARNING] ⚠️ No borres la carpeta prestashop hasta que hayas movido todo el contenido. Si lo haces, perderás los archivos.


Paso 4: Crear una base de datos MySQL

PrestaShop necesita una base de datos para guardar los productos, pedidos, clientes y toda la configuración. Vamos a crearla en DirectAdmin.

  1. En el menú principal, busca la sección "Base de Datos MySQL" (o "MySQL Management").
  2. Haz clic en "Crear nueva base de datos".
  3. Te pedirá un nombre y un usuario. El nombre suele tener un prefijo (ej. usuario_prestashop). Elige un nombre descriptivo, como tienda_db.
  4. Asegúrate de marcar la casilla "Crear usuario" y establece una contraseña segura. Anota estos datos, los necesitarás en el siguiente paso.
  5. En la opción de "Asignar todos los privilegios", márcala. No queremos problemas de permisos más adelante.

[INFO] ℹ️ Dato curioso: Aunque PrestaShop soporta tanto MySQL como MariaDB, te recomiendo usar MariaDB si tu servidor lo ofrece. Es un "clon" mejorado de MySQL y suele ser más rápido.


Paso 5: El asistente de instalación de PrestaShop

Ahora viene la parte divertida. Abre tu navegador y escribe la URL de tu dominio (o subdominio) donde has subido los archivos. Si lo has hecho bien, verás la pantalla de instalación de PrestaShop.

Sigue estos pasos:

  1. Elige el idioma: Selecciona el idioma de instalación (español, por ejemplo) y haz clic en "Siguiente".
  2. Acepta la licencia: Lee la licencia de software libre y márcala como aceptada. Sin esto, no puedes continuar.
  3. Verificación de compatibilidad: PrestaShop revisará que tu servidor cumple con los requisitos. Si todo está en verde, ¡genial! Si hay algún error, te dirá qué falta (por ejemplo, una extensión de PHP). Anota el error y vuelve a DirectAdmin para activar la extensión correspondiente.
  4. Información de la tienda: Aquí pones el nombre de tu tienda, el sector (ropa, electrónica, etc.), un eslogan y el logo (puedes cambiarlo luego). También te pregunta el país y la zona horaria.
  5. Cuenta de administrador: Crea el usuario y la contraseña para acceder al panel de administración de PrestaShop. Usa un correo electrónico válido, ya que te llegará información importante.
  6. Base de datos: Este es el paso crítico. Introduce los datos que creaste en el paso 4:
    • Dirección del servidor: normalmente es localhost o 127.0.0.1.
    • Nombre de la base de datos: el que creaste (ej. usuario_tienda_db).
    • Usuario de la base de datos: el que creaste.
    • Contraseña: la que asignaste.
    • Prefijo de tablas: déjalo como ps_ por defecto, a menos que tengas motivos para cambiarlo.
  7. Instalar: Haz clic en el botón de instalar y espera. El proceso puede tardar unos minutos. No cierres la pestaña del navegador.

Cuando termine, verás un mensaje de éxito. ¡Enhorabuena! Ya has instalado PrestaShop en DirectAdmin. Ahora, lo importante: borra el directorio install del servidor. Si no lo haces, es un agujero de seguridad enorme.

Para borrarlo:

  • Ve al Administrador de Archivos de DirectAdmin.
  • Busca la carpeta install en public_html.
  • Selecciónala y haz clic en "Eliminar".

[WARNING] ⚠️ NO OLVIDES ESTE PASO. Si dejas la carpeta install, cualquiera podría reinstalar tu tienda y tomar el control. Es como dejar la llave puesta en la cerradura de tu casa.


Paso 6: Configuración básica y primeros ajustes

Ya tienes PrestaShop instalado, pero el trabajo no ha terminado. Ahora vamos a configurar PrestaShop para que funcione de forma óptima.

6.1. Configura la URL de tu tienda

Ve al panel de administración (normalmente en tudominio.com/admin1234). En el menú lateral, busca "Parámetros avanzados" > "Rendimiento". Aquí puedes configurar la URL canónica de tu tienda. Asegúrate de que está bien escrita, sin www si no lo usas, o con www si lo prefieres. Es importante que sea coherente para evitar problemas de SEO.

6.2. Activa el modo mantenimiento (por ahora)

Mientras estás configurando, activa el modo mantenimiento para que los visitantes no vean una tienda a medio hacer. Ve a "Parámetros generales" > "Mantenimiento" y actívalo. Podrás desactivarlo cuando estés listo para vender.

6.3. Configura la tienda (dirección, moneda, impuestos)

  • Parámetros generales > Configuración de la tienda: Pon la dirección, el país y la moneda (ej. EUR para España).
  • Parámetros generales > Impuestos: Configura el IVA de tu país. PrestaShop tiene una opción para "Activarlos" y luego asignar las tasas por producto o categoría.

6.4. Crea las categorías y productos de prueba

Antes de abrir al público, crea un par de categorías y productos de prueba. Esto te ayudará a familiarizarte con el panel y a ver cómo se ve la tienda.


Paso 7: Optimización para velocidad y SEO

Una tienda rápida es una tienda que vende. Los estudios dicen que si una página tarda más de 3 segundos en cargar, pierdes a la mayoría de los visitantes. Vamos a optimizar.

7.1. Activa la caché

En el panel de administración, ve a "Parámetros avanzados > Rendimiento". Ahí encontrarás varias opciones:

  • Cache de plantillas: Actívala. Esto almacena las páginas ya generadas para servirlas más rápido.
  • Combinar archivos CSS y JavaScript: Activa las opciones de "Combinar" y "Minificar". Esto reduce el número de peticiones al servidor y el peso de los archivos.

[TIP] 💡 Si después de activar la caché ves algo raro en la web (por ejemplo, un estilo roto), simplemente vacía la caché desde el mismo panel. Es normal que a veces haya que refrescarla.

7.2. Activa la compresión GZIP

La compresión GZIP reduce el tamaño de los archivos que se envían al navegador. Puedes activarla desde el archivo .htaccess en la raíz de tu instalación. Añade este código al final del archivo:

<IfModule mod_deflate.c>
  AddOutputFilterByType DEFLATE text/html text/css text/javascript application/javascript application/json image/svg+xml
</IfModule>

Si no sabes cómo editar el .htaccess, puedes hacerlo desde el Administrador de Archivos de DirectAdmin. Haz clic derecho sobre el archivo y selecciona "Editar".

7.3. Optimiza las imágenes

Las imágenes son el mayor lastre para la velocidad. PrestaShop tiene un sistema para generar múltiples tamaños, pero puedes hacerlo mejor:

  • Ve a "Diseño > Imágenes".
  • Reduce las dimensiones de las imágenes grandes (por ejemplo, el tamaño "grande" de producto a 800x800).
  • Activa la opción "Usar JPEG" para las imágenes de productos, ya que pesan menos que PNG.

7.4. Utiliza una CDN (Red de Distribución de Contenidos)

Una CDN como Cloudflare guarda copias de tu web en servidores de todo el mundo y las sirve desde el más cercano al visitante. Es una de las mejores inversiones en velocidad. Puedes usar la versión gratuita de Cloudflare, que ya ofrece mejoras notables.

Solo tienes que crear una cuenta, añadir tu dominio y seguir sus instrucciones para cambiar los servidores DNS de tu dominio. No es difícil, y el impacto es inmediato.

7.5. Configura la caché de DirectAdmin

DirectAdmin también tiene su propio sistema de caché (por ejemplo, con Memcached o Redis). Puedes activarlos desde la sección de "Configuración de PHP" o "Servicios". Si no sabes cómo, pregunta a tu proveedor de hosting. Es una mejora de rendimiento muy potente.


Paso 8: Seguridad básica

La seguridad es un pilar fundamental en el ecommerce. Aquí tienes los pasos mínimos:

  1. Cambia la URL de administración: Por defecto, el panel de administración está en tudominio.com/admin. Cámbialo a algo menos predecible, como tudominio.com/mi-tienda-admin-2024. Puedes hacerlo renombrando la carpeta en el Administrador de Archivos.
  2. Activa la autenticación de dos factores (2FA): PrestaShop la ofrece de forma nativa. Ve a "Parámetros avanzados > Seguridad" y actívala.
  3. Mantén todo actualizado: Actualiza PrestaShop, los módulos y las plantillas con regularidad. Las actualizaciones corrigen agujeros de seguridad.
  4. Haz copias de seguridad: Programa copias de seguridad de la base de datos y de los archivos. DirectAdmin tiene una herramienta en "Gestión de copias de seguridad". Te recomiendo que hagas una copia semanal al menos.

[INFO] ℹ️ Nota sobre HestiaCP: Si en algún momento migras a otro panel como Syspanel (que es el nombre que recibe HestiaCP en este contexto), recuerda que su puerto de acceso es el 2106. La lógica de instalación es similar, pero los menús cambian. Siempre que teng

¿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