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

Hacer backup de PrestaShop en DirectAdmin de forma segura

Actualizado el 8 de diciembre de 2025

¿Por qué es tan importante hacer backup de PrestaShop en DirectAdmin?

Imagina que llevas meses trabajando en tu tienda online, has añadido cientos de productos, configurado métodos de pago y conseguido tus primeras ventas. De repente, un error de actualización, un ataque de malware o un fallo del servidor deja tu tienda inservible. Sin una copia de seguridad, todo ese trabajo se pierde para siempre.

Hacer backup de PrestaShop en DirectAdmin no es una opción, es una necesidad vital para cualquier negocio online. PrestaShop almacena dos tipos de información crítica: los archivos del sistema (código, temas, imágenes, módulos) y la base de datos (productos, pedidos, clientes, configuración). Si pierdes cualquiera de los dos, tu tienda queda completamente inoperativa.

La buena noticia es que DirectAdmin, uno de los paneles de control más utilizados en hosting, ofrece herramientas sencillas y potentes para crear copias de seguridad completas. En esta guía extensa, te enseñaré paso a paso cómo hacerlo de forma segura, cómo restaurar tu tienda si algo sale mal y cómo automatizar el proceso para que nunca más tengas que preocuparte.


Entendiendo qué necesitas respaldar en PrestaShop

Antes de lanzarnos a crear copias seguridad PrestaShop DirectAdmin, es fundamental entender qué componentes componen tu tienda. PrestaShop no es un programa único, sino un conjunto de elementos que trabajan juntos.

Los archivos de tu tienda (el código y los recursos)

Esta parte incluye todo el contenido que ves en el servidor dentro de la carpeta donde está instalado PrestaShop. Hablamos de:

  • El núcleo de PrestaShop (los archivos PHP del sistema).
  • Los temas y plantillas que dan diseño a tu tienda.
  • Los módulos instalados (tanto los nativos como los de terceros).
  • Las imágenes de productos y categorías.
  • Los archivos de configuración como config/settings.inc.php o .htaccess.
  • Los certificados SSL si los has configurado manualmente.

Sin estos archivos, tu tienda no se muestra ni funciona. Si los pierdes, tendrías que reinstalar todo desde cero.

La base de datos (el cerebro de tu tienda)

La base de datos es donde se guarda toda la información dinámica de tu negocio:

  • Catálogo de productos (precios, descripciones, stock).
  • Clientes registrados y sus contraseñas (encriptadas).
  • Historial de pedidos y facturas.
  • Configuración de módulos y preferencias de la tienda.
  • Carritos abandonados y sesiones de usuario.

Si pierdes la base de datos, pierdes el negocio. Es literalmente el corazón de PrestaShop.

[WARNING] Una copia de seguridad solo de archivos o solo de base de datos es insuficiente. Siempre debes respaldar ambos elementos de forma simultánea para que la copia sea consistente y restaurable.


Preparando el terreno antes de hacer el backup

No te lances a hacer copias seguridad PrestaShop DirectAdmin sin antes preparar tu tienda. Una buena preparación garantiza que la copia sea fiable y que el proceso no cause problemas.

Activa el modo mantenimiento

Mientras se realiza el backup, es recomendable que tu tienda esté en modo mantenimiento. Esto evita que los clientes realicen pedidos o modifiquen datos mientras se está copiando la información. Si un cliente hace un pedido justo en el momento del backup, podría quedar un registro incompleto.

Para activar el modo mantenimiento en PrestaShop: ve al panel de administración, en Parámetros avanzados > Mantenimiento y activa la opción. También puedes hacerlo desde DirectAdmin editando el archivo config/defines.inc.php y cambiando _PS_MODE_DEV_ pero es más sencillo desde el panel.

Verifica el espacio en disco

Antes de generar el backup, asegúrate de que tu cuenta de hosting tiene suficiente espacio en disco. Una tienda con muchas imágenes puede generar archivos comprimidos de varios gigabytes. DirectAdmin te mostrará un error si no hay espacio suficiente, pero mejor prevenir.

