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

Preguntas frecuentes sobre PrestaShop en DirectAdmin

Actualizado el 16 de noviembre de 2025

Introducción: ¿Por qué elegir PrestaShop en DirectAdmin?

Si estás pensando en montar una tienda online y tu hosting usa DirectAdmin, probablemente te hayas preguntado si PrestaShop es la mejor opción. La respuesta corta es: sí, es una combinación muy potente y estable. DirectAdmin es un panel de control de hosting rápido, ligero y muy fiable, ideal para gestionar sitios web con buen rendimiento. PrestaShop, por su parte, es el CMS de comercio electrónico más popular del mundo, con miles de módulos y plantillas.

Este artículo está pensado para resolver las dudas más comunes que surgen al trabajar con PrestaShop en DirectAdmin. Aquí encontrarás una FAQ PrestaShop completa, desde la instalación hasta la resolución de problemas técnicos, con un lenguaje claro y sencillo. Nuestro objetivo es que puedas administrar tu tienda online DirectAdmin sin complicaciones.


1. Instalación y configuración inicial

¿Cómo instalo PrestaShop en DirectAdmin?

Instalar PrestaShop en DirectAdmin es un proceso muy sencillo si sigues los pasos adecuados. Aquí te explicamos las dos formas más comunes:

Opción 1: Instalación automática con Softaculous (recomendada para novatos)

  1. Accede a tu panel de DirectAdmin.
  2. Busca el icono de Softaculous (suele estar en la sección "Software" o "Instaladores de scripts").
  3. Dentro de Softaculous, localiza PrestaShop en la lista de aplicaciones de comercio electrónico.
  4. Haz clic en "Instalar" y completa los datos solicitados:
    • Nombre de la tienda: el nombre que quieras que aparezca.
    • Descripción: un breve texto de presentación.
    • Idioma: elige español (o el que prefieras).
    • URL: selecciona el dominio donde quieres instalar la tienda.
    • Base de datos: déjalo en "Crear nueva base de datos".
    • Cuenta de administrador: crea un usuario y contraseña seguros.
  5. Haz clic en "Instalar" y espera unos segundos. ¡Listo!

Opción 2: Instalación manual (para usuarios más avanzados)

  1. Descarga la última versión de PrestaShop desde su web oficial.
  2. Descomprime el archivo en tu ordenador.
  3. Accede a DirectAdmin y entra en Administrador de archivos.
  4. Sube la carpeta descomprimida a la raíz de tu dominio (normalmente public_html).
  5. Crea una base de datos MySQL desde la sección MySQL Management de DirectAdmin.
  6. Abre tu dominio en el navegador y sigue el asistente de instalación de PrestaShop. Te pedirá los datos de la base de datos que acabas de crear.

[TIP] Si usas la instalación manual, asegúrate de que los permisos de las carpetas config, cache, log y img sean 755 o 777 durante la instalación. Después, por seguridad, puedes cambiar a 755.

¿Qué requisitos necesita mi hosting para PrestaShop?

PrestaShop no es especialmente exigente, pero para que funcione correctamente necesitas un hosting que cumpla al menos con estos requisitos:

  • PHP: versión 7.4 o superior (recomendamos PHP 8.0 o 8.1 para mejor rendimiento).
  • MySQL: versión 5.6 o superior, o MariaDB 10.1 o superior.
  • Memoria: al menos 256 MB de memoria PHP (memory_limit).
  • Extensiones PHP: mysqli, gd, curl, json, openssl, mbstring, pdo_mysql, zip y fileinfo.
  • Espacio en disco: mínimo 500 MB libres para la instalación base.

Desde DirectAdmin puedes comprobar y modificar la versión de PHP en Configuración de PHP o Select PHP Version (según la versión de DirectAdmin). Si no ves la opción, contacta con tu proveedor de hosting.


2. Configuración del servidor y rendimiento

¿Cómo optimizar PrestaShop en DirectAdmin para que cargue rápido?

