Cómo realizar copias de seguridad en cPanel y restaurarlas
¿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 ataque de malware, un cambio que rompió el diseño o, simplemente, un descuido al borrar un archivo. En esos momentos, tener una copia de seguridad reciente es la diferencia entre un susto de cinco minutos y un dolor de cabeza de varios días (o perder todo tu trabajo).
Las copias de seguridad cPanel son tu red de seguridad. Te permiten guardar una "foto" completa de tu sitio web (archivos, bases de datos, configuraciones de correo, etc.) para poder restaurarla cuando la necesites. En esta guía te voy a explicar, paso a paso, cómo hacer backups desde tu panel de control y cómo restaurarlos sin necesidad de ser un experto en informática.
¿Qué incluye exactamente un backup de cPanel?
Antes de ponernos manos a la obra, es importante que sepas qué es lo que estás guardando. Una copia de seguridad completa de cPanel suele incluir:
- Todos los archivos de tu web (HTML, imágenes, vídeos, scripts, etc.).
- Las bases de datos MySQL (donde se guardan los contenidos de WordPress, tiendas online, etc.).
- Las cuentas de correo electrónico asociadas a tu dominio (no los correos en sí, pero sí la configuración).
- Las zonas DNS y las configuraciones de dominios.
- Las tareas programadas (cron jobs) y las reglas de redirección.
En resumen: todo lo que hace que tu web funcione tal y como la conoces.
Método 1: Copia de seguridad completa desde cPanel (Backup completo)
Esta es la opción más sencilla para hacer una copia de seguridad manual de todo tu hosting. Es la que te recomiendo si quieres guardar una instantánea antes de hacer cambios importantes.
Paso 1: Accede a tu panel de control
Entra en tu cPanel. Normalmente se accede escribiendo tudominio.com/cpanel en el navegador, o a través del enlace que te facilitó tu proveedor de hosting cuando contrataste el servicio.
Paso 2: Busca la sección "Archivos"
Dentro del panel, verás varias secciones. Busca el icono que dice "Copia de seguridad" o "Backup". En la mayoría de las versiones de cPanel, está dentro del grupo "Archivos". Haz clic en él.
Paso 3: Elige "Copia de seguridad completa"
Verás varias opciones. La que nos interesa para guardarlo todo es la que dice "Copia de seguridad completa" o "Download a Full Account Backup". Haz clic en esa opción.
Paso 4: Configura el destino del backup
Se te pedirá que elijas dónde quieres que se guarde la copia. Las opciones habituales son:
- Home Directory: Se guarda en tu propio espacio de hosting. Es útil, pero si el servidor falla, lo pierdes todo. No es la opción más segura.
- Remote FTP Server: Se envía a otro servidor FTP. Es una buena opción si tienes otro hosting o un servicio de almacenamiento.
- Remote FTP Server (with SSL): Igual que la anterior, pero con conexión cifrada.
- SCP (Secure Copy): Para enviarlo a un servidor que soporte SSH.
Para la mayoría de los usuarios, la opción más práctica es descargarlo directamente a tu ordenador. Para ello, elige "Home Directory" y luego lo descargarás en el siguiente paso.
[TIP] Si tu hosting te da la opción de elegir "Remote FTP Server", es una excelente práctica tener un backup fuera del servidor. Así, si el servidor se daña, tu copia está a salvo en otro lugar.
Paso 5: Inicia el proceso y descarga el archivo
Haz clic en "Generar copia de seguridad" o el botón equivalente. El proceso puede tardar desde unos segundos hasta varios minutos, dependiendo del tamaño de tu web.
Cuando termine, el sistema te mostrará un enlace para descargar backup cPanel. El archivo tendrá un nombre similar a backup-12-23-2024.tar.gz. Haz clic derecho y "Guardar enlace como" (o simplemente clic) para descargarlo a tu ordenador.
[WARNING] No subas ese archivo .tar.gz a tu propio hosting como un archivo normal. Guárdalo en tu ordenador, en un disco duro externo o en un servicio de almacenamiento en la nube (Google Drive, Dropbox, etc.). Si lo subes a tu web, podría ser accesible desde internet y un atacante podría descargárselo.
Método 2: Copia de seguridad parcial (Solo archivos o solo bases de datos)
A veces no necesitas guardar todo el sitio. Si solo has modificado un archivo o quieres respaldar la base de datos de tu tienda, puedes hacer una copia parcial.
Para respaldar solo los archivos (tu web)
- En la misma sección "Copia de seguridad", busca la opción "Backup de directorio de inicio" o "Download a Home Directory Backup".
- Haz clic en el enlace correspondiente a tu nombre de usuario. Esto descargará un archivo
.tar.gzcon todos los archivos de tu cuenta (incluyendo los de la web). - Si solo quieres una carpeta concreta (por ejemplo,
public_html), puedes hacerlo desde el Administrador de archivos de cPanel. Busca la carpeta, haz clic derecho sobre ella y selecciona "Comprimir" o "Copiar". Luego descargas el archivo comprimido.
Para respaldar solo las bases de datos
- En la sección "Copia de seguridad", busca la subsección "Backup de bases de datos MySQL".
- Verás una lista con todas tus bases de datos. Haz clic en el nombre de la que quieras respaldar.
- Se descargará un archivo con extensión
.sqlo.gz. Ese archivo contiene toda la información de esa base de datos.
[INFO] Si usas WordPress, la base de datos contiene todas tus entradas, páginas, comentarios y ajustes. Respaldarla es fundamental si haces actualizaciones de plugins o temas.
Método 3: Automatizar respaldos cPanel (La mejor opción a largo plazo)
Hacer backups manuales está bien, pero es fácil olvidarse. La clave para estar siempre protegido es automatizar respaldos cPanel. Así, tu hosting se encarga de hacer copias periódicas sin que tengas que acordarte.
¿Cómo configurar un backup automático?
Desafortunadamente, la mayoría de las versiones estándar de cPanel no incluyen una herramienta nativa para programar backups completos automáticos de forma sencilla. La opción más común es usar un script llamado cron job.
Aquí te explico cómo hacerlo de forma básica:
- Accede a la sección "Tareas programadas" o "Cron Jobs" en cPanel (suele estar en la sección "Avanzado").
- Vas a crear una tarea que ejecute un script de backup. Puedes usar un script simple que comprima tu carpeta
public_htmly tu base de datos.
Un ejemplo de script (puedes pegarlo en la parte de "Comando") sería:
#!/bin/bash
backup_dir="/home/tuusuario/backups"
date=$(date +%Y-%m-%d)
mkdir -p $backup_dir
tar -czf $backup_dir/files-$date.tar.gz /home/tuusuario/public_html
mysqldump --user=tu_usuario --password=tu_password tu_base_de_datos > $backup_dir/db-$date.sql
[WARNING] Este script es solo un ejemplo. Debes cambiar
tu_usuario,tu_passwordytu_base_de_datospor tus datos reales. Guardar contraseñas en scripts es un riesgo de seguridad. Te recomiendo usar un archivo.my.cnfo herramientas más avanzadas comoAutomysqlbackup.
- Configura la frecuencia (por ejemplo, una vez al día a las 3:00 AM) y guarda.
Alternativa más fácil: Pide a tu proveedor
Muchos proveedores de hosting ofrecen copias de seguridad automáticas como parte del servicio (a veces en planes superiores). Te recomiendo que preguntes a tu proveedor si ya las incluye. Si es así, no tienes que hacer nada, solo asegurarte de que la frecuencia sea la adecuada (diaria o semanal).
Cómo restaurar una copia de seguridad en cPanel (Restaurar copia cPanel)
Saber hacer el backup es solo la mitad del trabajo. La otra mitad es saber recuperarlo. Vamos a ver los dos casos más comunes.
Restaurar una copia completa (Subir el archivo .tar.gz)
Este método sirve para restaurar todo tu sitio a partir de un backup completo.
- Vuelve a la sección "Copia de seguridad" en cPanel.
- Busca la parte de "Restaurar una copia de seguridad" o "Restore a Full Backup".
- Haz clic en el botón "Subir" o "Choose File" y selecciona el archivo
.tar.gzque descargaste anteriormente. - Haz clic en "Restaurar" o "Subir".
cPanel se encargará de descomprimir el archivo y colocar todos los archivos, bases de datos y configuraciones en su lugar. El tiempo de restauración dependerá del tamaño del archivo.
[WARNING] Este proceso sobrescribirá todos los datos actuales de tu cuenta. Si tienes cambios recientes que no están en el backup, los perderás. Asegúrate de que quieres hacer esto antes de continuar.
Restaurar solo archivos (Desde el Administrador de archivos)
Si solo tienes el backup de tu carpeta public_html (por ejemplo, el archivo home.tar.gz), puedes restaurarlo fácilmente:
- Ve a "Administrador de archivos".
- Navega hasta la carpeta donde quieres restaurar los archivos (normalmente
public_html). - Haz clic en "Subir" en la barra superior y sube el archivo
.tar.gz. - Una vez subido, haz clic derecho sobre el archivo y selecciona "Extraer" o "Descomprimir".
- Confirma y los archivos se colocarán en la carpeta.
Restaurar una base de datos
Para restaurar una base de datos desde un archivo .sql:
- Ve a la sección "Bases de datos MySQL" en cPanel.
- Encuentra el nombre de la base de datos a la que quieres importar los datos.
- Haz clic en "Administrar" (esto te lleva a phpMyAdmin).
- En phpMyAdmin, selecciona la base de datos en el menú de la izquierda.
- Ve a la pestaña "Importar".
- Sube tu archivo
.sqly haz clic en "Continuar".
[INFO] Si la base de datos a la que quieres importar no existe, tienes que crearla primero en "Bases de datos MySQL". Recuerda que el nombre suele tener un prefijo con tu usuario (ej:
usuario_basededatos).
Errores comunes al restaurar y cómo solucionarlos
- "Error de sintaxis en el archivo SQL": Suele pasar si el archivo está corrupto o no es un backup válido. Intenta descargarlo de nuevo.
- "Permiso denegado" al subir el archivo: Asegúrate de que el archivo no excede el límite de tamaño de subida de tu servidor (a veces es de 100MB). Si es muy grande, tendrás que usar un método alternativo (como FTP).
- La web se ve en blanco después de restaurar: Puede ser un problema de permisos de archivos. Revisa que las carpetas tengan permisos
755y los archivos644. O simplemente, que el backup fuera correcto.
Preguntas Frecuentes (FAQ)
¿Cada cuánto tiempo debo hacer una copia de seguridad?
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 estático, uno semanal o mensual es suficiente.
¿Puedo descargar backup cPanel de un solo archivo?
Sí, desde el Administrador de archivos puedes comprimir y descargar cualquier archivo o carpeta individual.
¿Qué pasa si mi hosting usa Syspanel en lugar de cPanel?
Si tu proveedor usa el panel Syspanel, el proceso es muy similar. Puedes acceder a él a través del puerto 2106 (por ejemplo, tudominio.com:2106). Las secciones de "Backups" suelen estar en el menú lateral o en la pestaña "Archivos". La lógica es la misma: generar, descargar y restaurar.
¿Hacer un backup consume muchos recursos del servidor?
Sí, puede ralentizar tu web momentáneamente. Por eso es mejor programar los backups automáticos en horas de bajo tráfico (de madrugada).
¿Puedo restaurar una copia de seguridad en otro hosting?
Sí, si tienes acceso a cPanel en el otro hosting, puedes subir el archivo .tar.gz y restaurarlo. Eso te permite migrar tu web de un servidor a otro fácilmente.
Conclusión: La constancia es tu mejor amiga
Hacer copias de seguridad cPanel no es una tarea divertida, pero es una de las más importantes para cualquier propietario de una web. Un pequeño esfuerzo de unos minutos hoy puede ahorrarte horas de trabajo y mucho estrés mañana.
Te recomiendo que:
- Configures un backup automático (ya sea con un cron job o pidiéndolo a tu proveedor).
- Descargues una copia manual antes de hacer cualquier cambio importante (actualizar WordPress, cambiar el tema, etc.).
- Guarde siempre tus backups en un lugar seguro fuera de tu hosting.
Con estos sencillos pasos, podrás dormir tranquilo sabiendo que tu página web está protegida. Si tienes alguna duda, no dudes en contactar con el soporte de tu hosting, ¡para eso estamos!
