Cómo hacer una copia de seguridad completa de tu servidor en cPanel
¿Por qué es tan importante hacer una copia de seguridad de tu servidor?
Imagina que llevas meses trabajando en tu web, has publicado decenas de artículos, has configurado tu tienda online con cientos de productos y, de repente, un error de actualización, un ataque informático o un fallo en el disco duro del servidor lo borra todo en cuestión de segundos.
Suena dramático, pero es una realidad más común de lo que piensas. Por eso, saber cómo hacer una copia de seguridad completa de tu servidor en cPanel no es un lujo, sino una necesidad básica para cualquier persona que gestione una web, ya sea un blog personal o una tienda online profesional.
En esta guía extensa, te voy a explicar paso a paso, y en un lenguaje muy sencillo, cómo realizar un backup cpanel completo, cómo restaurarlo cuando lo necesites y qué medidas extra puedes tomar para blindar la seguridad de tu servidor. No necesitas ser un experto en Linux ni en SysAdmin, solo seguir estas instrucciones al pie de la letra.
¿Qué incluye exactamente una copia de seguridad en cPanel?
Antes de ponernos manos a la obra, es fundamental que entiendas qué se guarda cuando haces una copia de seguridad. En cPanel, un backup completo incluye:
- Todos los archivos de tu cuenta: el contenido de
public_html(tu web), los logs, los cron jobs y cualquier otro archivo que tengas en tu espacio de almacenamiento. - Las bases de datos MySQL o MariaDB: aquí se guardan los contenidos dinámicos, como los posts de tu blog, los productos de tu tienda, los comentarios de los usuarios, etc.
- Las cuentas de correo electrónico: los buzones, los filtros, los forwarders y las respuestas automáticas. Es decir, toda la configuración de tu email asociada al dominio.
- Las configuraciones de DNS y zonas: aunque normalmente las gestiona tu proveedor, también se incluyen.
- Los certificados SSL: para que no tengas que volver a emitirlos.
- Las claves de acceso y permisos de archivos.
En resumen, es una "foto" exacta de todo tu servidor en un momento dado. Si restauramos ese backup, volveremos a tener todo exactamente igual que cuando lo hicimos.
Requisitos previos antes de empezar
No necesitas mucho, pero te recomiendo que tengas a mano:
- Acceso a tu panel de control cPanel con permisos de administrador (o al menos de usuario con derechos para hacer backups).
- Espacio en tu ordenador o en un servicio de almacenamiento en la nube (Google Drive, Dropbox, etc.) para guardar el archivo de backup, ya que puede ser bastante grande.
- Paciencia: el tiempo de generación del backup dependerá del tamaño de tu web, pero suele tardar desde unos minutos hasta más de media hora.
Paso 1: Accede a tu panel de cPanel
Lo primero es entrar en tu cPanel. Normalmente, la dirección es algo así como https://tu-dominio.com/cpanel o https://tu-ip:2083. Introduce tu usuario y contraseña.
Una vez dentro, verás un montón de iconos. No te agobies, solo necesitas buscar uno que se llama "Backup" o "Copias de seguridad". En la mayoría de las versiones de cPanel, está dentro de la sección "Archivos" (Files).
Paso 2: Genera una copia de seguridad completa (Backup completo)
Dentro del menú de Backup, verás varias opciones. La más importante es la que dice "Backup completo" o "Full Backup".
Haz clic en esa opción. Se te pedirá que elijas un destino de la copia de seguridad. Las opciones habituales son:
- Home Directory: guarda el backup en tu propio servidor, en la carpeta
home. Es la opción más rápida, pero si el servidor falla, perderás también el backup. No es la más recomendable para una copia de seguridad de emergencia. - Remote FTP Server: envía el backup a un servidor FTP externo. Es una buena opción si tienes contratado un servicio de almacenamiento externo.
- Remote FTP Server (with SSL): es la versión segura de la anterior, cifra la transferencia.
- S3 Storage o Google Drive: si tu proveedor lo permite, puedes enviar el backup directamente a la nube. Es la opción más segura y cómoda.
Para esta guía, te recomiendo que elijas "Home Directory" para hacer una prueba rápida, pero si quieres una seguridad real, configura un destino externo (FTP o nube). Después, en el campo de "Email Address", escribe tu correo para recibir una notificación cuando el backup esté listo.
Pulsa el botón "Generate Backup" o "Generar copia de seguridad".
[WARNING] No cierres la pestaña del navegador ni apagues el ordenador mientras se genera el backup. Aunque cPanel te enviará un correo, es mejor mantener la sesión activa para ver el progreso.
Paso 3: Descarga la copia de seguridad a tu ordenador
Una vez que cPanel haya terminado de generar el archivo (te avisará con un mensaje en pantalla y por correo electrónico), tendrás que ir a la sección "Backup" de nuevo y buscar el apartado que se llama "Backups disponibles" o "Files available for download".
Ahí verás una lista de archivos. Busca el que tenga un nombre similar a home_username_domain.com.tar.gz (o .zip). Ese es tu backup cpanel completo.
Haz clic derecho sobre el archivo y selecciona "Guardar enlace como..." o directamente haz clic y se descargará. Guárdalo en una carpeta segura de tu ordenador y, si puedes, súbelo a un servicio en la nube. Esta es tu póliza de seguro.
[TIP] No guardes el backup en el mismo servidor. Si el disco duro muere, lo perderás todo. Siempre es mejor tener una copia fuera del servidor.
Paso 4: ¿Y si solo quiero hacer una copia de seguridad parcial?
A veces no necesitas un backup completo. Por ejemplo, si solo has cambiado un archivo de tu web y quieres guardar esa versión, puedes hacer una copia de seguridad parcial.
En cPanel, en la misma sección de Backup, encontrarás opciones para:
- Backup de la carpeta Home: guarda solo los archivos de tu cuenta (sin bases de datos ni emails).
- Backup de bases de datos MySQL: puedes descargar una o varias bases de datos en formato
.sql. Esto es muy útil para guardar solo el contenido dinámico. - Backup de zonas DNS: por si acaso.
Esta es una buena práctica para hacer backups diarios o semanales de solo lo esencial, sin tener que generar el archivo completo cada vez.
Cómo restaurar un backup en cPanel (Restaurar backup)
Ahora viene la parte que nadie quiere hacer, pero que todos deberían saber: restaurar backup. Imagina que has cometido un error al actualizar un plugin y tu web se ha roto. Con el backup, puedes volver atrás en el tiempo.
El proceso es bastante sencillo, pero debes tener cuidado de no sobrescribir datos importantes sin querer.
Restaurar un backup completo
- Ve a la sección "Backup" en cPanel.
- Busca el apartado "Restaurar una copia de seguridad" o "Restore a backup".
- Verás diferentes opciones: Restaurar archivos de Home, Restaurar bases de datos, Restaurar emails, etc.
- Si tienes el archivo completo (
home_...tar.gz), la opción más fácil es buscar la que dice "Restaurar todos los archivos" o "Restore full backup". - Sube el archivo desde tu ordenador o desde el servidor (si lo tienes guardado en
home). - cPanel se encargará de descomprimir y colocar todo en su sitio.
[WARNING] Restaurar un backup completo sobrescribirá todo el contenido actual. Si has hecho cambios después de la fecha del backup, los perderás. Asegúrate de que es lo que quieres hacer.
Restaurar solo una base de datos
Si solo necesitas recuperar el contenido de tu web (posts, productos, etc.), puedes restaurar únicamente la base de datos.
- En la sección de Restaurar, busca "Restore MySQL Database".
- Sube el archivo
.sqlque descargaste anteriormente. - Elige la base de datos a la que quieres aplicarlo y pulsa restaurar.
Esta opción es mucho más rápida y menos invasiva que un backup completo.
Consejos de seguridad para tu servidor (Seguridad servidor)
Hacer backups es la base, pero no es lo único. Para tener una seguridad servidor robusta, te recomiendo seguir estos consejos adicionales:
- Mantén tu cPanel y el software actualizado: las actualizaciones suelen incluir parches de seguridad importantes.
- Usa contraseñas fuertes y cambia las de cPanel y FTP periódicamente.
- Activa la autenticación de dos factores (2FA) en tu cuenta de cPanel si tu proveedor lo permite. Es una capa extra de protección muy eficaz.
- Programa tus backups: no esperes a acordarte. Configura un cron job en cPanel para que se genere un backup automático cada semana o cada mes. Dependiendo de tu proveedor, esto puede estar en la sección "Backup" o en "Cron Jobs".
- Revisa tus logs de acceso: en cPanel tienes herramientas para ver quién ha accedido a tu cuenta y qué ha hecho. Si ves algo raro, actúa.
- Utiliza un CDN (Content Delivery Network): además de mejorar la velocidad, algunos CDNs ofrecen protección contra ataques DDoS.
Preguntas frecuentes (FAQ)
¿Cuánto tarda en generarse un backup en cPanel?
Depende del tamaño de tu cuenta. Una web pequeña puede tardar 2-3 minutos, mientras que una tienda grande con muchas imágenes puede tardar 30 minutos o más. cPanel te avisará por correo cuando termine.
¿Puedo hacer un backup desde la línea de comandos (SSH)?
Sí, si tu proveedor te da acceso SSH, puedes usar comandos como backup o cpanel-backup. Sin embargo, para usuarios no técnicos, la interfaz de cPanel es mucho más sencilla y segura.
¿Qué hago si el backup falla?
Lo primero, comprueba que tienes espacio suficiente en el servidor y en el destino del backup. También revisa que los permisos de las carpetas son correctos. Si el problema persiste, contacta con tu proveedor de hosting.
¿Con qué frecuencia debo hacer una copia de seguridad?
Depende de la actividad de tu web. Si publicas contenido todos los días, lo ideal es un backup diario. Si es un sitio estático, con uno semanal o mensual puede bastar. Lo importante es que tengas una copia reciente en caso de desastre.
¿Puedo restaurar un backup de cPanel en otro servidor?
Sí, siempre que el otro servidor también use cPanel. Es una de las ventajas de este panel. Solo tienes que subir el archivo de backup y restaurarlo en el nuevo cPanel. Si el otro servidor usa otro panel, como Plesk, es más complicado, pero a menudo se puede hacer manualmente.
¿Qué es Syspanel y tiene relación con cPanel?
Syspanel (antes conocido como HestiaCP) es otro panel de control para servidores, más ligero y orientado a servidores con menos recursos. No es compatible directamente con los backups de cPanel, pero puedes exportar tus archivos y bases de datos por FTP y luego importarlos. Si usas Syspanel, recuerda que el acceso se realiza a través del puerto 2106 (por ejemplo, https://tu-servidor:2106). Aunque el proceso es diferente, la lógica de hacer backups es la misma: siempre debes tener una copia de seguridad de tus archivos y bases de datos.
Conclusión
Hacer una copia de seguridad completa de tu servidor en cPanel es un proceso sencillo que te puede ahorrar muchos quebraderos de cabeza. No esperes a tener un problema para empezar a proteger tu trabajo.
Recuerda los pasos clave:
- Accede a cPanel.
- Ve a la sección Backup.
- Genera un backup completo y descárgalo a tu ordenador.
- Guarda una copia en un lugar externo (nube o disco duro).
- Aprende a restaurar el backup para poder recuperarte rápido ante cualquier imprevisto.
Con estos sencillos hábitos, tendrás tu web mucho más segura y podrás dormir tranquilo sabiendo que, pase lo que pase, puedes volver a poner todo en marcha en cuestión de minutos.
Espero que esta guía te haya sido útil. Si tienes alguna duda, no dudes en contactar con tu proveedor de hosting o consultar la documentación oficial de cPanel. ¡Buena suerte con tu servidor!
