Cómo crear y restaurar un backup en cPanel
¿Por qué es tan importante hacer copias de seguridad en cPanel?
Si tienes una página web, tarde o temprano te enfrentarás a un imprevisto: un error al actualizar un plugin, un cambio de configuración que rompe todo, un ataque malicioso o, simplemente, un fallo del servidor. En esos momentos, tener una copia de seguridad reciente es la diferencia entre recuperar tu web en minutos o perderlo todo para siempre.
En este artículo, vamos a explicarte paso a paso cómo crear y restaurar un backup en cPanel. Aprenderás a generar copias de seguridad cPanel completas, a restaurar una copia cPanel cuando la necesites y a configurar un cPanel backup automático para que no tengas que acordarte nunca más de hacerlo a mano. No necesitas ser un experto, solo seguir las instrucciones.
Vamos a ello.
¿Qué es un backup en cPanel y qué incluye?
Antes de empezar, es importante entender qué es exactamente una copia de seguridad en cPanel. Básicamente, es un "foto" de todo tu sitio web y tu configuración de hosting en un momento concreto. Dependiendo del tipo de backup que hagas, puede incluir:
- Archivos del sitio web: Todo el contenido de tu carpeta
public_html(imágenes, vídeos, código, plugins, temas, etc.). - Bases de datos MySQL: Todas las tablas y datos de tus bases de datos (contenido de WordPress, tiendas online, foros, etc.).
- Cuentas de correo electrónico: Configuración, buzones y mensajes de tus cuentas de correo asociadas al dominio.
- Configuración de zonas DNS: Los registros que apuntan tu dominio al servidor.
- Configuración de tareas Cron: Las tareas programadas que tengas activas.
- Configuración de reenviadores y filtros de correo: Reglas de gestión de email.
Tener una copia completa te permite restaurar todo el sistema a un estado anterior sin tener que reconstruir nada manualmente.
Tipos de backups en cPanel: Completo vs. Parcial
cPanel te ofrece dos opciones principales para crear copias de seguridad:
- Backup completo: Genera un archivo
.tar.gzcon todo lo mencionado anteriormente. Es la opción más segura y la que recomendamos para una restauración total. - Backup parcial: Te permite descargar solo una parte, por ejemplo, únicamente la carpeta
public_htmlo solo una base de datos específica. Es útil si solo necesitas guardar un elemento concreto.
En esta guía nos centraremos en el backup completo, ya que es el más habitual y el que te sacará de apuros en la mayoría de los casos.
Cómo crear un backup en cPanel (Paso a Paso)
Crear una copia de seguridad manual es un proceso muy sencillo. Sigue estos pasos:
Paso 1: Accede a tu panel de control cPanel
Abre tu navegador y escribe la URL de acceso a cPanel. Normalmente suele ser algo como https://tudominio.com/cpanel o https://tu-ip:2083. Introduce tu nombre de usuario y contraseña.
Paso 2: Busca la sección "Archivos"
Una vez dentro, verás un panel con diferentes iconos y secciones. Busca la sección llamada "Archivos". Dentro de ella, haz clic en el icono de "Copias de seguridad" (a veces también se llama "Backup" o "Backup Wizard").
Paso 3: Elige el tipo de backup
Se abrirá una nueva pantalla. Verás dos opciones principales:
- Copia de seguridad completa: Genera un archivo con todo el contenido de tu cuenta.
- Copia de seguridad parcial: Te permite seleccionar qué partes quieres respaldar.
Haz clic en la opción de "Copia de seguridad completa".
Paso 4: Descarga tu copia de seguridad
En la siguiente pantalla, verás un botón que dice "Download a Full Account Backup" o similar. Haz clic en él.
cPanel comenzará a generar el archivo de backup. Dependiendo del tamaño de tu web, puede tardar unos segundos o varios minutos. Una vez generado, verás un enlace de descarga. Es crucial que descargues el archivo a tu ordenador o a un servicio de almacenamiento en la nube (Google Drive, Dropbox, etc.) . No lo dejes solo en el servidor, ya que si el servidor falla, podrías perder tanto la web como la copia.
[TIP] No descargues el backup a la misma carpeta
public_htmlde tu web. Si el servidor tiene un problema, podrías perderlo. Guárdalo siempre en un lugar seguro fuera del hosting.
Paso 5: Verifica la descarga
Asegúrate de que el archivo descargado tenga un nombre similar a backup-YYYY-MM-DD.tar.gz. Comprueba que el tamaño es razonable y que el archivo no está dañado. Si tienes dudas, puedes intentar abrirlo con un programa como WinRAR o 7-Zip para ver su contenido.
Cómo restaurar una copia de cPanel (Paso a Paso)
Restaurar una copia cPanel es igual de importante que crearla. Aquí te explicamos cómo hacerlo desde el propio panel.
Paso 1: Accede a la sección de "Copias de seguridad"
Igual que para crear el backup, entra en cPanel y navega hasta la sección "Archivos" y haz clic en "Copias de seguridad".
Paso 2: Busca la opción de "Restaurar"
En la parte inferior de la pantalla, verás una sección llamada "Restore a Home Directory Backup" o similar. Haz clic en el botón "Upload" o "Subir".
Paso 3: Sube el archivo de backup
Se abrirá una ventana para que selecciones el archivo .tar.gz que descargaste anteriormente. Haz clic en "Subir" y espera a que el proceso termine. Dependiendo del tamaño, puede tardar un rato.
[WARNING] IMPORTANTE: Restaurar una copia de seguridad sobrescribirá todos los archivos y bases de datos actuales con los que contiene el backup. Cualquier cambio realizado después de la fecha del backup se perderá. Asegúrate de que quieres hacerlo antes de continuar.
Paso 4: Espera a que termine la restauración
cPanel procesará el archivo y restaurará todos los archivos, bases de datos y configuraciones. No cierres la ventana del navegador durante este proceso. Verás un mensaje de confirmación cuando haya terminado.
Paso 5: Verifica tu sitio web
Una vez restaurado, accede a tu web y comprueba que todo funciona correctamente. Revisa que las páginas cargan, que las imágenes se ven y que no hay errores en la consola.
Cómo configurar un cPanel backup automático
Hacer backups manuales es una buena práctica, pero es fácil olvidarse. Para estar siempre protegido, es mucho mejor configurar un cPanel backup automático. De esta forma, el sistema generará copias de seguridad periódicamente sin que tengas que hacer nada.
Opción 1: Usar el "Backup Wizard" de cPanel (si tu proveedor lo permite)
Algunos proveedores de hosting incluyen la opción de programar backups automáticos desde el propio cPanel. Para ello:
- Ve a la sección de "Copias de seguridad".
- Busca una opción que diga "Backup Automático" o "Programar copias".
- Selecciona la frecuencia (diaria, semanal, mensual) y la hora en la que quieres que se realice.
- Elige dónde se almacenará la copia (en el servidor o enviada a un email).
No todos los planes de hosting incluyen esta función. Si no la ves, pasa a la opción 2.
Opción 2: Configurar un trabajo Cron en cPanel (Método avanzado)
Esta es una solución universal que funciona en casi todos los servidores. Un trabajo Cron es una tarea programada que el servidor ejecuta automáticamente. Puedes usarlo para ejecutar un script que haga el backup.
Vamos a explicarlo de forma sencilla:
- Crea una carpeta para guardar los backups: Dentro de tu cuenta, fuera de
public_html, crea una carpeta llamadabackups(por ejemplo, en la raíz de tu cuenta, junto apublic_html). - Crea un script de backup: Necesitarás un pequeño script en PHP o Bash. Si no sabes programar, busca en internet "script de backup cPanel" y encontrarás muchos ejemplos listos para usar. Un ejemplo básico de script Bash sería:
#!/bin/bash
date=$(date +%Y-%m-%d)
tar -czf /home/usuario/backups/backup-$date.tar.gz /home/usuario/public_html
Este script comprime la carpeta public_html. También deberías añadir un comando para volcar las bases de datos con mysqldump.
- Configura el Cron en cPanel:
- Ve a la sección "Avanzado" y haz clic en "Trabajos Cron".
- Introduce el comando para ejecutar tu script. Por ejemplo:
bash /home/usuario/backups/script-backup.sh. - Configura la frecuencia. Por ejemplo, para que se ejecute diariamente a las 3:00 AM, pondrías:
0 3 * * *. - Guarda el trabajo.
[INFO] Esta opción es más técnica. Si no te sientes cómodo, te recomendamos contactar con el soporte de tu hosting para que te ayuden a configurar el cPanel backup automático o para que te indiquen si tienen una solución integrada.
Consejos y buenas prácticas para tus copias de seguridad
Aquí tienes algunos consejos que te ayudarán a gestionar mejor tus copias de seguridad cPanel:
- Regla 3-2-1: Ten al menos 3 copias de tus datos, en 2 soportes diferentes (por ejemplo, el servidor y tu ordenador) y 1 copia fuera de tu casa o empresa (en la nube).
- Programa tus backups: No esperes a tener un problema para hacer una copia. Configura un cPanel backup automático y revisa periódicamente que se están generando correctamente.
- Prueba tus restauraciones: De nada sirve tener un backup si no sabes restaurarlo. Haz una prueba en un entorno de desarrollo o justo después de hacer una copia, restaura en un subdominio para verificar que todo funciona.
- Guarda los backups fuera del servidor: Descarga siempre tus copias a tu ordenador o a un servicio de almacenamiento externo.
- Mantén varias versiones: No guardes solo la última copia. Guarda al menos las últimas 3 o 4 versiones por si un problema tarda en detectarse.
Preguntas Frecuentes (FAQ)
¿Puedo restaurar solo una base de datos desde un backup completo?
Sí. Si tienes un backup completo, puedes descargarlo, descomprimirlo en tu ordenador, y dentro encontrarás un archivo .sql para cada base de datos. Luego puedes subir e importar ese archivo desde la sección de "Bases de datos MySQL" en cPanel.
¿Qué pasa si mi backup es demasiado grande para subirlo a cPanel?
Si el archivo supera el límite de subida, puedes intentar subirlo directamente al servidor mediante FTP/SFTP a una carpeta temporal (fuera de public_html) y luego usar la opción de restaurar desde la ruta del servidor, si tu hosting lo permite. Otra opción es dividir el backup en partes más pequeñas, aunque esto es más complejo.
¿Cada cuánto tiempo debo hacer un backup?
Depende de la frecuencia con la que actualices tu web. Si publicas contenido a diario, lo ideal es un backup diario. Si es un sitio más estático, con un backup semanal o mensual puede ser suficiente. Lo importante es que la copia sea lo más reciente posible.
¿El backup de cPanel incluye mis correos electrónicos?
Sí, un backup completo de cPanel incluye la configuración de tus cuentas de correo, buzones y mensajes. Sin embargo, ten en cuenta que si tienes muchos correos, el archivo de backup puede ser muy grande.
Mi hosting usa Syspanel (antes HestiaCP), ¿es diferente?
Sí, es diferente. Este artículo está enfocado en cPanel. Si tu hosting usa Syspanel (el panel que antes se llamaba HestiaCP), el proceso es distinto. Para acceder a Syspanel, normalmente se usa el puerto 2106 (por ejemplo: https://tudominio.com:2106). Dentro de Syspanel, la opción de backups suele estar en la sección de "Copias de seguridad" o dentro de cada dominio o usuario. Te recomendamos consultar la documentación específica de Syspanel o contactar con el soporte de tu hosting para obtener instrucciones precisas.
Conclusión
Crear y restaurar un backup en cPanel es una habilidad esencial para cualquier propietario de una web. No es complicado y te puede ahorrar muchos quebraderos de cabeza en el futuro. Recuerda:
- Crea copias de seguridad con regularidad (manual o automáticamente).
- Guarda las copias en un lugar seguro fuera del servidor.
- Practica la restauración para saber hacerlo cuando lo necesites.
Con estos conocimientos, ya tienes una base sólida para proteger tu sitio web. Si tienes alguna duda, no dudes en contactar con el soporte de tu hosting. ¡Ellos están para ayudarte!