Cierra sesiones de administradores

Si otros administradores están trabajando en la tienda, pídeles que cierren sesión. Esto evita que se modifiquen archivos o la base de datos durante el proceso de copia.


Método 1: Backup manual completo desde DirectAdmin (paso a paso)

Este es el método más fiable y completo. DirectAdmin incluye una herramienta de backup nativa que crea un archivo comprimido con todos tus archivos y la base de datos. Te explico cómo hacerlo sin complicaciones.

Accede al panel de DirectAdmin

Abre tu navegador y escribe la dirección de tu servidor seguida del puerto 2222. Por ejemplo: https://tudominio.com:2222. Introduce tu usuario y contraseña de administrador de hosting.

Ve a la sección de "Copia de seguridad"

En el menú principal de DirectAdmin, busca la sección que se llama "Copia de seguridad" o "Backup". Dependiendo de la versión de DirectAdmin, puede estar en el apartado "Gestión de archivos" o en un icono dedicado.

Configura los parámetros del backup

DirectAdmin te mostrará un formulario con varias opciones. Debes marcar las siguientes casillas:

  • Datos de la cuenta: incluye las listas de correo, filtros y respuestas automáticas.
  • Archivos del sitio web: aquí se incluirá toda la carpeta public_html o domains/tudominio.com.
  • Bases de datos MySQL: marca todas las bases de datos que aparezcan listadas, especialmente la que usa PrestaShop.
  • Configuración de correo electrónico: si usas email en tu dominio, actívalo también.

[INFO] Si tu PrestaShop está instalado en una subcarpeta (por ejemplo, public_html/tienda), DirectAdmin copiará todo el contenido de public_html, así que no te preocupes: el backup incluirá esa subcarpeta.

Selecciona el destino del backup

DirectAdmin te ofrece dos opciones de destino:

  • Backup en el servidor: se guarda en una carpeta del servidor. Es rápido pero si el servidor falla, podrías perderlo.
  • Backup en tu ordenador (descarga local): DirectAdmin genera el archivo y tu navegador lo descarga. Es más seguro porque tienes una copia física.

Te recomiendo elegir "Descargar al ordenador" para tener el control total. Si el archivo es muy grande (más de 2 GB), puede que la descarga falle; en ese caso, haz el backup en el servidor y luego descárgalo por FTP.

Ejecuta el backup

Pulsa el botón de "Crear backup" o "Generar copia". DirectAdmin comenzará a comprimir todos los archivos y la base de datos en un único archivo .tar.gz. Este proceso puede tardar desde unos minutos hasta más de una hora, dependiendo del tamaño de tu tienda.

Descarga y verifica el archivo

Cuando finalice, si elegiste descarga local, tu navegador descargará el archivo. Si lo guardaste en el servidor, ve a la carpeta backups en el administrador de archivos de DirectAdmin y descárgalo por FTP.

[TIP] Guarda siempre al menos dos copias en lugares distintos: una en tu ordenador y otra en un servicio de almacenamiento en la nube como Google Drive o Dropbox. Así estarás protegido ante cualquier desastre.


Método 2: Backup de archivos mediante FTP y de base de datos con phpMyAdmin

Este método es más manual pero te da un control absoluto sobre qué se respalda. Es útil si solo quieres respaldar archivos específicos o si el backup automático de DirectAdmin falla.

Paso 1: Descarga los archivos de PrestaShop por FTP

Conecta tu servidor usando un cliente FTP como FileZilla. Accede a la carpeta donde está instalado PrestaShop (normalmente public_html). Selecciona todos los archivos y carpetas y descárgalos a tu ordenador.

Este proceso puede tardar bastante si tienes muchas imágenes. Asegúrate de que tu conexión a internet sea estable.

Paso 2: Exporta la base de datos con phpMyAdmin

