Guía paso a paso para hacer backup de PrestaShop en DirectAdmin
Introducción: Por qué es vital tener un backup de tu tienda PrestaShop
Tener una tienda online con PrestaShop implica gestionar productos, clientes, pedidos y configuraciones. Cualquier error, ataque informático o fallo del servidor puede hacer que pierdas todo ese trabajo. Por eso, realizar copias de seguridad periódicas es una de las tareas más importantes para cualquier administrador de tiendas.
En esta guía te explicaremos paso a paso cómo hacer un backup completo de tu PrestaShop en DirectAdmin, cómo restaurarlo si algo sale mal y responderemos las dudas más frecuentes. No necesitas ser un experto técnico, solo seguir las instrucciones al pie de la letra.
¿Qué necesitas antes de empezar?
Antes de lanzarte a hacer el backup, asegúrate de tener a mano:
- Acceso a DirectAdmin con credenciales de administrador o usuario con permisos suficientes.
- Acceso a phpMyAdmin (normalmente viene incluido en DirectAdmin).
- Cliente FTP (como FileZilla) o acceso al administrador de archivos de DirectAdmin.
- Conocimiento básico de las rutas donde se instala PrestaShop (normalmente en
/domains/tudominio/public_html/).
[WARNING] No realices un backup mientras tu tienda está recibiendo pedidos o realizando actualizaciones. Lo ideal es hacerlo en horas de bajo tráfico o activando el modo mantenimiento.
Paso 1: Haz un backup de la base de datos de PrestaShop
La base de datos contiene toda la información de tu tienda: productos, clientes, pedidos, configuraciones. Es la parte más crítica.
- Accede a DirectAdmin con tu usuario y contraseña.
- Busca el ícono de phpMyAdmin (suele estar en la sección "MySQL Management" o "Base de datos").
- Selecciona la base de datos de tu PrestaShop (normalmente tiene un nombre como
tudominio_prestashop). - Haz clic en la pestaña Exportar.
- Elige el método Rápido y formato SQL.
- Haz clic en Continuar o Exportar. Se descargará un archivo
.sqlcon toda tu base de datos.
[TIP] Guarda este archivo en una carpeta segura en tu computadora y también en la nube (Google Drive, Dropbox, etc.). No lo dejes solo en el servidor.
Paso 2: Haz un backup de los archivos de PrestaShop
Los archivos incluyen el código de la tienda, imágenes, temas, módulos y configuraciones. Sin ellos, la base de datos no sirve de nada.
Opción A: Usando el Administrador de Archivos de DirectAdmin
- En DirectAdmin, ve a Administrador de Archivos.
- Navega hasta la carpeta donde está instalado PrestaShop, normalmente:
/domains/tudominio/public_html/ - Selecciona todos los archivos y carpetas (puedes usar Ctrl+A o la opción "Seleccionar todo").
- Haz clic en Comprimir y elige formato ZIP o TAR.GZ.
- Se creará un archivo comprimido. Descárgalo a tu computadora.
Opción B: Usando FTP (FileZilla)
- Conéctate a tu servidor FTP con los datos que te proporcionó tu hosting.
- Navega a la carpeta
/public_html/o donde tengas instalado PrestaShop. - Arrastra toda la carpeta a una carpeta local en tu computadora.
- Una vez descargada, comprímela en un archivo ZIP o RAR.
[WARNING] La descarga por FTP puede tardar varios minutos si tu tienda tiene muchas imágenes. Ten paciencia.
Paso 3: Verifica que tu backup esté completo
Antes de continuar, asegúrate de tener ambos archivos:
- backup_base_de_datos.sql (o el nombre que le hayas puesto).
- backup_archivos.zip (o .tar.gz).
Ambos son necesarios para una restauración completa. Si solo tienes uno, no podrás recuperar tu tienda.
[INFO] Te recomendamos hacer este proceso al menos una vez al mes. Si tu tienda tiene mucho movimiento, mejor cada semana.
Cómo restaurar un backup de PrestaShop en DirectAdmin
Si tu tienda se ha caído, has sufrido un ataque o simplemente quieres migrar a otro servidor, restaurar es muy sencillo si sigues estos pasos.
Paso 1: Restaurar los archivos
- Sube el archivo ZIP de los archivos de PrestaShop al servidor (puedes usar FTP o el Administrador de Archivos).
- Descomprime el archivo en la misma carpeta donde estaba originalmente (normalmente
/public_html/). - Si reemplazas archivos existentes, asegúrate de sobrescribir todo.
Paso 2: Restaurar la base de datos
- En DirectAdmin, ve a phpMyAdmin.
- Selecciona la base de datos de tu PrestaShop (debe existir previamente).
- Si la base de datos está corrupta o vacía, primero impórtala: ve a la pestaña Importar, selecciona tu archivo
.sqly haz clic en Continuar. - Si la base de datos ya tiene datos, primero debes vaciarla: selecciona todas las tablas, elige "Vaciar" en el menú desplegable y confirma. Luego importa el archivo.
[WARNING] Vaciar la base de datos eliminará todos los datos actuales. Asegúrate de que es lo que quieres hacer.
Paso 3: Ajustar configuraciones (si es necesario)
Si cambiaste de dominio o servidor, deberás modificar el archivo app/config/parameters.php de PrestaShop para actualizar:
- El nombre de la base de datos.
- El usuario y contraseña de la base de datos.
- La URL de la tienda.
En DirectAdmin, puedes editar este archivo desde el Administrador de Archivos o vía FTP.
Preguntas frecuentes (FAQ)
¿Puedo hacer un backup automático en DirectAdmin?
Sí, DirectAdmin permite programar backups automáticos desde el panel de administración. Ve a Backup/Transfer y configura la periodicidad (diaria, semanal, etc.). Puedes elegir incluir archivos y bases de datos.
¿Qué hago si mi backup no se restaura correctamente?
Lo más común es que el archivo SQL esté dañado o que falten archivos. Prueba a:
- Repetir la exportación de la base de datos.
- Asegurarte de que la carpeta de destino tenga permisos 755 o 777.
- Revisar los logs de error de PrestaShop (carpeta
var/logs/).
¿Necesito hacer backup de los módulos y temas?
Sí, porque los módulos y temas son parte de los archivos de PrestaShop. Al hacer backup de toda la carpeta public_html, ya los estás incluyendo.
¿Puedo usar un plugin de backup dentro de PrestaShop?
Existen módulos como PrestaShop Backup o MyBackup que facilitan el proceso desde el panel de administración. Sin embargo, siempre es más seguro tener un backup a nivel de servidor (como el que explicamos aquí).
¿Y si uso Syspanel (antes HestiaCP)?
Si tu hosting usa Syspanel (anteriormente HestiaCP), el proceso es muy similar. Accede a través del puerto 2106 (ejemplo: https://tudominio:2106). Allí encontrarás herramientas para hacer backup de bases de datos y archivos, aunque la interfaz es diferente. Los principios son los mismos: exportar SQL y comprimir archivos.
Consejos finales para mantener tu PrestaShop seguro
- No almacenes los backups en el mismo servidor donde está tu tienda. Si el servidor falla, perderías todo.
- Utiliza servicios en la nube como Google Drive, Dropbox o Amazon S3 para guardar copias externas.
- Prueba la restauración al menos una vez al año en un entorno de pruebas (local o subdominio) para asegurarte de que el backup funciona.
- Mantén PrestaShop y sus módulos actualizados para reducir vulnerabilidades.
[TIP] Anota en un calendario las fechas de tus backups. La constancia es clave para no llevarte sorpresas.
Conclusión
Hacer un backup de PrestaShop en DirectAdmin no es complicado si sigues los pasos correctos: primero la base de datos, luego los archivos, y guardas todo en un lugar seguro. Y lo más importante: saber restaurarlo cuando sea necesario.
Con esta guía, cualquier usuario, incluso sin experiencia técnica, puede proteger su tienda online. Recuerda que la prevención es la mejor inversión para tu negocio digital.
Si tienes más dudas, no dudes en contactar con tu proveedor de hosting o buscar ayuda en la comunidad de PrestaShop. ¡Buena suerte con tu tienda!