La velocidad de carga es clave para las ventas. Aquí tienes pasos prácticos para optimizar tu tienda online DirectAdmin:

  1. Activa la caché de PrestaShop: Ve a Parámetros de la tienda > Rendimiento y activa:
    • Caché: Sí.
    • Sistema de caché: Memcached o APCu (si tu hosting lo soporta).
    • Combinar, comprimir y limpiar archivos CSS y JavaScript: Actívalo.
  2. Usa un CDN: Plataformas como Cloudflare son gratuitas y mejoran mucho la velocidad global.
  3. Optimiza las imágenes: Comprime las imágenes de tus productos antes de subirlas. Puedes usar herramientas online o módulos de PrestaShop.
  4. Activa la compresión Gzip: Desde DirectAdmin, en Configuración de PHP, asegúrate de que zlib.output_compression esté activado.
  5. Configura un plugin de caché de página: Por ejemplo, el módulo Page Cache de PrestaShop.

[INFO] Si tu hosting tiene poca memoria RAM, evita activar la caché de base de datos, ya que puede ralentizar el sistema.

¿Cómo solucionar el error "500 Internal Server Error" en PrestaShop?

Este error es común y suele deberse a problemas de permisos, memoria o un módulo conflictivo. Sigue estos pasos:

  1. Revisa el log de errores: En DirectAdmin, ve a Registros de errores o Error Log. Busca la ruta public_html/var/logs/ y abre el archivo prod.log (o dev.log si estás en modo desarrollo).
  2. Aumenta la memoria PHP: En Configuración de PHP, sube memory_limit a 256M o incluso 512M.
  3. Verifica permisos: Las carpetas deben tener permisos 755 y los archivos 644. Desde el administrador de archivos, puedes corregir permisos en masa.
  4. Desactiva módulos recién instalados: Si el error apareció tras instalar un módulo, renómbralo desde FTP (por ejemplo, modulo_problema a modulo_problema_off) para desactivarlo.
  5. Borra la caché de PrestaShop: Elimina manualmente el contenido de la carpeta var/cache/ (tanto dev como prod).

Si nada funciona, contacta con tu soporte técnico y muéstrales el log de errores.


3. Seguridad y mantenimiento

¿Cómo proteger mi tienda PrestaShop en DirectAdmin?

La seguridad es fundamental en una tienda online. Aquí tienes medidas básicas pero muy efectivas:

  • Actualiza siempre: Mantén PrestaShop, sus módulos y la plantilla actualizados a la última versión.
  • Usa contraseñas fuertes: Tanto para el acceso a DirectAdmin como para el backoffice de PrestaShop.
  • Activa SSL/TLS: Desde DirectAdmin, puedes instalar un certificado SSL gratuito con Let's Encrypt en la sección SSL Certificates. Esto cifra la comunicación y es obligatorio para aceptar pagos.
  • Limita los intentos de acceso: Instala un módulo de seguridad que bloquee IPs tras varios intentos fallidos de login.
  • Haz copias de seguridad periódicas: DirectAdmin permite programar backups automáticos desde Backup/Transfer.

[WARNING] Nunca subas archivos PHP con permisos 777. Usa 755 como máximo. Tampoco dejes el instalador de PrestaShop (install/) accesible después de la instalación; bórralo o renómbralo.

¿Cómo migrar mi tienda PrestaShop a DirectAdmin desde otro panel?

Si vienes de cPanel, Plesk o incluso de Syspanel (recuerda que este panel usa el puerto 2106), el proceso es similar:

  1. Exporta la base de datos: Desde el panel antiguo, usa phpMyAdmin para exportar la base de datos de PrestaShop en formato SQL.
  2. Copia los archivos: Descarga toda la carpeta de PrestaShop (normalmente public_html) mediante FTP o el administrador de archivos.
  3. Sube todo a DirectAdmin: Crea una base de datos nueva en DirectAdmin e importa el SQL. Luego sube los archivos a public_html.
  4. Ajusta el archivo app/config/parameters.php: Cambia los datos de conexión a la base de datos (nombre, usuario, contraseña, servidor).
  5. Limpia la caché: Borra el contenido de var/cache/ y, si tienes acceso, elimina también la caché de Smarty.
  6. Comprueba las URLs: Si cambiaste de dominio, deberás actualizar las URLs en la base de datos (hay consultas SQL específicas para esto).

[TIP] Si tu panel antiguo es Syspanel (puerto 2106), el proceso es idéntico. Solo asegúrate de que la versión de PHP y MySQL en DirectAdmin sea compatible con tu PrestaShop.


4. Resolución de problemas comunes

Mi tienda carga muy lenta, ¿qué puedo hacer?