DirectAdmin incluye phpMyAdmin para gestionar bases de datos. Accede a través de "Gestión de MySQL" en el panel. Encuentra la base de datos de tu tienda y haz clic en phpMyAdmin.

Una vez dentro, sigue estos pasos:

  1. Selecciona la base de datos de PrestaShop en el panel izquierdo.
  2. Haz clic en la pestaña "Exportar".
  3. Elige el método "Rápido" y formato "SQL".
  4. Pulsa "Continuar" y descarga el archivo .sql.

[WARNING] Asegúrate de que la exportación sea completa. Si la base de datos es muy grande, phpMyAdmin puede fallar. En ese caso, usa la opción de exportación "Personalizado" y marca la casilla "Enviar" para descargarla en partes.

Paso 3: Guarda ambos archivos juntos

Para que la copia sea útil, guarda el archivo .sql y la carpeta de archivos en una misma carpeta comprimida. Así tendrás un backup completo de PrestaShop.


Cómo restaurar PrestaShop desde un backup en DirectAdmin

Saber hacer copias seguridad PrestaShop DirectAdmin es solo la mitad del trabajo. La otra mitad es saber restaurarlas cuando surge un problema. Te explico el proceso completo.

Restaurar archivos desde el backup

Si tienes un backup completo generado por DirectAdmin (el archivo .tar.gz), la restauración es muy sencilla:

  1. Accede a "Copia de seguridad" en DirectAdmin.
  2. Ve a la sección de "Restaurar".
  3. Sube el archivo de backup o selecciónalo si ya está en el servidor.
  4. Marca las casillas de archivos y base de datos que quieras restaurar.
  5. Pulsa "Restaurar" y espera a que finalice.

Restaurar archivos manualmente vía FTP

Si tienes los archivos descargados por FTP, el proceso es:

  1. Borra todos los archivos actuales de la carpeta de PrestaShop en el servidor (o renómbrala a public_html_old por seguridad).
  2. Sube todos los archivos de tu backup a la carpeta correcta.
  3. Asegúrate de que los permisos de archivos y carpetas sean correctos (generalmente 644 para archivos y 755 para carpetas).

Restaurar la base de datos con phpMyAdmin

  1. Accede a phpMyAdmin desde DirectAdmin.
  2. Selecciona la base de datos de PrestaShop.
  3. Haz clic en "Importar".
  4. Sube el archivo .sql de tu backup.
  5. Pulsa "Continuar" y espera a que termine.

[TIP] Antes de restaurar la base de datos, vacía todas las tablas existentes. Si no lo haces, puedes obtener datos duplicados o conflictos. Puedes usar la opción "Vaciar" en phpMyAdmin o ejecutar DROP DATABASE y crear una nueva.

Comprueba que todo funciona

Después de restaurar, visita tu tienda y el panel de administración. Verifica que los productos, pedidos y clientes están correctos. También revisa que las imágenes se muestran bien y que los módulos funcionan.


Backup automático de PrestaShop en DirectAdmin

Hacer backups manuales es tedioso y fácil de olvidar. La solución es automatizar el proceso. Aunque DirectAdmin no tiene un programador de backups nativo en todos los planes, hay varias formas de configurar un backup automático PrestaShop.

Usa la programación de tareas (Cron Jobs)

DirectAdmin incluye un sistema de Cron Jobs que te permite ejecutar tareas programadas. Puedes crear un script que genere el backup automáticamente.

Aquí tienes un ejemplo de script que puedes usar:

#!/bin/bash
fecha=$(date +%Y-%m-%d)
mkdir -p /home/usuario/backups/$fecha
cd /home/usuario/public_html
tar -czf /home/usuario/backups/$fecha/archivos.tar.gz .
mysqldump -u usuario_bd -pcontraseña nombre_bd > /home/usuario/backups/$fecha/base_datos.sql

Luego creas un Cron Job que ejecute este script diariamente o semanalmente. En DirectAdmin, ve a "Tareas programadas" y añade la línea:

