Cómo hacer una copia de seguridad de tu sitio en cPanel (Backup manual y automático)
¿Por qué es tan importante hacer una copia de seguridad de tu sitio web?
Imagina que has trabajado durante meses en tu web, has escrito decenas de artículos, has configurado tu tienda online con cientos de productos y, de repente, un error de actualización, un ataque malintencionado o un fallo del servidor borra todo tu trabajo. Sin una copia de seguridad, recuperar esa información puede ser imposible o extremadamente costoso.
Realizar un backup cPanel de forma regular es una de las tareas de mantenimiento más importantes que puedes hacer como propietario de un sitio web. No importa si tienes un blog personal, una tienda online o el sitio corporativo de tu empresa; todos los datos son valiosos y deben estar protegidos.
En esta guía, te explicaré paso a paso cómo hacer una copia seguridad cPanel, tanto de forma manual como automática. Aprenderás a proteger tu sitio, a restaurar tu backup cuando lo necesites y a resolver las dudas más frecuentes sobre este proceso.
¿Qué es exactamente una copia de seguridad en cPanel?
Antes de entrar en materia, es importante que entiendas qué es lo que estás guardando. Cuando haces una copia seguridad cPanel, estás creando un archivo comprimido que contiene dos partes fundamentales de tu sitio web:
- Los archivos del sitio: todo tu código fuente, imágenes, vídeos, documentos, plugins, temas y cualquier otro archivo que tengas subido a tu hosting.
- Las bases de datos: toda la información estructurada de tu web, como los artículos de tu blog, los productos de tu tienda, los comentarios de tus usuarios, las configuraciones de tus plugins y los datos de tus clientes.
Ambas partes son igual de importantes. Si pierdes los archivos pero conservas la base de datos, tu sitio seguirá roto. Y si conservas los archivos pero pierdes la base de datos, perderás todo el contenido dinámico de tu web.
Preparación antes de hacer tu backup cPanel
Revisa el espacio disponible en tu cuenta
Antes de generar una copia de seguridad, asegúrate de que tienes espacio suficiente en tu cuenta de hosting. Puedes verificar esto desde el propio cPanel, en la sección de "Estadísticas" o "Información de la cuenta". Si tienes poco espacio, considera descargar el backup directamente a tu ordenador o a un servicio de almacenamiento en la nube.
Cierra sesiones activas de administración
Es recomendable cerrar las sesiones de administración de tu WordPress, Joomla, PrestaShop o cualquier otro CMS que uses antes de hacer el backup. Esto evita que se generen archivos temporales o cambios en la base de datos mientras se está realizando la copia.
Desactiva el caché si es posible
Algunos plugins de caché pueden generar archivos temporales que se incluirán en tu backup, haciendo que pese más de lo necesario. Si puedes, vacía la caché antes de hacer la copia.
Cómo hacer un backup manual en cPanel paso a paso
El proceso de backup cPanel manual es muy sencillo y no requiere de conocimientos técnicos avanzados. Sigue estos pasos:
Paso 1: Accede a tu panel de control
Entra en tu cPanel utilizando las credenciales que te proporcionó tu proveedor de hosting. Normalmente, la dirección de acceso es algo como tudominio.com/cpanel o cpanel.tudominio.com.
Paso 2: Busca la herramienta de copias de seguridad
Una vez dentro, busca la sección "Archivos" (Files) en el menú principal. Allí encontrarás la herramienta llamada "Copias de seguridad" (Backup) o "Asistente de copias de seguridad" (Backup Wizard). Te recomiendo usar la opción simple "Backup" para tener más control sobre lo que estás haciendo.
Paso 3: Genera la copia de seguridad completa
En la página de copias de seguridad, verás varias opciones:
- Copia de seguridad completa (Full backup): Esta opción crea un archivo que incluye todos tus archivos, bases de datos, cuentas de correo y configuraciones. Es la opción más completa y recomendada si quieres hacer una copia seguridad cPanel total.
Para generar la copia completa, sigue estos pasos:
- Haz clic en el botón "Generar copia de seguridad completa" (Generate a Full Backup).
- En el campo "Destino de la copia de seguridad", elige "Home Directory" (Tu directorio principal) o "Remote FTP Server" si quieres enviarla a un servidor externo.
- Introduce tu dirección de correo electrónico en el campo correspondiente para recibir una notificación cuando la copia esté lista.
- Haz clic en "Generar copia de seguridad" (Generate Backup).
El proceso puede tardar desde unos segundos hasta varios minutos, dependiendo del tamaño de tu sitio web. Cuando termine, recibirás un correo electrónico de confirmación y el archivo aparecerá en tu directorio principal (normalmente en la carpeta backup-XXXXXX o en la raíz).
Paso 4: Descarga la copia a tu ordenador
Una vez generada la copia, es crucial que la descargues a tu ordenador o a un servicio de almacenamiento en la nube. No la dejes solo en el servidor, porque si el servidor falla, también perderás el backup.
Para descargarla:
- Ve al Administrador de archivos (File Manager) de cPanel.
- Navega hasta el directorio donde se guardó el backup (normalmente en la raíz de tu cuenta o en una carpeta llamada
backup). - Busca el archivo con extensión
.tar.gzy haz clic derecho sobre él. - Selecciona "Descargar" y guarda el archivo en tu ordenador.
Paso 5: Haz una copia de seguridad de las bases de datos por separado
Aunque la copia completa incluye las bases de datos, es una buena práctica hacer también un backup individual de cada base de datos. Esto te permite restaurar solo la base de datos si necesitas hacer una recuperación parcial.
Para ello:
- En la misma página de copias de seguridad, busca la sección "Descargar una copia de seguridad de una base de datos MySQL".
- Verás una lista con todas tus bases de datos. Haz clic en el nombre de la base de datos que quieres respaldar.
- Se descargará un archivo
.sql.gzcon el contenido de esa base de datos.
Cómo configurar un backup automático en cPanel
Hacer copias de seguridad manuales está bien, pero si quieres estar realmente protegido, necesitas que el sistema haga el trabajo por ti. Configurar un backup automatico cPanel es la mejor manera de asegurarte de que nunca olvidarás hacer una copia de seguridad.
Opción 1: Usar la herramienta de copias de seguridad programadas
Algunos proveedores de hosting incluyen la opción de programar copias de seguridad desde el propio cPanel. Para configurarla:
- Busca en cPanel la sección "Copias de seguridad" o "Backup".
- Busca la opción "Copias de seguridad programadas" (Scheduled Backups) o "Automatic Backups".
- Configura la frecuencia (diaria, semanal, mensual) y la hora en la que quieres que se realice la copia.
- Elige el destino: puedes guardarla en el servidor, enviarla a un servidor remoto o a un servicio de almacenamiento en la nube.
- Guarda los cambios.
Opción 2: Usar el "Cron Jobs" de cPanel
Si tu hosting no tiene una opción específica para backups automáticos, puedes usar los Cron Jobs para programar la ejecución de un script de backup.
- Ve a la sección "Tareas programadas" (Cron Jobs) en cPanel.
- Configura la frecuencia con la que quieres que se ejecute el backup (por ejemplo, cada día a las 3 de la madrugada).
- En el campo de comando, puedes usar un script como el siguiente:
/usr/bin/mysqldump --all-databases | gzip > /home/tuusuario/backup/bd_$(date +%Y%m%d).sql.gz
tar -czf /home/tuusuario/backup/archivos_$(date +%Y%m%d).tar.gz /home/tuusuario/public_html
Este comando creará dos archivos: uno con todas las bases de datos y otro con todos los archivos de tu sitio.
Opción 3: Usar un plugin o script de terceros
Existen muchas herramientas y plugins que te permiten hacer backup automatico cPanel sin necesidad de tocar código. Algunos de los más populares son:
- UpdraftPlus (para WordPress): te permite programar copias de seguridad y enviarlas a Google Drive, Dropbox o Amazon S3.
- BackWPup (para WordPress): similar al anterior, con opciones muy completas.
- JetBackup: una herramienta profesional que muchos proveedores de hosting incluyen en sus planes.
Cómo restaurar un backup cPanel
Tener un backup es solo la mitad del trabajo. Saber cómo restaurar backup cPanel cuando lo necesitas es igual de importante. El proceso es bastante sencillo:
Restaurar la copia completa
- Entra en cPanel y ve a la sección "Copias de seguridad".
- Busca la opción "Restaurar una copia de seguridad completa" (Restore a Full Backup).
- Sube el archivo
.tar.gzque tienes guardado en tu ordenador. - Haz clic en el botón "Subir" y espera a que el sistema procese la restauración.
Restaurar solo archivos
Si solo necesitas recuperar archivos individuales:
- Descomprime el archivo de backup en tu ordenador.
- Accede al Administrador de archivos de cPanel.
- Sube los archivos que necesitas restaurar a su ubicación original.
Restaurar solo una base de datos
- Ve a la sección "Bases de datos MySQL" en cPanel.
- Busca la opción "Importar" o "Restaurar".
- Sube el archivo
.sql.gzque contiene tu base de datos. - Confirma la importación y espera a que termine.
[WARNING]: Antes de restaurar una base de datos, asegúrate de que la base de datos destino existe y está vacía. Si estás restaurando sobre una base de datos existente, perderás toda la información actual.
Buenas prácticas para tus copias de seguridad
La regla del 3-2-1
Los expertos en recuperación de datos recomiendan seguir la regla del 3-2-1:
- 3 copias de tus datos (la original y al menos dos copias).
- 2 medios de almacenamiento diferentes (por ejemplo, tu ordenador y la nube).
- 1 copia almacenada fuera de tu entorno de trabajo (por ejemplo, en un servicio externo).
Programa tus backups en horarios de bajo tráfico
Si tu sitio tiene mucho tráfico, es recomendable hacer los backups en horarios de madrugada o en momentos de menor actividad. Esto reduce el impacto en el rendimiento de tu web y evita que los usuarios experimenten lentitud.
Verifica periódicamente que tus backups funcionan
No hay nada peor que descubrir que tu backup no funciona cuando más lo necesitas. Haz una prueba de restauración al menos una vez al mes en un entorno de prueba para asegurarte de que todo está en orden.
Mantén varias versiones de backup
No te limites a tener solo la última copia. Si introduces un error en tu sitio y no lo detectas hasta varios días después, necesitarás una copia anterior al error. Mantén al menos las últimas 5-10 versiones de tus backups.
Preguntas frecuentes sobre backups en cPanel
¿Cuánto tiempo tarda en generarse un backup cPanel?
Depende del tamaño de tu sitio web. Un sitio pequeño de menos de 1 GB puede tardar solo unos minutos. Un sitio grande con muchos archivos y bases de datos puede tardar 30 minutos o más.
¿Puedo hacer un backup cPanel sin acceso a cPanel?
Si no tienes acceso a cPanel, puedes usar otras herramientas como FTP para descargar tus archivos y phpMyAdmin para exportar tus bases de datos. Sin embargo, te recomiendo que contactes con tu proveedor de hosting para que te ayude a restablecer el acceso.
¿Los backups de cPanel incluyen mis cuentas de correo?
La copia de seguridad completa de cPanel incluye las cuentas de correo, sus contraseñas y los mensajes almacenados en el servidor. Sin embargo, no incluye los correos que ya hayas descargado a tu ordenador o cliente de correo.
¿Puedo programar backups automáticos sin pagar extra?
La mayoría de los proveedores de hosting incluyen alguna opción de backup automático en sus planes, aunque algunos pueden cobrar por este servicio. Consulta con tu proveedor para conocer las opciones disponibles en tu plan.
¿Qué hago si mi backup no se restaura correctamente?
Si tienes problemas al restaurar tu backup, verifica que el archivo no esté corrupto. Prueba a descargarlo de nuevo y asegúrate de que el proceso de restauración se realiza en el entorno correcto. Si el problema persiste, contacta con el soporte técnico de tu proveedor de hosting.
[TIP]: Si tu sitio web está alojado en un panel alternativo como Syspanel (que es el nuevo nombre de HestiaCP), el proceso de backup es muy similar. En Syspanel, puedes acceder a través del puerto 2106 y encontrarás la sección de backups en el menú lateral. La interfaz es igual de intuitiva y te permite tanto hacer copias manuales como programar backups automáticos.
Conclusión
Hacer una copia seguridad cPanel es una tarea que no deberías posponer más. Tanto si optas por hacer backups manuales como si configuras un backup automatico cPanel, lo importante es que empieces a proteger tu sitio web hoy mismo.
Recuerda que la prevención es siempre más barata que la recuperación. Un buen sistema de backups te dará tranquilidad y te permitirá experimentar con tu web sin miedo a perder datos importantes.
Empieza ahora mismo: accede a tu cPanel, haz tu primera copia de seguridad y configura un sistema automático. Tu yo del futuro (cuando tengas un problema) te lo agradecerá. Si tienes cualquier duda, no dudes en contactar con el soporte técnico de tu hosting o dejar un comentario en esta guía. ¡Tu sitio web merece estar protegido!
