🎨 Sysprovider Code
Sysprovider LogoWiki
🇪🇸Hosting español para ecommerce

Cómo realizar copias de seguridad automáticas en cPanel

Actualizado el 3 de octubre de 2025

¿Por qué es tan importante automatizar tus copias de seguridad en cPanel?

Si tienes una página web, ya sea una tienda online, un blog o el sitio de tu negocio, seguramente has escuchado mil veces eso de “haz copias de seguridad”. Y no es para menos. Tener un backup actualizado es tu red de seguridad ante un error humano, un ataque de malware, una actualización fallida o incluso un fallo del servidor.

Pero, ¿cuántas veces te has acordado de hacerlo manualmente? La respuesta más honesta es: casi nunca. Por eso, la automatización es tu mejor amiga. Configurar copias de seguridad automáticas en cPanel es como contratar un seguro a todo riesgo que trabaja solo, sin que tengas que acordarte cada semana.

En esta guía extensa y muy fácil de seguir, te voy a explicar paso a paso cómo configurar backup automáticos en cPanel, qué opciones tienes, cómo restaurar tus datos cuando los necesites y qué errores comunes evitar. No necesitas ser un experto en informática, solo seguir las instrucciones.

Entendiendo las herramientas de backup en cPanel

Antes de ponernos manos a la obra, es importante que conozcas las dos herramientas principales que ofrece cPanel para gestionar tus copias de seguridad. No es lo mismo hacer una copia completa que una parcial, y dependiendo de lo que necesites, te convendrá una u otra.

La sección "Archivos" y el asistente de copias

Dentro de tu panel de control, busca la sección llamada Archivos. Ahí encontrarás dos iconos clave: Copias de seguridad y Asistente de copias de seguridad.

El Asistente es ideal para principiantes, ya que te guía con ventanas emergentes. La opción Copias de seguridad te da un control más granular, permitiéndote descargar o generar backups de partes específicas de tu hosting.

¿Qué incluye una copia de seguridad completa?

Una copia de seguridad completa (o backup completo) de tu cuenta de hosting incluye, por defecto, estos elementos:

  • Directorio principal (public_html): Todos los archivos de tu web (imágenes, código, PDFs, etc.).
  • Bases de datos MySQL: Toda la información de tus formularios, productos, usuarios, etc.
  • Archivos de configuración de correo: Reenviadores, filtros y cuentas de correo (aunque no los correos en sí).
  • Configuración de zonas DNS: Importante si gestionas tus dominios desde el mismo cPanel.

Es crucial que entiendas esto: si solo haces una copia de la carpeta public_html, no estás protegiendo tu base de datos, que es donde está la información más valiosa.

Configurando copias de seguridad automáticas con "Backup JetBackup" o "Backup"

Dependiendo de la configuración de tu proveedor de hosting, verás una herramienta llamada JetBackup o la clásica Backup. Ambas permiten automatizar, pero la interfaz cambia un poco. Te explico las dos.

Método 1: Usando la herramienta clásica "Backup" de cPanel

Esta es la opción nativa de cPanel. No programa tareas en segundo plano de forma tan avanzada como JetBackup, pero sirve para generar y descargar copias bajo demanda. Para automatizar con esta herramienta, tendrás que usar el Administrador de Tareas Cron (lo veremos más adelante).

  1. Entra en tu cPanel y busca la sección Archivos.
  2. Haz clic en Copias de seguridad.
  3. Verás tres secciones: Copia de seguridad completa, Descargar una copia de seguridad MySQL y Descargar una copia de seguridad del directorio principal.
  4. Para una copia completa, haz clic en el botón Generar copia de seguridad.
  5. cPanel empezará a comprimir todos tus archivos en un archivo .tar.gz. Cuando termine, verás un enlace para descargarlo a tu computadora.

[INFO] Este método manual es bueno, pero no es "automático" del todo. Para automatizarlo de verdad, necesitas crear un trabajo Cron que ejecute un script de PHP o Python. Es un poco más técnico, pero si tu hosting no tiene JetBackup, es la única vía.

Método 2: Usando JetBackup (La opción más recomendada)

Muchos hosts modernos (como los que usan Syspanel o el propio cPanel) integran JetBackup. Esta herramienta es oro puro porque te permite programar copias en segundos sin escribir código.

  1. Busca el icono JetBackup en la pantalla principal de cPanel (suele estar en la sección "Archivos" o "Seguridad").
  2. Haz clic en Copias de seguridad programadas o Backup Schedules.
  3. Haz clic en Crear una nueva programación o Add Schedule.
  4. Configura los parámetros:
    • Tipo de copia: Elige entre "Completa", "Directorios", "Bases de datos" o "Correos". Te recomiendo "Completa" para empezar.
    • Destino: Elige dónde guardarla. Lo ideal es un destino remoto (como Amazon S3, Google Drive o un FTP externo) para que si tu servidor falla, la copia esté a salvo.
    • Periodicidad: Elige la frecuencia. Para un sitio en crecimiento, una copia diaria es perfecta. Para sitios estáticos, una semanal es suficiente.
  5. Guarda los cambios y listo. JetBackup se encargará de todo.