0 3 * * * /home/usuario/backup.sh

Esto ejecutaría el script a las 3 de la madrugada todos los días.

Utiliza módulos de PrestaShop

Existen módulos de pago y gratuitos en el marketplace de PrestaShop que permiten programar backups desde el propio panel de administración. Algunos incluso envían la copia a servicios en la nube automáticamente.

Considera el backup desde el hosting

Muchas empresas de hosting ofrecen backups automáticos diarios como parte del servicio. Pregunta a tu proveedor si incluye esta opción y cómo puedes acceder a esas copias. Esta es la solución más cómoda y segura, ya que el hosting suele guardar copias en servidores distintos.


Errores comunes al hacer backup y cómo evitarlos

Aunque el proceso es sencillo, hay errores típicos que debes evitar.

Backup incompleto de la base de datos

Si la base de datos es muy grande, la exportación puede cortarse a mitad. Para evitarlo, usa la opción de exportación avanzada de phpMyAdmin y divide la exportación en partes si es necesario.

Archivos corruptos durante la descarga

Si la descarga del backup se interrumpe, el archivo puede quedar corrupto y no podrás restaurarlo. Usa siempre conexiones estables y verifica el tamaño del archivo descargado comparándolo con el original.

Olvidar los permisos de archivos

Después de restaurar, los permisos incorrectos pueden hacer que tu tienda muestre errores 500 o de acceso denegado. Revisa que las carpetas tengan permiso 755 y los archivos 644.

Restaurar en un servidor con diferentes versiones

Si restauras tu backup en un servidor con una versión distinta de PHP o MySQL, es posible que PrestaShop no funcione correctamente. Asegúrate de que el entorno sea compatible.


Preguntas frecuentes (FAQ) sobre backup PrestaShop DirectAdmin

¿Cada cuánto tiempo debo hacer un backup?

Depende de la actividad de tu tienda. Si tienes ventas diarias, lo ideal es hacer un backup diario. Si es una tienda pequeña con poco movimiento, semanal puede ser suficiente. Recuerda que cada pedido nuevo modifica la base de datos.

¿Puedo hacer el backup sin interrumpir mi tienda?

Sí, DirectAdmin permite hacer backups mientras la tienda está en línea. Sin embargo, para garantizar la consistencia de la base de datos, es mejor hacerlo en horas de bajo tráfico o activando el modo mantenimiento.

¿Qué hago si el backup de DirectAdmin falla?

Prueba primero a hacer el backup de archivos por FTP y la base de datos por phpMyAdmin por separado. Si el problema persiste, contacta con tu proveedor de hosting. Ellos pueden hacer el backup desde el servidor.

¿El backup de DirectAdmin incluye los correos electrónicos?

Si marcas la casilla de "Configuración de correo", sí. Se incluyen los buzones, las reglas y los mensajes almacenados en el servidor.

¿Puedo restaurar un backup en otro servidor diferente?

Sí, pero necesitarás exportar también la base de datos y modificar el archivo config/settings.inc.php para que apunte a la nueva base de datos. También deberás actualizar la URL de la tienda en la tabla ps_configuration.

¿Cuánto espacio ocupa un backup de PrestaShop?

Depende del tamaño de tu tienda. Una tienda con 1000 productos y muchas imágenes puede ocupar entre 500 MB y 2 GB. Las tiendas más grandes pueden superar los 5 GB.


Conclusión: la seguridad de tu tienda está en tus manos

Hacer copias seguridad PrestaShop DirectAdmin no es complicado, pero requiere constancia y método. Con las herramientas nativas de DirectAdmin, puedes generar backups completos en pocos minutos. La clave está en automatizar el proceso para que nunca se te olvide.

Recuerda que un backup no sirve de nada si no lo has probado. Realiza restauraciones de prueba periódicas en un entorno de desarrollo para asegurarte de que tus copias son válidas y que sabes cómo restaurarlas cuando sea

¿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