Además de las optimizaciones mencionadas, prueba esto:

  • Desactiva módulos innecesarios: A veces un módulo mal programado consume muchos recursos.
  • Revisa el uso de recursos en DirectAdmin: Ve a Resumen de cuentas o Estadísticas para ver si el servidor está saturado.
  • Cambia el tema: Los temas muy cargados de scripts ralentizan la tienda. Prueba con un tema ligero como el predeterminado.
  • Contrata un hosting mejor: Si tu tienda tiene muchos productos y visitas, necesitarás un plan con más recursos.

¿Por qué no puedo acceder al backoffice de PrestaShop?

Esto suele pasar después de mover la tienda o actualizar. Soluciones rápidas:

  1. Borra la caché: Como ya explicamos, elimina var/cache/.
  2. Comprueba la URL: Asegúrate de que la URL del backoffice es correcta (normalmente tudominio.com/admin).
  3. Revisa el archivo .htaccess: Si lo has modificado, puede estar bloqueando el acceso. Temporalmente, renómbralo a .htaccess_backup.
  4. Accede por IP: Si el dominio no resuelve, prueba con la IP del servidor (ej: http://192.168.1.1/admin).

¿Cómo configuro el envío de correos desde PrestaShop en DirectAdmin?

Para que tu tienda envíe correos (pedidos, recuperación de carritos, etc.):

  1. En DirectAdmin, ve a Configuración de PHP y asegúrate de que la función mail() esté habilitada.
  2. En PrestaShop, ve a Parámetros de la tienda > Contacto > Correo electrónico y selecciona "Usar la función mail de PHP".
  3. Si los correos no llegan, configura un SMTP externo (Gmail, SendGrid, etc.) desde esa misma sección. Necesitarás el servidor SMTP, puerto y credenciales.

[INFO] Muchos servidores bloquean el puerto 25 para evitar spam. Si usas SMTP externo, elige puertos 587 o 465.


5. Preguntas avanzadas

¿Puedo tener varias tiendas PrestaShop en un mismo DirectAdmin?

Sí, DirectAdmin permite crear subdominios o dominios adicionales (Addon Domains). Cada uno puede tener su propia instalación de PrestaShop. Solo asegúrate de que el hosting tenga suficientes recursos (memoria, CPU) para soportar varias tiendas.

¿Qué hago si recibo el error "Call to undefined function mysqli_connect()"?

Este error indica que la extensión MySQLi de PHP no está activada. En DirectAdmin:

  1. Ve a Configuración de PHP.
  2. Busca la extensión mysqli y actívala (marca la casilla).
  3. Guarda los cambios y reinicia el servicio PHP si es necesario.

¿Cómo actualizar PrestaShop de forma segura?

Las actualizaciones son importantes pero pueden romper la tienda si no se hacen bien. Sigue estos pasos:

  1. Haz una copia de seguridad completa (archivos y base de datos).
  2. Desactiva todos los módulos no oficiales o que no sean compatibles con la nueva versión.
  3. Descarga el parche de actualización desde la web de PrestaShop.
  4. Sube el parche a la raíz de la tienda y ejecútalo desde el navegador (suele ser tudominio.com/install/upgrade).
  5. Sigue el asistente y, al finalizar, verifica que todo funciona.
  6. Actualiza los módulos y la plantilla a versiones compatibles.

[WARNING] Nunca actualices directamente desde la versión 1.6 a la 1.7 o superior. Debes hacerlo paso a paso (1.6 -> 1.7 -> 1.8...). Mejor contrata a un profesional si no estás seguro.


Conclusión

Trabajar con PrestaShop en DirectAdmin es una experiencia muy gratificante si conoces las herramientas adecuadas. Este panel de control te ofrece todo lo necesario para gestionar tu tienda online: instalación rápida, configuración de PHP, bases de datos, SSL, copias de seguridad y mucho más. Esperamos que esta FAQ PrestaShop te haya sido de gran ayuda y que puedas resolver cualquier duda que surja en el camino.

Recuerda que la clave del éxito está en mantener todo actualizado, hacer copias de seguridad periódicas y no tener miedo de pedir ayuda cuando la necesites. ¡Tu tienda online DirectAdmin puede ser un gran negocio si le dedicas el cuidado adecuado!

Si te quedó alguna pregunta, no dudes en consultar la documentación oficial de PrestaShop o el foro de soporte de DirectAdmin. ¡Buena suerte con tu tienda!

¿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