Cómo crear un backup de PrestaShop con Syspanel y restaurarlo
¿Por qué es tan importante hacer un backup de tu PrestaShop?
Si tienes una tienda online con PrestaShop, seguramente ya sabes que detrás de esa bonita fachada hay un motor complejo lleno de archivos, bases de datos, módulos y configuraciones. Un pequeño error al actualizar un módulo, un ataque de malware o un fallo del servidor pueden convertir tu tienda en un recuerdo en cuestión de minutos.
Aquí es donde entra en juego la copia de seguridad, o backup. No es una opción, es una necesidad. Y si gestionas tu servidor con Syspanel (antes conocido como HestiaCP, y que se accede por el puerto 2106), tienes una herramienta potentísima y gratuita para hacerlo de forma sencilla, sin necesidad de ser un experto en líneas de comandos.
En esta guía completa y paso a paso, te voy a enseñar exactamente cómo crear un backup de PrestaShop con Syspanel y, lo que es igual de importante, cómo restaurarlo cuando lo necesites. Vamos a ello, sin tecnicismos raros y de forma muy visual.
Entendiendo qué necesita tu PrestaShop para sobrevivir
Antes de ponernos manos a la obra, es crucial que entiendas qué es lo que hace funcionar a tu tienda. Un backup de PrestaShop no es solo copiar los archivos de la carpeta public_html. Hay dos partes fundamentales que debes proteger siempre:
-
Los archivos del sistema: Son todos los archivos de código de PrestaShop (la carpeta
public_htmlowwwdonde está instalada la tienda). Incluyen el núcleo, los temas, los módulos, las imágenes subidas y los archivos de configuración comoparameters.php. -
La base de datos (MySQL/MariaDB): Es el cerebro de tu tienda. Aquí se almacenan todos los productos, clientes, pedidos, contraseñas y configuraciones. Sin la base de datos, tu PrestaShop es solo un cascarón vacío.
La buena noticia es que Syspanel te permite crear un paquete completo con ambos elementos de forma automática. No tendrás que hacer nada por separado.
Qué es Syspanel y por qué es tu mejor aliado
Syspanel es un panel de control de hosting de código abierto, increíblemente completo y fácil de usar. Es el sucesor moderno de HestiaCP, y aunque mucha gente lo sigue llamando por su antiguo nombre, la interfaz y las funciones que veremos aquí son las que ofrece Syspanel.
Para acceder a él, simplemente escribe en tu navegador la URL de tu servidor seguida del puerto 2106. Por ejemplo: https://tu-dominio.com:2106. Ahí pondrás tu usuario y contraseña de administrador del servidor.
Paso 1: Accede a Syspanel
Una vez dentro del panel, verás un resumen general de tu servidor: uso de CPU, RAM, disco duro y la lista de tus cuentas de usuario. Busca el usuario que contiene tu tienda PrestaShop. Normalmente, cada sitio web tiene su propio usuario.
Paso 2: Crea un backup completo desde la sección de Backup
Este es el método más sencillo y recomendado para crear un backup de PrestaShop Syspanel. Se trata de un backup a nivel de servidor, que incluye absolutamente todo: archivos, bases de datos, configuraciones de correo, etc.
- En el menú lateral izquierdo, haz clic en "Backup" (o "Copia de seguridad").
- Verás una lista de tus usuarios. Al lado de cada uno, hay un botón que dice "Backup" (a veces es un icono de descarga o un botón con el texto). Haz clic en él.
- Syspanel te preguntará si quieres incluir las bases de datos y los directorios de correo. Te recomiendo marcar ambas casillas para que el backup sea 100% completo.
- Pulsa el botón de confirmar y espera. El tiempo dependerá del tamaño de tu tienda, pero el proceso se ejecuta en segundo plano. Verás una notificación cuando haya terminado.
Este proceso crea un archivo comprimido (normalmente en formato .tar.gz) que se guarda en el servidor, en una carpeta de backups. Es la opción perfecta para hacer una copia de seguridad programada o manual antes de hacer cambios grandes.
Paso 3: Descarga el backup a tu ordenador (IMPORTANTE)
Aquí viene un consejo de oro: no dejes el backup solo en el servidor. Si el disco duro del servidor falla, perderías la copia y el original. Es como guardar la copia de seguridad de tu casa dentro de la misma casa.
- En la misma sección de "Backup", verás una lista de los backups existentes para cada usuario.
- Localiza el que acabas de crear. Su nombre suele ser
usuario.dominio.com_YYYY-MM-DD_HH-MM-SS.tar.gz. - Haz clic en el icono de descarga (una flecha hacia abajo) que aparece al lado de ese archivo.
- Se descargará a tu ordenador. Guárdalo en un lugar seguro, mejor aún, en un servicio de almacenamiento en la nube como Google Drive, Dropbox o un disco duro externo.
[TIP]: Programa un recordatorio en tu calendario para hacer este proceso al menos una vez a la semana. O mejor aún, configura un cron job en Syspanel para que haga los backups automáticamente y luego tú solo te encargas de descargarlos.
Cómo restaurar PrestaShop desde Syspanel (método completo)
Llegó el día. Algo ha fallado, o simplemente quieres mover tu tienda a un servidor nuevo. Necesitas restaurar PrestaShop Syspanel. El proceso es igual de sencillo que el backup, pero vamos a verlo con calma.
Restaurar desde el Backup del Servidor
Si el backup sigue en el servidor (porque no lo has borrado), la restauración es directa.
- Ve a la sección "Backup" en Syspanel.
- Busca el backup que quieres restaurar en la lista.
- Verás un icono de restauración (normalmente es una flecha circular o una flecha hacia arriba). Haz clic en él.
- MUY IMPORTANTE: Syspanel te preguntará si quieres restaurar los archivos y/o las bases de datos. Marca ambas opciones para una restauración completa.
- Confirma la acción. Advertencia: Esto sobrescribirá los archivos y bases de datos actuales con los del backup. Si tienes datos nuevos que no están en el backup, se perderán.
[WARNING]: La restauración desde el panel es una operación destructiva. Antes de hacerlo, asegúrate de que quieres sobrescribir el estado actual de tu tienda. Si no estás seguro, crea un backup del estado actual justo antes de restaurar. Así podrás volver atrás si cometes un error.
Restaurar desde un archivo que tienes en tu PC
Este es el escenario más común: tu servidor ha muerto y tienes el backup en tu ordenador. Necesitas subirlo a Syspanel para restaurarlo.
- Sube el archivo: En la sección "Backup", busca el botón de "Subir" o "Importar". Haz clic y selecciona el archivo
.tar.gzque tienes en tu PC. Espera a que termine la subida. El tiempo dependerá del tamaño del archivo y tu conexión a internet. - Restaura: Una vez subido, aparecerá en la lista de backups. Ahora solo tienes que repetir los pasos de la sección anterior: haz clic en el icono de restaurar, marca todo y confirma.
[INFO]: Al restaurar, el panel descomprimirá el archivo, colocará todos los archivos en sus lugares correspondientes y restaurará la base de datos. Al final, tu tienda debería estar exactamente igual que cuando hiciste el backup.
Backup manual: La alternativa para los más meticulosos
El backup de Syspanel es genial, pero a veces quieres tener un control más fino. Por ejemplo, si solo quieres copiar la base de datos, o solo los archivos. Aquí te explico cómo hacerlo de forma manual, pero siempre usando las herramientas que te da Syspanel.
Hacer backup de la Base de Datos con phpMyAdmin
- Dentro de Syspanel, ve a la sección de "Base de datos" (o "Databases").
- Encuentra la base de datos asociada a tu PrestaShop. El nombre suele ser
usuario_nombrebasededatos. - Haz clic en el enlace o botón que te lleve a phpMyAdmin (a veces se abre en una pestaña nueva).
- Una vez dentro, selecciona la base de datos en el panel izquierdo.
- Ve a la pestaña "Exportar".
- Elige el método "Rápido" y el formato SQL. Pulsa el botón "Continuar".
- Se descargará un archivo
.sqlcon toda tu base de datos. ¡Guárdalo bien!
Hacer backup de los archivos con el Administrador de Archivos
- En Syspanel, ve a la sección de "Administrador de archivos" (o "File Manager").
- Navega hasta la carpeta donde está tu PrestaShop. Normalmente es
public_htmlowww. - Selecciona todos los archivos y carpetas dentro de esa ruta (Ctrl+A en Windows o Cmd+A en Mac).
- Haz clic derecho y elige la opción "Comprimir" o "ZIP". Selecciona el formato
.zipo.tar.gz. - El sistema creará un archivo comprimido en el mismo directorio.
- Descarga ese archivo a tu PC.
Para restaurar de forma manual, el proceso es el inverso: subes el archivo .sql a phpMyAdmin e importas (pestaña "Importar"), y subes el archivo comprimido a la carpeta correcta y lo descomprimes.
[INFO]: Este método manual es más propenso a errores si no tienes experiencia. Por ejemplo, olvidar cambiar los permisos de los archivos o no importar bien la base de datos. Mi recomendación es que, si no estás seguro, uses siempre el método de backup completo de Syspanel, que hace todo el trabajo sucio por ti.
Preguntas Frecuentes (FAQ) sobre Backups de PrestaShop
¿Cada cuánto tiempo debo hacer un backup?
Depende de la actividad de tu tienda. Si vendes a diario, lo ideal es un backup diario o cada dos días. Si es una tienda pequeña, uno semanal puede ser suficiente. Lo importante es la constancia.
¿Puedo restaurar un backup de Syspanel en otro servidor que no use Syspanel?
Sí, pero el proceso es más complejo. El archivo .tar.gz contiene la estructura de archivos y la base de datos. En otro panel (como cPanel o Plesk), tendrías que descomprimir el archivo manualmente, subir los archivos a la carpeta correcta y luego importar la base de datos desde phpMyAdmin. Es posible, pero requiere más conocimientos técnicos.
¿Qué pasa si mi backup de PrestaShop con Syspanel falla?
Normalmente, los fallos en el backup se deben a falta de espacio en disco o a que el proceso tarda demasiado y se agota el tiempo de ejecución. Te recomiendo revisar el espacio libre en tu servidor desde la sección de "Estado del servidor" en Syspanel.
¿El backup de Syspanel incluye los emails?
Sí, si marcas la casilla correspondiente al hacer el backup. Incluye las cuentas de correo y los mensajes almacenados en el servidor.
¿Puedo automatizar el backup de PrestaShop Syspanel?
¡Por supuesto! Syspanel te permite programar backups automáticos. En la sección de "Backup", verás una opción para configurar un cron job. Puedes elegir la frecuencia (diaria, semanal, mensual) y qué incluir. Eso sí, recuerda que estos backups se guardan en el servidor, así que igualmente deberías descargarlos de vez en cuando.
Conclusión: La tranquilidad de tener tu copia de seguridad PrestaShop
Hacer un backup PrestaShop Syspanel no es un lujo, es un seguro de vida para tu negocio online. Con las herramientas integradas en Syspanel, este proceso es rápido, gratuito y no requiere conocimientos avanzados de programación.
Hemos visto cómo crear un backup completo con un solo clic, cómo descargarlo para protegerlo, y cómo restaurarlo tanto desde el servidor como desde un archivo local. También has aprendido el método manual para los casos en los que necesites un control más granular.
No esperes a que ocurra una desgracia. Tómate 10 minutos ahora mismo para hacer tu primera copia seguridad PrestaShop con Syspanel. Es una de las mejores inversiones de tiempo que puedes hacer por la salud de tu tienda online. Si has seguido todos los pasos, ya puedes respirar tranquilo sabiendo que tu negocio está a salvo. ¡Hasta la próxima!
