Guía para hacer copias de seguridad de PrestaShop en DirectAdmin
¿Por qué es crucial hacer copias de seguridad de tu PrestaShop?
Si tienes una tienda online con PrestaShop, sabes que es el corazón de tu negocio. Productos, clientes, pedidos, configuraciones de pago... todo está ahí. Pero, ¿qué pasa si algo sale mal? Un error al actualizar un módulo, un ataque de malware, un fallo del servidor o incluso un error humano al borrar un archivo pueden dejarte sin tienda en segundos.
Por eso, realizar un backup PrestaShop de forma periódica no es un lujo, es una necesidad. Y si tu hosting utiliza DirectAdmin, estás de suerte: es uno de los paneles de control más completos y sencillos para gestionar esta tarea. En esta guía te explicaré paso a paso cómo hacer una copia seguridad PrestaShop DirectAdmin de forma manual y también te daré consejos para automatizarla.
¿Qué necesitas para empezar?
Antes de lanzarte, asegúrate de tener a mano:
- Acceso a DirectAdmin (usuario y contraseña de tu cuenta de hosting).
- Acceso a tu panel de administración de PrestaShop (para hacer una copia de la base de datos desde allí, si lo prefieres).
- Un cliente FTP (como FileZilla) o el administrador de archivos de DirectAdmin.
- Espacio en tu ordenador o en la nube para guardar la copia de seguridad.
Diferencia entre copia de archivos y copia de base de datos
Una tienda PrestaShop se compone de dos partes esenciales:
- Los archivos del programa: temas, módulos, imágenes, configuraciones de PHP, etc.
- La base de datos: donde se almacenan productos, clientes, pedidos, direcciones, etc.
Para que una copia seguridad PrestaShop DirectAdmin sea completa, debes guardar ambas cosas. Si solo guardas los archivos, perderás los datos de tus clientes. Si solo guardas la base de datos, perderás las imágenes y la configuración visual.
Método 1: Backup completo desde DirectAdmin (el más recomendado)
DirectAdmin dispone de una herramienta de backup integrada que te permite generar un archivo comprimido con todo: archivos, bases de datos, configuraciones de correo, etc. Es el método más cómodo y completo.
Paso 1: Accede a DirectAdmin
Abre tu navegador y escribe la URL de tu panel. Normalmente es algo como https://tudominio.com:2222 o la IP de tu servidor seguida de :2222. Introduce tu usuario y contraseña.
[INFO] Si tu hosting usa Syspanel (antes HestiaCP), el puerto de acceso es el 2106. Pero en este artículo nos centramos en DirectAdmin.
Paso 2: Ve a la sección de Backup
Una vez dentro, busca en el menú principal la opción "Administrador de copias de seguridad" o "Backup". Normalmente está en la sección de "Herramientas avanzadas" o directamente en el panel izquierdo.
Paso 3: Configura tu copia de seguridad
Haz clic en "Crear copia de seguridad" o "Realizar backup". Se abrirá un formulario con varias opciones:
- Seleccionar tipo: Elige "Completa" o "Seleccionar datos". Te recomiendo "Completa" para no olvidarte de nada.
- Destino: Puedes guardar el backup en el servidor (en una carpeta temporal) o descargarlo directamente. Si eliges "Descargar", se iniciará la descarga al terminar.
- Configuración adicional: Marca las casillas de "Archivos de dominio", "Base de datos", "Registros MX", etc. Si no estás seguro, marca todo.
Paso 4: Inicia el proceso
Pulsa el botón "Crear copia de seguridad". Dependiendo del tamaño de tu tienda, puede tardar desde unos segundos hasta varios minutos. No cierres la ventana ni recargues la página.
Paso 5: Descarga y guarda el archivo
Cuando termine, verás un enlace para descargar el archivo .tar.gz o `.zip**. Descárgalo inmediatamente y guárdalo en un lugar seguro: tu ordenador, un disco duro externo o, mejor aún, en la nube (Google Drive, Dropbox, etc.).
[WARNING] No dejes el backup en el servidor por mucho tiempo. Si el servidor sufre un ataque, podrían borrarlo o acceder a él. Descárgalo y bórralo del panel.
Método 2: Backup manual de archivos y base de datos por separado
Este método te da más control, pero requiere un par de pasos adicionales. Es útil si solo quieres respaldar una parte específica (por ejemplo, solo la base de datos antes de una actualización).
Backup de los archivos de PrestaShop
- Accede al administrador de archivos de DirectAdmin o usa un cliente FTP.
- Navega hasta la carpeta de tu tienda. Normalmente es
public_htmlotudominio.com. - Selecciona todos los archivos y carpetas (Ctrl+A).
- Compíme los archivos: en DirectAdmin, suele haber un botón "Comprimir" que te permite crear un
.zipo.tar.gz. - Descarga el archivo comprimido a tu ordenador.
Backup de la base de datos desde DirectAdmin
- En DirectAdmin, busca la sección "Administración de MySQL" o "phpMyAdmin".
- Selecciona tu base de datos (la que usa PrestaShop). Si no sabes cuál es, revisa el archivo
app/config/parameters.phpde tu PrestaShop. - Dentro de phpMyAdmin, haz clic en la pestaña "Exportar".
- Elige el método "Rápido" y formato SQL. Haz clic en "Continuar".
- Se descargará un archivo
.sql. Guárdalo junto con los archivos comprimidos.
[TIP] Si tu hosting no tiene phpMyAdmin, puedes usar la herramienta "MySQL Backup" que suele venir en DirectAdmin. Es igual de sencilla.
Método 3: Backup desde el propio PrestaShop (módulos)
Existen módulos de pago y gratuitos que te permiten hacer copia seguridad PrestaShop DirectAdmin desde el panel de administración de tu tienda. Por ejemplo:
- PrestaShop Backup (gratuito, básico).
- MyBackup (gratuito, más completo).
- Backup and Restore (de pago, con opciones avanzadas).
Estos módulos suelen permitir programar backups automáticos y enviarlos por correo o a la nube. Sin embargo, ten en cuenta que pueden consumir recursos del servidor y no siempre son tan fiables como el backup desde el panel de control.
¿Con qué frecuencia debes hacer backups?
Depende de la actividad de tu tienda:
- Tiendas con pocos pedidos: una vez a la semana es suficiente.
- Tiendas con actividad diaria: haz un backup cada día o cada dos días.
- Antes de cualquier cambio importante: actualización de PrestaShop, instalación de módulos, cambios de tema, etc., haz un backup justo antes.
[INFO] Muchos hostings ofrecen backups automáticos diarios o semanales. Pregunta a tu proveedor si los tienen y si puedes restaurarlos tú mismo. No obstante, nunca está de más tener tu propia copia.
Cómo restaurar un backup en DirectAdmin
Si alguna vez necesitas restaurar tu tienda, el proceso es igual de sencillo:
- Sube el archivo de backup (
.tar.gzo.zip) al servidor mediante FTP o el administrador de archivos. - En DirectAdmin, ve a "Administrador de copias de seguridad" > "Restaurar".
- Selecciona el archivo que subiste y elige qué restaurar (archivos, base de datos, etc.).
- Haz clic en "Restaurar" y espera a que termine.
Si solo tienes los archivos y la base de datos por separado, primero restaura la base de datos desde phpMyAdmin (pestaña "Importar") y luego sube los archivos mediante FTP sobrescribiendo los existentes.
Preguntas frecuentes (FAQ)
¿Puedo hacer un backup automático en DirectAdmin?
Sí, DirectAdmin permite programar backups automáticos desde la sección "Cron Jobs" o "Tareas programadas". Puedes crear un script que ejecute el comando de backup de DirectAdmin y lo envíe a tu correo o a un servidor FTP externo. Si no te sientes cómodo con scripts, pregunta a tu hosting si ofrecen este servicio.
¿Qué hago si el backup es muy grande y no puedo descargarlo?
Puedes dividirlo en partes usando herramientas como split en Linux, o mejor aún, solicita a tu hosting que te lo envíe a un servicio de almacenamiento en la nube (Google Drive, Amazon S3). Algunos paneles tienen integración directa.
¿El backup incluye los correos electrónicos?
Si marcas la opción "Registros MX" o "Cuentas de correo" en DirectAdmin, sí. Pero ten en cuenta que los correos suelen ocupar mucho espacio. Si solo te interesa la tienda, puedes omitirlos.
¿Pierdo datos si restauro un backup antiguo?
Sí, al restaurar un backup, se sobrescriben todos los datos actuales con los del backup. Por eso es importante tener backups recientes y saber exactamente cuál quieres restaurar.
¿Puedo usar el backup para mover mi tienda a otro hosting?
¡Claro! El backup completo de DirectAdmin es portátil. Solo tienes que restaurarlo en el nuevo servidor y luego ajustar la configuración de la base de datos en el archivo parameters.php de PrestaShop.
Conclusión
Hacer una copia seguridad PrestaShop DirectAdmin es un proceso sencillo que puede ahorrarte muchos dolores de cabeza. Ya sea usando la herramienta integrada, haciendo un backup manual o utilizando módulos de PrestaShop, lo importante es ser constante y guardar las copias fuera del servidor.
Recuerda: un backup que no se ha probado no es un backup. De vez en cuando, haz una restauración de prueba en un entorno local o en un subdominio para asegurarte de que todo funciona correctamente.
Si tienes alguna duda, no dudes en contactar con el soporte de tu hosting. ¡Ellos también están para ayudarte a mantener tu negocio a salvo!
¿Te ha sido útil esta guía? Compártela con otros dueños de tiendas PrestaShop y ayúdales a proteger su negocio.
