Seguridad y SSL

Cómo configurar respaldos automáticos en cPanel paso a paso

Aprende a configurar backups automáticos en cPanel para proteger tu sitio web y base de datos sin depender solo de los respaldos del hosting.

Close-up of a rusty padlock on a weathered wall, showcasing vintage charm.

Para configurar un backup automático en cPanel, ve a Copia de seguridad → Asistente de copia de seguridad, elige la frecuencia (diaria, semanal o mensual) y un destino remoto como FTP o Amazon S3. Con el plan adecuado, todo queda automatizado sin tocar nada más.

Sin embargo, la realidad tiene más matices: no todos los planes de hosting habilitan la misma herramienta, y confiar únicamente en el respaldo del proveedor es un riesgo que muchos propietarios de sitios descubren demasiado tarde. Esta guía te muestra todas las opciones disponibles y cuándo usar cada una.

Por qué necesitas tus propios respaldos (y no solo los del hosting)

La mayoría de los hostings incluye alguna forma de copia de seguridad, pero hay tres trampas frecuentes:

  • Frecuencia insuficiente: muchos planes guardan solo un respaldo semanal. Si tu sitio es hackeado el jueves, perderías seis días de trabajo.
  • Retención corta: algunos proveedores solo conservan el último respaldo. Si el hack o la corrupción pasaron desapercibidos, ya no hay copia limpia.
  • Mismo servidor: si el servidor falla físicamente o sufre un ransomware, tus archivos y el "respaldo" desaparecen juntos.

La regla 3-2-1 de respaldos dice: 3 copias, en 2 medios distintos, 1 fuera del sitio (offsite). cPanel te da las herramientas para cumplirla.

Las tres herramientas de backup en cPanel

Dependiendo de la versión de cPanel y el plan de hosting, encontrarás una o varias de estas opciones en la sección Archivos:

Herramienta Qué hace Automatizable
Backup (Copia de seguridad) Descarga manual de archivos y BD completos o individuales No
Backup Wizard (Asistente) Guía paso a paso para respaldo o restauración manual No
Backup Configuración (JetBackup / R1Soft) Programación automática con destinos remotos; disponible en planes superiores Sí

Si tu plan no incluye la herramienta de programación automática, más adelante veremos cómo suplirla con un cron job y scripts de shell.

Paso a paso: backup automático con JetBackup en cPanel

JetBackup es el complemento de respaldos más común en hostings con cPanel. Si tu proveedor lo incluye, aparecerá en el panel principal o dentro de la sección Archivos.

1. Verificar si JetBackup está disponible

  1. Inicia sesión en cPanel.
  2. En el buscador interno escribe "backup" o "JetBackup".
  3. Si aparece el ícono de JetBackup, tienes acceso a la herramienta de programación.

2. Configurar la frecuencia y el destino

  1. Abre JetBackup.
  2. Ve a la pestaña Scheduled Backups (Respaldos programados).
  3. Haz clic en Add Schedule.
  4. Elige el tipo: Full Account (cuenta completa) para empezar.
  5. Selecciona la frecuencia: Daily (diaria) es lo recomendado para sitios activos.
  6. Elige el destino: Local (en el servidor), FTP remoto, Amazon S3, Google Drive, etc.
  7. Guarda la programación.

Consejo: configura siempre al menos un destino fuera del servidor. Un respaldo local que vive en el mismo disco es una red de seguridad con agujero.

3. Verificar el primer respaldo

Después de guardar la programación, ejecuta un respaldo manual inmediato desde la pestaña Backup Now para confirmar que el proceso funciona y el destino remoto es accesible. Espera la notificación de éxito antes de confiar en el sistema.

Alternativa: backup automático con Cron Job y scripts

Si tu plan no incluye JetBackup, puedes automatizar respaldos con la herramienta Cron Jobs de cPanel y un script de shell. Este método requiere algo más de conocimiento técnico pero funciona en prácticamente cualquier plan con acceso SSH.

Script básico de respaldo

#!/bin/bash
# Guarda como /home/usuario/scripts/backup.sh

FECHA=$(date +%Y%m%d_%H%M)
DEST="/home/usuario/backups"
DB_USUARIO="tu_usuario_db"
DB_PASS="tu_password_db"
DB_NOMBRE="tu_base_de_datos"

mkdir -p "$DEST"

# Respaldo de base de datos
mysqldump -u"$DB_USUARIO" -p"$DB_PASS" "$DB_NOMBRE" | gzip > "$DEST/db_$FECHA.sql.gz"