[TIP] Programa al menos dos tipos de copias: una diaria (incremental) y una semanal (completa). Así tienes un equilibrio entre espacio usado y seguridad.

Automatización avanzada: El Administrador de Tareas Cron (Cron Jobs)

Si tu hosting no tiene JetBackup y solo tienes la herramienta básica de cPanel, no te preocupes. Puedes crear un Cron Job para que ejecute un script que haga la copia por ti. Esto es un poco más técnico, pero te lo explico de forma sencilla.

¿Qué es un Cron Job?

Es una tarea programada en el servidor. Piensa en ello como una alarma que suena a una hora concreta y ejecuta un comando. En este caso, el comando será un script que empaqueta tus archivos.

Creando un script de backup simple

Vas a crear un archivo llamado backup.php en una carpeta fuera de public_html (por ejemplo, en home/tuusuario/backups). El contenido sería algo así:

<?php
$fecha = date('Y-m-d');
$directorio = '/home/tuusuario/public_html';
$destino = '/home/tuusuario/backups/backup_'.$fecha.'.tar.gz';
exec("tar -czf $destino $directorio");
// También puedes exportar la base de datos con mysqldump
exec("mysqldump --databases tubasededatos -u tusuario -pcontraseña > /home/tuusuario/backups/db_$fecha.sql");
?>

Pero ojo, este método requiere que sepas programar un poco y que conozcas las rutas exactas de tu servidor. Si no te sientes cómodo, mejor opta por JetBackup o solicita ayuda a tu proveedor.

Configurando el Cron Job en cPanel

  1. Ve a Avanzado y luego a Tareas Cron (Cron Jobs).
  2. En "Comando", escribe la ruta de tu script. Por ejemplo: php /home/tuusuario/backups/backup.php.
  3. En "Configuración común", elige la frecuencia. Por ejemplo, para que se ejecute cada día a las 3:00 AM, usa 0 3 * * *.
  4. Guarda el trabajo.

[WARNING] Si usas este método, asegúrate de que el directorio de destino (backups) no esté dentro de la carpeta public_html, porque si no, se copiaría a sí mismo y se llenaría el disco.

¿Dónde guardar tus backups? La regla del 3-2-1

No basta con programar las copias; también tienes que decidir dónde guardarlas. Si solo las guardas en el mismo servidor de hosting, podrías perderlo todo si el disco duro falla.

La regla de oro es la 3-2-1:

  • 3 copias de tus datos (la original + 2 backups).
  • 2 en medios diferentes (por ejemplo, el servidor y un disco duro externo).
  • 1 fuera de tu casa o del centro de datos (es decir, en la nube).

¿Cómo lograr esto con cPanel?

  • Descarga manual: Después de generar la copia en cPanel, descárgala a tu PC.
  • Destinos remotos en JetBackup: Configura un destino como Google Drive, Dropbox o Amazon S3. La mayoría de las herramientas de backup modernas te permiten hacer esto sin dolor.
  • FTP a otro servidor: Si tienes otro hosting (aunque sea el de un amigo), puedes enviar la copia por FTP.

[TIP] Configura una copia local en el servidor (para restaurar rápido) y otra remota (para emergencias). No pongas todos los huevos en la misma canasta.

Cómo restaurar una copia de seguridad en cPanel

Tener el backup es la mitad del trabajo. Saber restaurarlo es la otra mitad. Afortunadamente, cPanel lo hace bastante sencillo, pero debes saber qué estás restaurando.

Restaurar desde un archivo subido

  1. Ve a Archivos > Copias de seguridad.
  2. En la sección Restaurar una copia de seguridad, haz clic en Subir (Upload).
  3. Selecciona el archivo .tar.gz que tienes guardado en tu computadora.
  4. cPanel lo subirá y lo descomprimirá automáticamente en la raíz de tu cuenta.

[WARNING] Al restaurar una copia completa, sobrescribirás los archivos actuales. Si has hecho cambios recientes y no están en el backup, los perderás. Asegúrate de que la copia que vas a restaurar es la más reciente que te interesa.

Restaurar solo la base de datos

Si solo necesitas recuperar la base de datos (por ejemplo, después de un error de actualización de WordPress), sigue estos pasos:

  1. Ve a Copias de seguridad.
  2. En la sección Restaurar una copia de seguridad MySQL, haz clic en Subir.
  3. Sube el archivo .sql o .gz que exportaste.
  4. cPanel lo importará automáticamente a la base de datos correspondiente.

