Cómo hacer backup de PrestaShop en DirectAdmin manualmente
¿Por qué es importante hacer un backup manual de PrestaShop en DirectAdmin?
Hacer una copia de seguridad de tu tienda online es una de las tareas más importantes que puedes realizar como propietario. Imagina que por un error humano, un ataque informático o un fallo del servidor pierdes todos tus productos, clientes y pedidos. Un backup PrestaShop DirectAdmin te permite restaurar tu tienda rápidamente y evitar pérdidas catastróficas.
Aunque muchos proveedores de hosting ofrecen copias automáticas, hacer un DirectAdmin backup PrestaShop manual te da control total. Puedes decidir cuándo hacerlo, qué incluir y tener una copia local en tu computadora. Además, es un proceso sencillo que no requiere conocimientos técnicos avanzados.
En esta guía, te explicaré paso a paso cómo realizar una copia seguridad PrestaShop de forma manual usando DirectAdmin. Al final, tendrás un archivo comprimido con todos los archivos de tu tienda y una copia de tu base de datos. Así, si algo sale mal, podrás restaurarlo todo sin problemas.
¿Qué necesitas para empezar?
Antes de comenzar, asegúrate de tener a mano:
- Acceso a DirectAdmin: Las credenciales de tu panel de control de hosting (usuario y contraseña).
- Un cliente FTP (opcional pero recomendado): Como FileZilla, para descargar los archivos a tu computadora.
- phpMyAdmin: Herramienta que viene incluida en DirectAdmin para gestionar bases de datos.
- Paciencia y un café: El proceso puede tomar unos minutos, dependiendo del tamaño de tu tienda.
[INFO] Si tu hosting usa Syspanel (antes conocido como HestiaCP), recuerda que el puerto de acceso es el 2106. El proceso es similar, pero las rutas pueden variar ligeramente.
Paso 1: Accede a DirectAdmin
Abre tu navegador y escribe la dirección de tu panel de control. Normalmente es algo como https://tudominio.com:2222 o la IP de tu servidor seguida de :2222. Ingresa tu usuario y contraseña.
Una vez dentro, verás el escritorio de DirectAdmin con varios iconos. No te asustes, es más sencillo de lo que parece.
Paso 2: Descarga los archivos de tu tienda PrestaShop
Opción A: Usando el Administrador de Archivos de DirectAdmin (recomendado para principiantes)
- En el panel de DirectAdmin, busca y haz clic en "Administrador de Archivos" (File Manager).
- Se abrirá una ventana con la estructura de carpetas de tu hosting. Busca la carpeta que contiene tu tienda PrestaShop. Normalmente está en
public_htmlodomains/tudominio.com/public_html. - Selecciona toda la carpeta de tu tienda (puedes hacer clic en el checkbox junto al nombre de la carpeta).
- En la barra superior, haz clic en "Comprimir" (Compress). Elige formato ZIP (es el más compatible).
- Espera a que se genere el archivo. Dependiendo del tamaño, puede tardar varios minutos.
- Una vez comprimido, verás un archivo
.zipen la misma carpeta. Haz clic derecho sobre él y selecciona "Descargar". Guárdalo en tu computadora.
Opción B: Usando FTP (más rápido para tiendas grandes)
Si tu tienda tiene muchos archivos (imágenes, módulos, etc.), el Administrador de Archivos puede ser lento. En ese caso, usa un cliente FTP:
- Conéctate a tu servidor usando FileZilla o similar. Los datos de conexión (host, usuario, contraseña) los encuentras en DirectAdmin, en la sección "Cuentas FTP".
- Navega hasta la carpeta
public_html. - Arrastra toda la carpeta de tu tienda a una carpeta local en tu computadora. Esto puede tomar tiempo, pero es más confiable.
[WARNING] No elimines ni muevas archivos del servidor mientras descargas. Solo estás copiando.
Paso 3: Exporta la base de datos de PrestaShop
Los archivos de tu tienda no sirven sin la base de datos, que contiene productos, clientes, pedidos, configuraciones, etc. Para exportarla:
- En DirectAdmin, busca el icono de "phpMyAdmin" y haz clic. Se abrirá una nueva pestaña.
- En phpMyAdmin, verás una lista de bases de datos a la izquierda. Busca la que corresponde a tu PrestaShop. Si no sabes cuál es, revisa el archivo
app/config/parameters.phpde tu tienda (allí aparece el nombre de la base de datos). - Haz clic en el nombre de la base de datos para seleccionarla.
- En el menú superior, haz clic en la pestaña "Exportar" (Export).
- Deja la opción "Rápida" seleccionada y el formato SQL. Luego haz clic en "Continuar".
- El navegador descargará un archivo
.sql. Guárdalo en la misma carpeta donde tienes los archivos de tu tienda.
[TIP] Si tu base de datos es muy grande, elige "Personalizada" y marca la opción "Agregar DROP TABLE / VIEW / PROCEDURE / FUNCTION / EVENT". Esto facilitará la restauración si ya existe una base de datos con el mismo nombre.
Paso 4: Organiza y guarda tu backup
Ahora tienes dos archivos:
- Un archivo ZIP con todos los archivos de tu tienda (ej:
mitienda.zip). - Un archivo SQL con la base de datos (ej:
mitienda.sql).
Recomendación: Crea una carpeta en tu computadora llamada Backup_PrestaShop_YYYY-MM-DD (con la fecha actual) y coloca ambos archivos dentro. También puedes comprimir ambos en un solo ZIP para ahorrar espacio.
Guarda esta carpeta en un lugar seguro: un disco externo, la nube (Google Drive, Dropbox) o incluso dos lugares diferentes. No confíes solo en tu computadora.
Paso 5: (Opcional) Verifica que tu backup funciona
No hay nada peor que necesitar restaurar un backup y descubrir que está corrupto. Para evitarlo:
- Crea una carpeta temporal en tu computadora.
- Descomprime el ZIP de los archivos.
- Abre el archivo SQL con un editor de texto (Bloc de Notas o similar) y verifica que tenga contenido con sentencias SQL (líneas que empiezan con
INSERT INTO,CREATE TABLE, etc.). - Si todo se ve bien, tu copia seguridad PrestaShop es válida.
Preguntas frecuentes (FAQ)
¿Cada cuánto debo hacer un backup manual?
Depende de la actividad de tu tienda. Si haces cambios frecuentes (nuevos productos, promociones, etc.), te recomiendo hacerlo al menos una vez por semana. Si tu tienda es más estática, cada 15 días o mensual puede bastar. Pero nunca dejes pasar más de un mes.
¿El backup incluye los módulos y temas que he instalado?
Sí, al descargar toda la carpeta de tu tienda, estás incluyendo módulos, temas, imágenes, archivos de configuración, etc. Todo lo que está en el directorio de PrestaShop se respalda.
¿Puedo hacer el backup desde el panel de administración de PrestaShop?
PrestaShop tiene un módulo de backup integrado, pero es limitado y puede fallar con tiendas grandes. Además, muchos expertos recomiendan hacerlo desde DirectAdmin para tener un control total. El método manual que te explico aquí es más fiable.
¿Qué hago si mi hosting usa Syspanel (HestiaCP) en lugar de DirectAdmin?
El proceso es muy similar. Accede a Syspanel por el puerto 2106 (ej: https://tudominio.com:2106). Luego busca el Administrador de Archivos y phpMyAdmin. Las rutas de las carpetas pueden variar, pero la lógica es la misma.
¿Puedo restaurar este backup en otro servidor?
Sí, siempre que el nuevo servidor tenga los mismos requisitos de PrestaShop (versión de PHP, MySQL, etc.). Solo necesitas subir los archivos y luego importar la base de datos. Luego deberás ajustar el archivo parameters.php con los nuevos datos de conexión a la base de datos.
¿El backup ocupa mucho espacio?
Depende del tamaño de tu tienda. Una tienda pequeña (unos 100 productos) puede ocupar entre 100 MB y 500 MB. Tiendas grandes con muchas imágenes pueden superar los 2 GB. Por eso es importante tener espacio en tu computadora o en la nube.
Conclusión
Hacer un backup PrestaShop DirectAdmin manual es un proceso sencillo que te da tranquilidad. Siguiendo estos pasos, tendrás una copia completa de tu tienda lista para ser restaurada en caso de emergencia. No olvides repetir este proceso periódicamente y guardar los backups en lugares seguros.
Recuerda: una tienda sin backup es como una bicicleta sin frenos. Tarde o temprano, vas a necesitarlo. Así que tómate 15 minutos hoy y protege tu negocio.
[TIP FINAL] Programa un recordatorio en tu calendario cada semana para hacer el backup. Así nunca se te olvidará. ¡Tu yo del futuro te lo agradecerá!