# Respaldo de archivos del sitio
tar -czf "$DEST/files_$FECHA.tar.gz" /home/usuario/public_html/

# Eliminar respaldos con más de 7 días
find "$DEST" -mtime +7 -name "*.gz" -delete

echo "Backup completado: $FECHA"

Programar el script con Cron Jobs en cPanel

  1. En cPanel, abre Cron Jobs.
  2. En "Agregar nuevo cron job", selecciona la frecuencia o usa la expresión cron directamente.
  3. En el campo Comando, escribe: /bin/bash /home/usuario/scripts/backup.sh
  4. Para un respaldo diario a las 2 a.m.: 0 2 * * * /bin/bash /home/usuario/scripts/backup.sh
  5. Guarda el cron job.

Para verificar que funciona, revisa los archivos generados en la carpeta /home/usuario/backups/ al día siguiente.

Restaurar un respaldo desde cPanel

Saber crear respaldos es la mitad de la ecuación; la otra mitad es saber restaurarlos cuando los necesitas.

Restaurar con JetBackup

  1. Abre JetBackup y ve a Restore.
  2. Selecciona la fecha del respaldo que quieres restaurar.
  3. Elige qué restaurar: cuenta completa, solo archivos o solo base de datos.
  4. Confirma. JetBackup sobrescribe los archivos actuales con los del respaldo.

Restaurar manualmente (sin JetBackup)

  • Archivos: sube el archivo .tar.gz al servidor y descomprímelo con el Administrador de Archivos de cPanel o con tar -xzf archivo.tar.gz por SSH.
  • Base de datos: en cPanel, abre phpMyAdmin, selecciona la base de datos, haz clic en Importar y sube el archivo .sql.gz.

¿Buscas un hosting que incluya respaldos diarios automáticos y soporte técnico en español? Conoce las opciones de elenlace.com donde la protección de tus datos es parte del servicio base.

Para saber más sobre cómo proteger tu sitio más allá de los respaldos, visita nuestra sección de seguridad SSL y copias de seguridad.

Conclusiones clave

  • No dependas exclusivamente del respaldo de tu proveedor de hosting: configura tus propias copias automáticas con destino remoto (FTP, S3, Google Drive).
  • JetBackup es la herramienta más cómoda si tu plan lo incluye; de lo contrario, un cron job + script de shell cubre la misma función.
  • Aplica la regla 3-2-1: 3 copias, 2 medios distintos, 1 fuera del servidor.
  • Guarda respaldos diarios para sitios activos; semanales es el mínimo aceptable para cualquier sitio.
  • Prueba la restauración al menos una vez antes de necesitarla de verdad.
  • Elimina respaldos antiguos automáticamente para no agotar el espacio en disco.

Configura tu primer respaldo automático hoy mismo y, si prefieres dejarlo en manos de expertos, el equipo de elenlace.com puede gestionar la estrategia de respaldos de tu sitio por ti.

Preguntas frecuentes

¿Con qué frecuencia debo hacer respaldos de mi sitio web?

Depende de cuánto cambies tu sitio. Un blog con publicaciones diarias necesita respaldo diario. Una web corporativa que se actualiza mensualmente puede conformarse con respaldo semanal. La regla general: el respaldo debe ser más frecuente que el ritmo de cambio de tu contenido.

¿Los respaldos de cPanel incluyen también la base de datos?

Sí, un respaldo de cuenta completa (Full Account Backup) incluye archivos, bases de datos, correos, configuraciones de DNS y ajustes del servidor. Si haces respaldos individuales de base de datos, debes generarlos por separado desde Copia de seguridad → Base de datos MySQL.

¿Cuánto espacio ocupan los respaldos y dónde se guardan?

El tamaño depende de tu sitio; en general entre 50 MB y varios GB. Los respaldos locales se guardan en tu cuenta de hosting y cuentan dentro de tu cuota de disco. Por eso es fundamental enviarlos también a un destino remoto y eliminar copias antiguas automáticamente (comando find -mtime +7 -delete en el script).

¿Qué hago si el respaldo existe pero no puedo restaurar el sitio?

Primero verifica que el archivo de respaldo no esté corrupto descargándolo y descomprimiéndolo localmente. Luego intenta restaurar solo la base de datos (la causa más común de sitios caídos) antes de restaurar todos los archivos. Si persiste el problema, contacta a tu proveedor de hosting con el archivo de respaldo en mano.

Compara proveedores

Otros proveedores y guías que vale la pena comparar:

← Todos