¿Y si uso Syspanel?

Si tu proveedor usa Syspanel (accesible por el puerto 2106) en lugar de cPanel, el proceso es muy similar. Busca la sección "Backups" o "Copias de seguridad". La lógica es la misma: programar, almacenar y restaurar. La diferencia es que Syspanel suele ser más minimalista y a veces tarda un poco más en procesar las restauraciones grandes.

Preguntas frecuentes (FAQ) sobre backups en cPanel

Aquí te respondo las dudas más comunes que me suelen plantear los clientes.

¿Cada cuánto tiempo debo programar una copia?

Depende de la actividad de tu web. Si publicas contenido a diario o tienes una tienda online, te recomiendo una copia diaria. Si es un blog con publicaciones semanales, una copia semanal es suficiente. Lo ideal es que combines una copia diaria incremental con una completa semanal.

¿Las copias de seguridad consumen espacio en mi hosting?

Sí, por supuesto. Cada copia ocupa espacio en tu disco. Si tu plan de hosting tiene poco espacio (por ejemplo, 5 GB), no querrás tener 10 copias completas. Por eso, configura un máximo de copias a mantener (las herramientas modernas te dejan elegir "Guardar solo las últimas 5 copias").

¿Puedo programar una copia de seguridad desde el móvil?

No directamente desde cPanel, pero si usas JetBackup, algunas versiones tienen una interfaz web responsive que funciona bien en el móvil. Lo mejor es configurarlo desde el ordenador y luego solo monitorear.

¿Qué pasa si mi copia de seguridad falla?

Las herramientas como JetBackup te envían un correo electrónico si algo sale mal. Es crucial que revises esos correos. Si usas el método manual del Cron Job, te recomiendo que el script te envíe un correo con la confirmación del backup.

¿Restaurar una copia afecta a mis correos electrónicos?

Depende. Si tu copia de seguridad completa incluye la configuración de correo, sí, se restaurarán los reenviadores y filtros. Pero no se restauran los correos almacenados en el servidor (los que ves en tu webmail). Para eso, necesitas una copia de seguridad específica de correos (que algunos hosts ofrecen por separado).

¿Puedo automatizar la descarga de la copia a mi ordenador?

No directamente desde cPanel. Necesitarías un script en tu ordenador (por ejemplo, con wget o curl) que se conecte a la URL de descarga de la copia. Es un poco avanzado, pero si quieres, puedes usar una herramienta de sincronización como rclone para que baje automáticamente los backups a tu PC o a la nube.

Errores comunes al hacer backups (y cómo evitarlos)

Aunque es un proceso sencillo, hay trampas típicas que debes evitar.

Error 1: No probar la restauración

Este es el error más grave. Puedes tener mil copias, pero si nunca has probado a restaurarlas, no sabes si están corruptas. Te recomiendo que, una vez al mes, hagas una restauración de prueba en un entorno temporal (si tu hosting lo permite).

Error 2: Guardar las copias solo en el mismo servidor

Si el servidor se incendia (metafóricamente), pierdes las copias. Siempre descarga una copia a tu PC o a la nube. No te fíes del almacenamiento local.

Error 3: No incluir la base de datos en la copia

Mucha gente solo copia la carpeta public_html y olvida las bases de datos. Si tu web es dinámica (WordPress, PrestaShop, etc.), sin la base de datos solo tienes un cascarón vacío.

Error 4: Programar la copia a una hora con mucho tráfico

Si programas el backup a las 12:00 del mediodía, el servidor estará más lento y la copia podría tardar más o dar errores de timeout. Programa las copias en horas valle, como las 4:00 AM.

Conclusión: La automatización es tu salvavidas

Configurar copias de seguridad automáticas en cPanel no es un lujo, es una necesidad. Ya sea usando la herramienta JetBackup (la más fácil) o el Administrador de Tareas Cron (la más técnica), el objetivo es el mismo: que tu web esté protegida sin que tengas que acordarte.

Recuerda la regla del 3-2-1, prueba tus restauraciones periódicamente y no subestimes la importancia de guardar tus copias fuera del servidor principal. Con esta guía, ya no tienes excusa para no tener un plan de backup sólido.

Si te surge cualquier duda, no dudes en contactar con tu proveedor de hosting. Y si usas Syspanel, recuerda que puedes acceder a él a través del puerto 2106 para gestionar tus copias de seguridad de forma centralizada.

¡Tu yo del futuro (con la web intacta) te lo agradecerá!

¿Necesitas ayuda?Son dos de nuestros técnicos, Agustín y Mikel, y están disponibles para resolver cualquier problema.

Hablar con ellos ahora
Agustín y Mikel