Cómo crear un backup de tu tienda PrestaShop en DirectAdmin
Introducción: Por qué es vital hacer un backup de tu PrestaShop
Tener una tienda online con PrestaShop implica gestionar productos, pedidos, clientes y configuraciones. Cualquier error, ataque o actualización fallida puede poner en riesgo tu negocio. Por eso, realizar un backup PrestaShop periódico es una de las tareas de mantenimiento más importantes. En esta guía te explicaremos paso a paso cómo crear una copia de seguridad completa de tu tienda usando DirectAdmin, el panel de control de hosting más común. Además, veremos cómo restaurar PrestaShop desde ese backup si alguna vez lo necesitas.
[INFO] Un backup completo de PrestaShop incluye dos partes: los archivos del sitio (código, imágenes, temas, módulos) y la base de datos (información de productos, pedidos, clientes, configuraciones). Ambas son imprescindibles para una recuperación total.
¿Qué necesitas antes de empezar?
Antes de lanzarte a crear tu backup, asegúrate de tener a mano:
- Acceso a DirectAdmin: Usuario y contraseña de tu cuenta de hosting.
- Acceso a phpMyAdmin (generalmente incluido en DirectAdmin) para la base de datos.
- Un gestor de FTP (como FileZilla) o el administrador de archivos de DirectAdmin para descargar los archivos.
- Espacio suficiente en tu ordenador o disco duro externo para guardar la copia.
[TIP] Programa tus backups con regularidad (semanalmente o antes de cualquier actualización importante). Así siempre tendrás un punto de restauración reciente.
Paso 1: Crear el backup de los archivos de PrestaShop en DirectAdmin
Los archivos de tu tienda están en la carpeta public_html (o el nombre que tu hosting asigne a la raíz web). Vamos a comprimirlos y descargarlos.
1.1 Accede a DirectAdmin
- Abre tu navegador y escribe la URL de acceso a DirectAdmin (normalmente algo como
https://tudominio.com:2222). - Ingresa tu usuario y contraseña de hosting.
1.2 Ve al Administrador de Archivos
- En el panel principal, busca el icono "Administrador de Archivos" o "File Manager".
- Haz clic en él. Se abrirá una ventana con la estructura de carpetas de tu cuenta.
1.3 Selecciona la carpeta de tu tienda
- Normalmente tu PrestaShop está en la carpeta
public_html(odomains/tudominio.com/public_html). - Si tienes varios dominios, localiza la carpeta correspondiente a tu tienda.
1.4 Comprime los archivos
- Marca la casilla de la carpeta
public_html(o la que corresponda). - En la barra superior, haz clic en el botón "Comprimir" (suele tener un icono de cremallera o zip).
- Elige el formato ZIP (es el más universal).
- Dale un nombre descriptivo, por ejemplo:
backup-prestashop-archivos-2025-04-01.zip. - Haz clic en "Comprimir". El proceso puede tardar unos minutos si tu tienda tiene muchos archivos.
1.5 Descarga el archivo comprimido
- Una vez terminada la compresión, verás el archivo
.zipen la misma carpeta. - Selecciona ese archivo y haz clic en "Descargar" (icono de flecha hacia abajo).
- Guarda el archivo en una ubicación segura de tu ordenador, disco externo o nube.
[WARNING] No dejes el backup en el servidor. Ocupa espacio y podría ser accesible por terceros. Descárgalo siempre.
Paso 2: Crear el backup de la base de datos de PrestaShop
La base de datos contiene toda la información dinámica de tu tienda: productos, clientes, pedidos, configuraciones, etc. Sin ella, tu backup de archivos no serviría de nada.
2.1 Accede a phpMyAdmin desde DirectAdmin
- En el panel de DirectAdmin, busca el icono "phpMyAdmin" (suele estar en la sección de bases de datos).
- Haz clic y se abrirá una nueva pestaña con phpMyAdmin.
2.2 Identifica la base de datos de tu PrestaShop
- En la columna izquierda de phpMyAdmin, verás una lista de bases de datos.
- Normalmente, tu hosting te asigna una base de datos con un nombre como
usuario_prestashopo similar. - Si no estás seguro, revisa el archivo
app/config/parameters.phpde tu PrestaShop (dentro de los archivos) para ver el nombre de la base de datos.
2.3 Exporta la base de datos
- Haz clic en el nombre de la base de datos de tu tienda (se cargará su estructura).
- En la barra superior, haz clic en la pestaña "Exportar".
- Selecciona el método "Rápido" y el formato "SQL" (es el estándar).
- Haz clic en "Continuar". phpMyAdmin generará un archivo
.sqlcon toda la información.
2.4 Descarga el archivo SQL
- Se iniciará la descarga automática del archivo (normalmente se llama
nombrebasededatos.sql). - Guárdalo en la misma carpeta donde tienes el backup de archivos, para tenerlo todo organizado.
[INFO] Si tu base de datos es muy grande (más de 50 MB), puedes usar la opción "Personalizado" y marcar "Comprimir con gzip" para obtener un archivo más pequeño.
Paso 3: Almacena tu backup de forma segura
Ya tienes dos archivos: el ZIP con los archivos de tu tienda y el SQL con la base de datos. Ahora:
- Crea una carpeta en tu ordenador llamada
Backup PrestaShop 2025-04-01. - Mueve ambos archivos a esa carpeta.
- Haz una copia adicional en un servicio en la nube (Google Drive, Dropbox, etc.) o en un disco externo.
[TIP] Ponle nombres claros y con fecha a tus backups. Ejemplo:
backup-prestashop-archivos-2025-04-01.zipybackup-prestashop-bd-2025-04-01.sql. Así sabrás cuándo lo hiciste y qué contiene.
Paso 4: Cómo restaurar tu PrestaShop desde el backup
Si alguna vez necesitas recuperar tu tienda (por un error, hackeo o actualización fallida), sigue estos pasos en orden inverso.
4.1 Restaurar la base de datos
- Accede a phpMyAdmin desde DirectAdmin.
- Selecciona la base de datos de tu tienda (la misma que exportaste).
- Haz clic en la pestaña "Importar".
- Haz clic en "Seleccionar archivo" y elige el archivo
.sqlde tu backup. - Haz clic en "Continuar". Espera a que se complete la importación.
[WARNING] Al importar, se sobrescribirán todos los datos actuales. Asegúrate de que es lo que deseas y de que el backup es reciente.
4.2 Restaurar los archivos
- En DirectAdmin, ve al Administrador de Archivos.
- Sube el archivo ZIP de tu backup a la carpeta
public_html(puedes usar la opción "Subir"). - Una vez subido, selecciona el archivo ZIP y haz clic en "Extraer".
- Confirma que deseas sobrescribir los archivos existentes.
- Una vez extraído, tu tienda debería estar restaurada.
[INFO] Si tu hosting tiene el sistema de archivos protegido, puede que necesites cambiar permisos de carpetas temporalmente. Consulta con tu soporte técnico si tienes dudas.
Preguntas frecuentes (FAQ)
¿Cada cuánto debo hacer un backup de mi PrestaShop?
Lo recomendable es hacerlo al menos una vez por semana. Si tu tienda tiene mucho movimiento (pedidos diarios, nuevos productos), mejor cada 24 o 48 horas. También haz un backup justo antes de cualquier actualización de PrestaShop, módulos o temas.
¿Puedo automatizar el backup en DirectAdmin?
DirectAdmin no tiene una función nativa de backups automáticos programados. Sin embargo, muchos proveedores de hosting ofrecen copias de seguridad automáticas como servicio adicional. Pregunta a tu hosting si lo incluye. También puedes usar scripts en CRON, pero eso requiere conocimientos más avanzados.
¿Qué hago si el backup es muy grande y no puedo descargarlo?
Puedes usar FTP (FileZilla) para descargar archivos grandes de forma más estable. También puedes comprimir en partes usando herramientas como WinRAR o 7-Zip en el servidor (si tu hosting lo permite). Otra opción es pedir a tu hosting que te transfiera el backup directamente a un servicio en la nube.
¿Restaurar desde un backup borra los datos actuales?
Sí, al restaurar la base de datos y los archivos, se sobrescriben completamente los datos actuales. Por eso es importante tener un backup reciente y asegurarte de que no perderás información valiosa.
¿Qué hago si después de restaurar mi tienda no funciona?
Revisa lo siguiente:
- Archivo de configuración: Asegúrate de que
app/config/parameters.phptenga los datos correctos de la base de datos (nombre, usuario, contraseña). - Permisos de archivos: Algunos archivos de PrestaShop necesitan permisos específicos (generalmente 755 para carpetas y 644 para archivos). Puedes cambiarlos desde el Administrador de Archivos de DirectAdmin.
- Caché: Borra la carpeta
/var/cachede PrestaShop para forzar la regeneración de la caché.
[TIP] Si no te sientes seguro haciendo estos pasos, contacta con el soporte técnico de tu hosting. Muchos ofrecen ayuda para restaurar backups.
Conclusión
Crear un backup PrestaShop completo usando DirectAdmin es un proceso sencillo que cualquier propietario de tienda online debería dominar. Con solo dos pasos (archivos y base de datos) y almacenándolo en un lugar seguro, te aseguras de poder restaurar PrestaShop ante cualquier imprevisto.
Recuerda: la prevención es la mejor inversión. Dedica unos minutos a la semana a esta tarea y dormirás tranquilo sabiendo que tu negocio está protegido.
Si tienes alguna duda, deja un comentario o consulta con tu proveedor de hosting. ¡Buena suerte con tu tienda PrestaShop!
