Cómo hacer copias de seguridad en PrestaShop con cPanel
Introducción: La importancia de las copias de seguridad en tu tienda PrestaShop
Tener una tienda online con PrestaShop implica gestionar archivos, bases de datos y configuraciones constantemente. Un error humano, un ataque malicioso o una actualización fallida pueden dejarte sin acceso a tu negocio digital. Por eso, realizar copias de seguridad periódicas no es una opción, es una necesidad.
En este artículo, aprenderás paso a paso cómo hacer una copia seguridad PrestaShop utilizando cPanel, la herramienta de administración de hosting más popular. Te enseñaré a respaldar PrestaShop tanto en archivos como en base de datos, y te daré consejos para proteger PrestaShop de forma efectiva.
[INFO] Si tu hosting usa Syspanel (el panel basado en HestiaCP), el puerto de acceso es el 2106. El proceso es similar, pero la interfaz varía ligeramente.
¿Qué necesitas para hacer un backup PrestaShop con cPanel?
Antes de empezar, asegúrate de tener lo siguiente:
- Acceso a cPanel de tu hosting (las credenciales te las proporciona tu proveedor).
- Una herramienta FTP (como FileZilla) o el administrador de archivos de cPanel.
- Suficiente espacio en disco para almacenar la copia.
- Conocimiento básico de la estructura de PrestaShop (no te preocupes, lo explicaré).
[TIP] Programa tus backups en horas de bajo tráfico para no afectar el rendimiento de tu tienda.
Paso 1: Acceder a cPanel y preparar el entorno
- Abre tu navegador y escribe la dirección de tu cPanel (normalmente algo como
tudominio.com/cpanelotudominio.com:2083). - Inicia sesión con tu usuario y contraseña de hosting.
- Una vez dentro, busca la sección Archivos o Files. Verás herramientas como Administrador de archivos, FTP y Copias de seguridad.
[WARNING] Nunca compartas tus credenciales de cPanel. Usa contraseñas seguras y cambia la contraseña periódicamente.
Paso 2: Realizar una copia de seguridad completa desde cPanel
cPanel ofrece una herramienta nativa llamada Copias de seguridad (Backup) que te permite descargar todo tu sitio en un solo clic.
2.1. Accede a la herramienta de Backup
- En el panel de cPanel, busca el icono Copias de seguridad o Backup (suele estar en la sección Archivos).
- Haz clic en él.
2.2. Descarga la copia completa del sitio
Verás varias opciones:
- Copia de seguridad completa del sitio: Descarga todos los archivos, bases de datos, cuentas de correo y configuraciones.
- Copia de seguridad de la base de datos: Solo la base de datos.
- Copia de seguridad de la cuenta de correo: Solo los correos.
Para un backup PrestaShop cPanel completo, selecciona Copia de seguridad completa del sitio. Luego:
- Haz clic en Descargar una copia de seguridad completa.
- El sistema generará un archivo
.tar.gzque puedes descargar a tu computadora. - Guarda este archivo en un lugar seguro (disco externo, nube, etc.).
[INFO] Este proceso puede tardar varios minutos dependiendo del tamaño de tu tienda. No cierres la ventana hasta que termine.
Paso 3: Respaldar 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.
3.1. Desde cPanel (método recomendado)
- En la misma herramienta Copias de seguridad, busca Descargar una copia de seguridad de la base de datos MySQL.
- Verás una lista de todas las bases de datos de tu cuenta. Localiza la de PrestaShop (suele llamarse algo como
tupresta_shopo similar). - Haz clic en el nombre de la base de datos. Se descargará un archivo
.sql.gz.
3.2. Desde phpMyAdmin (alternativa manual)
Si prefieres más control:
- En cPanel, busca phpMyAdmin (en la sección Bases de datos).
- Selecciona la base de datos de PrestaShop en la columna izquierda.
- Ve a la pestaña Exportar.
- Elige Exportación rápida y formato SQL.
- Haz clic en Continuar y descarga el archivo.
[TIP] Para mayor seguridad, exporta la base de datos en formato SQL comprimido (gzip). Ocupa menos espacio y se descarga más rápido.
Paso 4: Respaldar los archivos de PrestaShop
Los archivos incluyen el código fuente, temas, módulos, imágenes y configuraciones.
4.1. Usando el Administrador de archivos de cPanel
- En cPanel, ve a Administrador de archivos.
- Navega hasta la carpeta donde está instalado PrestaShop (normalmente
public_htmlo una subcarpeta). - Selecciona todos los archivos y carpetas (puedes usar Ctrl+A).
- Haz clic en Comprimir y elige Zip o Tar.gz.
- Una vez comprimido, selecciona el archivo y haz clic en Descargar.
4.2. Usando FTP (para usuarios avanzados)
- Conéctate a tu servidor mediante un cliente FTP (FileZilla, por ejemplo).
- Ve a la carpeta raíz de PrestaShop.
- Selecciona todas las carpetas y archivos.
- Transfiérelos a tu computadora (arrastra y suelta).
[WARNING] No olvides incluir la carpeta
img(contiene las imágenes de productos) y la carpetamodules(módulos instalados). Son esenciales para restaurar tu tienda.
Paso 5: Verificar que la copia de seguridad es válida
No basta con hacer el backup; debes asegurarte de que se pueda restaurar.
5.1. Prueba de restauración local
- Instala un entorno local (XAMPP, WAMP o MAMP) en tu computadora.
- Crea una base de datos vacía y restaura el archivo
.sqlque descargaste. - Copia los archivos de PrestaShop en la carpeta
htdocs(owww). - Edita el archivo
app/config/parameters.phpcon los datos de tu base de datos local. - Accede a tu tienda local para verificar que todo funciona.
5.2. Verificación de integridad
- Comprueba que el tamaño del archivo sea coherente con el tamaño de tu tienda.
- Abre el archivo
.sqlcon un editor de texto y busca errores (líneas truncadas, caracteres extraños).
[INFO] Si el backup es muy grande, puedes usar herramientas como
md5sumpara verificar que no se haya corrompido durante la descarga.
Paso 6: Automatizar las copias de seguridad
Hacer backups manuales cada semana es tedioso. Automatízalos.
6.1. Desde cPanel (backups programados)
- En cPanel, busca Copias de seguridad automáticas (o Automatic Backups).
- Configura la frecuencia (diaria, semanal, mensual).
- Elige el destino (correo electrónico, almacenamiento remoto como Dropbox o Google Drive).
- Guarda los cambios.
6.2. Usando un módulo de PrestaShop
Existen módulos como PrestaShop Backup o MyBackup que permiten programar backups directamente desde el panel de administración.
[TIP] Combina ambos métodos: un backup automático en el servidor y otro manual en la nube para mayor seguridad.
Preguntas frecuentes (FAQ)
¿Cada cuánto debo hacer una copia de seguridad?
Depende de la actividad de tu tienda. Si vendes a diario, lo ideal es un backup diario. Si es un sitio informativo, semanal es suficiente.
¿Puedo restaurar solo la base de datos sin los archivos?
Sí, pero ten en cuenta que los archivos (como imágenes) pueden quedar desactualizados. Lo mejor es restaurar ambos.
¿Qué hago si mi hosting no tiene cPanel?
Si usas Syspanel (basado en HestiaCP), el proceso es similar pero accedes por el puerto 2106. Busca la sección Backup o Copias de seguridad. También puedes usar comandos SSH si tienes acceso.
¿Los backups consumen espacio en mi hosting?
Sí, los archivos de backup ocupan espacio. Revisa periódicamente y elimina los backups antiguos si es necesario.
¿Es seguro descargar el backup por FTP?
Sí, pero asegúrate de usar una conexión SFTP (FTP sobre SSH) para que los datos viajen cifrados.
Conclusión
Hacer una copia seguridad PrestaShop con cPanel es un proceso sencillo que puede salvarte de muchos dolores de cabeza. Recuerda que respaldar PrestaShop no es solo una tarea técnica, es una inversión en la continuidad de tu negocio. Sigue estos pasos, programa tus backups y mantén tu tienda a salvo.
[WARNING] No te confíes: incluso los servidores más robustos pueden fallar. Ten siempre al menos dos copias en lugares distintos.
Si tienes dudas, consulta con tu proveedor de hosting o busca ayuda en la comunidad de PrestaShop. ¡Tu tienda te lo agradecerá!
