Crear una copia de seguridad (backup) en cPanel
¿Por qué es tan importante hacer un backup en cPanel?
Si tienes una página web, tarde o temprano te enfrentarás a un problema: un error al actualizar un plugin, un ataque de malware, un cambio que rompe el diseño o, simplemente, un error humano al borrar un archivo importante. En ese momento, tener una copia de seguridad reciente es la diferencia entre un susto de cinco minutos y una catástrofe total.
Piensa en tu web como en un trabajo de fin de curso: si no guardas una copia en un pendrive, al primer fallo del ordenador lo pierdes todo. Con tu hosting pasa exactamente lo mismo. Por eso, saber crear una copia de seguridad en cPanel no es opcional, es una de las tareas básicas de mantenimiento que todo propietario de una web debería dominar.
La buena noticia es que cPanel, el panel de control de hosting más popular del mundo, incluye una herramienta nativa para hacer backup cPanel de forma sencilla y sin necesidad de conocimientos técnicos avanzados. En esta guía te voy a explicar, paso a paso y con un lenguaje muy claro, cómo generar tu respaldo web, cómo descargarlo a tu ordenador y, lo más importante, cómo restaurarlo cuando lo necesites.
No te preocupes si nunca has mirado el interior de cPanel. Vamos a ir despacito, con capturas mentales y explicaciones de andar por casa. Al final de este artículo, podrás hacer tu copia seguridad cPanel con los ojos cerrados.
¿Qué es exactamente un backup de cPanel?
Antes de ponernos manos a la obra, es esencial entender qué vamos a generar. Un backup cPanel no es un simple archivo. Es un "paquete" completo que contiene todos los elementos de tu alojamiento web.
Dentro de ese archivo comprimido (normalmente en formato .tar.gz o .zip) se incluyen:
- Los archivos de tu sitio web: HTML, CSS, imágenes, vídeos, scripts PHP, etc. Es decir, todo lo que está en la carpeta
public_html. - Las bases de datos MySQL: Aquí se almacenan los contenidos de WordPress, tiendas online, foros, etc. Sin la base de datos, tu web es solo un cascarón vacío.
- Las cuentas de correo electrónico: Los correos almacenados en el servidor, los filtros y las configuraciones de tus buzones.
- Las configuraciones de zona DNS: Para que tu dominio siga apuntando a tu web.
- Las tareas cron: Programaciones automáticas que tengas activas.
- Los certificados SSL: Aunque normalmente se regeneran, también se incluyen en la copia.
Es importante diferenciar entre dos tipos de backup que verás en cPanel:
- Backup completo (Full Backup): Es el que vamos a explicar aquí. Genera un archivo único con todo lo mencionado anteriormente. Es como hacer una "foto" exacta de tu hosting.
- Backup parcial (Download a MySQL Database Backup): Solo guarda una base de datos específica. Es útil si solo has tocado esa parte, pero para una seguridad real, siempre recomiendo el completo.
Paso 1: Accede a tu panel de cPanel
Para empezar, necesitas estar dentro de tu panel de control.
- Abre tu navegador favorito (Chrome, Firefox, Safari, etc.).
- Escribe la URL de acceso a cPanel. Normalmente suele ser algo así:
https://tudominio.com/cpanelohttps://tudominio.com:2083. Si no estás seguro, revisa el correo de bienvenida de tu empresa de hosting o contacta con su soporte. - Introduce tu nombre de usuario y contraseña de cPanel.
[TIP]: Si tu hosting es de Syspanel (antes conocido como HestiaCP), el acceso no es por cPanel, sino por el puerto 2106. Es decir, https://tudominio.com:2106. Las opciones de backup son diferentes, pero este artículo se centra en el sistema cPanel clásico.
Paso 2: Encuentra la herramienta de Backup
Una vez dentro de cPanel, verás un montón de iconos. No te agobies, es normal. Busca la sección llamada "Archivos" (o "Files"). Dentro de esa sección, encontrarás el icono que dice "Backup" o "Copias de seguridad".
Haz clic en ese icono. Se abrirá una nueva pantalla con varias opciones.
Paso 3: Genera tu copia de seguridad (Backup completo)
En la parte superior de la pantalla de Backup, verás un botón o enlace que dice "Backup completo" o "Full Backup". Haz clic ahí.
Se te pedirá que elijas un "Destino de la copia de seguridad".
- Home Directory: Guarda el archivo en la carpeta raíz de tu hosting. Es una opción rápida, pero el archivo ocupará espacio en tu servidor.
- Remote FTP Server: Sube la copia a un servidor externo (otro hosting, un NAS, etc.). Es una opción avanzada.
- Remote FTP Server (with Passive FTP): Similar a la anterior, pero usando modo pasivo. Útil si tienes problemas de conexión.
[WARNING]: NO elijas "Home Directory" como destino final. Solo lo usaremos si no te queda más remedio. Lo ideal es guardar la copia en un lugar fuera de tu hosting (tu ordenador, un disco duro externo o un servicio de almacenamiento en la nube como Google Drive o Dropbox). Si guardas el backup en el mismo servidor y este falla, perderás tanto la web como la copia.
Para esta guía, vamos a elegir "Home Directory" para que el archivo se genere en el servidor y luego lo descarguemos. Es el método más fiable para principiantes.
A continuación, te pedirá que introduzcas tu dirección de correo electrónico. Marca la casilla para recibir una notificación cuando el backup esté completo. Esto es muy útil porque el proceso puede tardar varios minutos, dependiendo del tamaño de tu web.
Por último, haz clic en el botón "Generar copia de seguridad" o "Backup".
¡Ya está! El sistema empezará a trabajar. Verás un mensaje de confirmación. Ahora solo tienes que esperar. No cierres la ventana del navegador, pero puedes seguir navegando por otras pestañas.
Paso 4: Descarga tu backup a tu ordenador
Una vez que el proceso haya finalizado (te llegará un correo electrónico si lo configuraste), es hora de descargar el archivo para tenerlo a salvo.
- Vuelve a la pantalla principal de "Backup".
- Desplázate hacia abajo hasta la sección que dice "Copias de seguridad disponibles para descargar" o "Backup files".
- Verás una lista de archivos. El que nos interesa es el que tiene un nombre similar a
home-USERNAME.tar.gzobackup-YYYY-MM-DD.tar.gz. Es el más grande. - Haz clic con el botón derecho del ratón sobre el enlace y selecciona "Guardar enlace como..." o "Descargar enlace".
- Elige una ubicación segura en tu ordenador (por ejemplo, una carpeta llamada "Backups Web") y espera a que se descargue.
[INFO]: El tiempo de descarga dependerá del peso de tu web. Una tienda online con muchas imágenes puede tardar bastante. Ten paciencia.
Paso 5: Elimina el backup del servidor (Opcional pero recomendado)
Ahora que ya tienes la copia en tu ordenador, es una buena práctica eliminar el archivo del servidor. ¿Por qué? Porque ese archivo ocupa espacio en tu alojamiento y, como ya hemos dicho, si el servidor falla, lo perderás igualmente.
Para eliminarlo, vuelve a la sección de "Archivos" y entra en el "Administrador de archivos" (File Manager).
- Navega a la carpeta
homeopublic_html(dependiendo de dónde se haya guardado). - Busca el archivo
.tar.gzque acabas de descargar. - Selecciónalo y haz clic en "Eliminar" en la barra superior.
[WARNING]: Asegúrate de que la descarga se ha completado 100% en tu ordenador antes de borrarlo del servidor. No quieras ir más rápido que la música.
¿Cómo restaurar un backup de cPanel?
Llegados a este punto, ya sabes hacer una copia. Pero, ¿qué pasa cuando llega el desastre? Restaurar es más delicado que hacer el backup, pero no es imposible. Hay dos formas principales:
Opción A: Restaurar desde cPanel (La más fácil para archivos y bases de datos)
cPanel no tiene un botón mágico de "Restaurar todo" para un backup completo. Tienes que hacerlo en dos partes:
-
Restaurar los archivos de la web:
- Ve a la herramienta "Backup".
- En la sección "Restaurar una copia de seguridad de un directorio principal" (o similar), sube tu archivo
.tar.gzque contienepublic_html. - cPanel lo procesará y restaurará todos los archivos en su ubicación original.
-
Restaurar la base de datos:
- Ve a la herramienta "Backup".
- Busca la sección "Restaurar una copia de seguridad de una base de datos MySQL".
- Sube el archivo
.sql.gzque contiene tu base de datos (normalmente se llamadatabase-name.sql.gz). - Espera a que se procese.
[TIP]: Esta opción es perfecta si tu hosting sigue funcionando pero has roto algo en tu web (un tema, un plugin, etc.).
Opción B: Restaurar usando el Administrador de archivos (Para casos extremos)
Si el sitio está completamente caído y no puedes acceder a cPanel, necesitarás la ayuda de tu proveedor de hosting. Sin embargo, si el problema es solo de archivos, puedes hacer lo siguiente:
- Entra en el "Administrador de archivos" de cPanel.
- Ve a
public_html. - Sube tu archivo de backup
.tar.gza esa carpeta. - Haz clic con el botón derecho sobre el archivo y selecciona "Extraer".
- El sistema sobrescribirá todos los archivos existentes con los de tu copia.
Para la base de datos, necesitarás usar "phpMyAdmin" (dentro de la sección "Bases de datos"). Es un proceso más técnico, pero básicamente se trata de importar el archivo .sql.gz en la base de datos correcta.
Errores comunes y cómo evitarlos
- Error: "No tengo suficiente espacio en disco": Si tu hosting está lleno, no podrás generar el backup en el servidor. Borra archivos temporales o cachés antes de intentarlo.
- Error: "El backup se descarga corrupto": Asegúrate de que la descarga no se interrumpe. Usa un gestor de descargas si el archivo es muy grande.
- Error: "No puedo restaurar la base de datos": El nombre de la base de datos en el backup debe coincidir con el que tienes en el nuevo hosting. A veces hay que editar el archivo
.sqlcon un editor de texto para cambiar el nombre.
Preguntas Frecuentes (FAQ) sobre backups en cPanel
¿Con qué frecuencia debo hacer un backup?
Depende de lo a menudo que actualices tu web. Si publicas un artículo al día, un backup semanal es imprescindible. Si es una web estática que no tocas, uno mensual es suficiente. La regla de oro: "Si no quieres perder el trabajo de una semana, haz un backup semanal".
¿Puedo automatizar los backups en cPanel?
Sí. En la misma pantalla de "Backup", busca la sección de "Backup automático" o "Backup Configuration". Ahí puedes configurar la frecuencia (diaria, semanal, mensual) y el destino (por ejemplo, un servidor FTP remoto). Es la mejor manera de no olvidarse nunca.
¿El backup de cPanel incluye mis correos electrónicos?
Sí, el backup completo incluye los correos almacenados en el servidor. Sin embargo, si usas un cliente de correo (Outlook, Thunderbird) y tienes los correos descargados en tu PC, esos no están en el backup del hosting.
¿Qué hago si mi hosting usa Syspanel (HestiaCP) en lugar de cPanel?
Como mencioné antes, si tu panel es Syspanel, el acceso es por el puerto 2106. El proceso de backup es diferente, pero el concepto es el mismo. Busca la sección de "Backup" en el menú lateral. Generalmente, Syspanel te permite crear backups completos del sistema y descargarlos en un solo clic.
¿Puedo restaurar un backup de cPanel en un hosting diferente (por ejemplo, Syspanel)?
Sí y no. Los archivos de tu web (public_html) y la base de datos son universales. Puedes descargarlos y subirlos a cualquier hosting. Sin embargo, las configuraciones específicas de cPanel (como las reglas de correo o las tareas cron) tendrás que recrearlas manualmente en el nuevo panel.
Conclusión: Tu seguro de vida digital
Crear un backup cPanel es una tarea de 10 minutos que puede ahorrarte meses de trabajo y un buen dolor de cabeza. No lo veas como una pérdida de tiempo, sino como un seguro de vida para tu proyecto online.
Ahora que ya sabes cómo hacerlo, te animo a que no esperes a que ocurra una desgracia. Entra en tu cPanel, genera tu primera copia seguridad cPanel y descárgala a tu ordenador. Establece una rutina (por ejemplo, cada lunes por la mañana) y, si puedes, activa los backups automáticos.
Tu yo del futuro, en medio de un ataque de hackers o tras una actualización fallida, te lo agradecerá enormemente. Si tienes cualquier duda, déjala en los comentarios o contacta con el soporte de tu hosting. ¡A proteger esa web!
