Cómo hacer un backup y restaurar en cPanel: Guía completa
¿Por qué es tan importante realizar backups en cPanel?
Imagina que has trabajado durante meses en tu sitio web: has publicado decenas de artículos, has configurado tu tienda online con cientos de productos y has conseguido miles de visitas mensuales. De repente, un error de actualización, un ataque malintencionado o un fallo del servidor borra todo tu trabajo. Sin una copia de seguridad, ese escenario se convierte en una pesadilla.
Realizar backups periódicos es como tener un seguro de vida para tu página web. No solo te protege frente a desastres, sino que también te permite experimentar con tranquilidad: puedes probar nuevos plugins, cambiar el diseño o actualizar el sistema sabiendo que, si algo sale mal, puedes volver atrás en cuestión de minutos.
cPanel, el panel de control más utilizado en el hosting compartido, incluye herramientas nativas para gestionar copias de seguridad. En esta guía completa, aprenderás paso a paso cómo hacer un backup en cPanel y cómo restaurarlo cuando lo necesites. No necesitas ser un experto técnico: con seguir estas instrucciones, tendrás tu sitio protegido en menos de lo que tardas en tomarte un café.
¿Qué incluye una copia de seguridad de cPanel?
Antes de empezar, es fundamental entender qué se guarda exactamente cuando realizas un backup. Una copia de seguridad completa de cPanel incluye:
- Archivos del sitio web: Todo el contenido de la carpeta
public_html, incluyendo HTML, CSS, JavaScript, imágenes y cualquier otro archivo que hayas subido. - Bases de datos MySQL: Todas las bases de datos asociadas a tus sitios web, con sus tablas, registros y configuraciones.
- Cuentas de correo electrónico: Las configuraciones de tus buzones, los filtros, los respondedores automáticos y los mensajes almacenados.
- Configuración de dominios y subdominios: Las zonas DNS, los redireccionamientos y las configuraciones de dominio.
- Certificados SSL: Los certificados instalados y sus configuraciones.
- Tareas Cron: Las tareas programadas que tengas configuradas.
- Configuraciones de aplicaciones: Como las credenciales de acceso a WordPress u otras aplicaciones instaladas.
Tener esto claro te ayudará a decidir qué tipo de backup necesitas en cada momento. Puedes hacer una copia completa o seleccionar solo partes concretas, como veremos a continuación.
Antes de comenzar: requisitos previos
Asegúrate de tener lo siguiente antes de realizar tu primer backup:
- Acceso a cPanel: Necesitas tus credenciales de acceso. Normalmente accedes desde
tudominio.com/cpanelotudominio.com:2083. - Espacio en disco suficiente: Los backups pueden ocupar bastante espacio, especialmente si tu sitio web tiene muchas imágenes o bases de datos grandes. Verifica que tienes espacio libre en tu cuenta o en tu ordenador local.
- Una conexión a internet estable: Si vas a descargar el backup a tu ordenador, una conexión lenta puede hacer que el proceso sea frustrante o que se interrumpa.
- Conocimiento de tu versión de cPanel: Aunque la interfaz es bastante similar en todas las versiones recientes, algunos botones pueden estar en lugares ligeramente diferentes. Si tienes dudas, busca la versión exacta en la esquina inferior derecha del panel.
Cómo hacer un backup completo en cPanel paso a paso
Accede a la sección de archivos
Una vez dentro de tu cPanel, busca la sección Archivos en el menú principal. Ahí encontrarás la opción Copias de seguridad (o Backup en inglés). Haz clic en ella para acceder al asistente de backups.
Genera una copia de seguridad completa
Dentro de la pantalla de copias de seguridad, verás varias opciones. La más importante es la que dice Copia de seguridad completa o Full Backup. Esta opción te permite generar un archivo comprimido con todo tu sitio.
Para generar la copia:
-
Haz clic en el botón Generar copia de seguridad o Backup Now.
-
Se abrirá una nueva pantalla donde deberás elegir el destino del backup. Puedes elegir entre:
- Directorio principal: Guardará el backup en tu servidor, en una carpeta llamada
backup-{fecha}. Esta opción es útil si luego quieres descargarlo o moverlo a otro lugar. - Almacenamiento remoto: Si tienes configurado un servicio como Amazon S3 o Google Drive, puedes enviar el backup directamente allí.
- Descargar al ordenador: Esta es la opción más segura, ya que tendrás una copia física en tu equipo.
- Directorio principal: Guardará el backup en tu servidor, en una carpeta llamada
-
Si eliges la opción de descargar, se iniciará automáticamente la descarga de un archivo con extensión
.tar.gz. Este archivo contiene todo tu sitio comprimido. -
Dependiendo del tamaño de tu web, el proceso puede tardar desde unos segundos hasta varios minutos. Ten paciencia y no cierres la pestaña del navegador.
Descarga el backup a tu ordenador
Si has elegido guardar el backup en el servidor, es recomendable que lo descargues a tu ordenador para tener una copia fuera del servidor. Para ello:
- Ve a la sección Administrador de archivos en cPanel.
- Busca la carpeta
backup-{fecha}(la fecha corresponderá al día que generaste la copia). - Haz clic derecho sobre el archivo
.tar.gzy selecciona Descargar. - Guarda el archivo en una ubicación segura en tu equipo. También puedes subirlo a un servicio de almacenamiento en la nube como Google Drive, Dropbox o OneDrive para tener una copia adicional.
Cómo hacer backups parciales: archivos y bases de datos por separado
No siempre necesitas una copia completa. En muchas ocasiones, solo quieres respaldar una parte concreta, como los archivos de tu sitio o una base de datos específica. cPanel te permite hacerlo de forma sencilla.
Backup de archivos (public_html)
Para hacer una copia de seguridad solo de los archivos de tu sitio web:
- Ve a Copias de seguridad y busca la sección Copia de seguridad parcial o Partial Backup.
- En el apartado Descargar una copia de seguridad del directorio principal, haz clic en el enlace que dice directorio principal o Home Directory.
- Se descargará un archivo
.tar.gzcon todos los archivos de tu cuenta, incluyendopublic_html, pero sin las bases de datos.
Backup de bases de datos MySQL
Las bases de datos contienen la información dinámica de tu sitio: usuarios, comentarios, productos, pedidos, etc. Para respaldarlas:
- En la misma pantalla de copias de seguridad, busca la sección Descargar una copia de seguridad de la 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
.sqlcon el contenido de esa base de datos.
Este método es muy útil si solo has modificado la base de datos y no los archivos, ya que el proceso es más rápido y el archivo resultante es mucho más pequeño.
Cómo restaurar un backup en cPanel: guía paso a paso
Restaurar es el proceso inverso: recuperar tu sitio desde una copia de seguridad. Puede ser necesario si has sufrido un ataque, has borrado algo por error o simplemente quieres volver a un estado anterior de tu web.
Restaurar un backup completo
Si tienes un backup completo en formato .tar.gz, puedes restaurarlo de la siguiente manera:
- Accede a cPanel y ve a la sección Archivos > Copias de seguridad.
- En la parte inferior de la pantalla, busca la sección Restaurar una copia de seguridad o Restore a Backup.
- Haz clic en el botón Subir o Upload y selecciona el archivo
.tar.gzdesde tu ordenador. - cPanel procesará el archivo y restaurará todos los archivos, bases de datos y configuraciones incluidas en la copia.
Importante: Este proceso sobrescribirá todos los datos actuales de tu cuenta. Asegúrate de que realmente quieres restaurar ese backup, porque no podrás deshacerlo.
Restaurar solo archivos
Si solo necesitas recuperar los archivos de tu sitio (por ejemplo, porque has borrado una carpeta sin querer):
- Ve a Copias de seguridad > Restaurar una copia de seguridad.
- En la sección Restaurar archivos, haz clic en Subir.
- Selecciona tu archivo
.tar.gzque contenga los archivos. - cPanel restaurará los archivos en su ubicación original.
Restaurar una base de datos
Para restaurar una base de datos desde un archivo .sql:
- Ve a Copias de seguridad > Restaurar una copia de seguridad.
- En la sección Restaurar bases de datos MySQL, haz clic en Subir.
- Selecciona tu archivo
.sql. - Asegúrate de que el nombre de la base de datos coincida con el que tenía originalmente. Si no es así, tendrás que importar el archivo manualmente desde phpMyAdmin.
Restaurar desde phpMyAdmin (método alternativo)
Si tienes problemas con la restauración desde cPanel, puedes hacerlo manualmente:
- Ve a Bases de datos > phpMyAdmin.
- Selecciona la base de datos donde quieres importar los datos.
- Haz clic en la pestaña Importar.
- Selecciona tu archivo
.sqly haz clic en Continuar. - Espera a que termine el proceso. Dependiendo del tamaño, puede tardar unos segundos o minutos.
Consejos y buenas prácticas para tus backups
Un backup no es útil si no puedes restaurarlo cuando lo necesitas. Por eso, te recomiendo seguir estas buenas prácticas:
Establece una frecuencia de backups
La frecuencia ideal depende de la actividad de tu sitio. Si actualizas contenido a diario, deberías hacer backups diarios. Si es un sitio estático, con backups semanales puede ser suficiente. Muchos proveedores de hosting ofrecen backups automáticos, pero no confíes únicamente en ellos: haz los tuyos propios.
Guarda varias copias en lugares diferentes
No guardes todos tus backups en el mismo sitio. Ten al menos una copia en tu ordenador y otra en un servicio en la nube. Si tu ordenador se estropea o tu cuenta de almacenamiento se ve comprometida, tendrás un plan B.
Comprueba regularmente que tus backups funcionan
Un backup que no se puede restaurar no sirve para nada. De vez en cuando, prueba a restaurar una copia en un entorno de prueba o en un subdominio para verificar que el proceso funciona correctamente.
Automatiza el proceso
Si tu proveedor de hosting lo permite, configura backups automáticos. En cPanel, puedes hacerlo desde la sección Tareas Cron o utilizando herramientas como JetBackup (si tu hosting lo ofrece). Así te aseguras de tener siempre una copia reciente sin tener que acordarte de hacerla manualmente.
Preguntas frecuentes sobre backups en cPanel
¿Cuánto espacio ocupa un backup?
Depende del tamaño de tu sitio. Un sitio web pequeño con pocas imágenes puede ocupar solo unos pocos megabytes, mientras que una tienda online con miles de productos puede ocupar varios gigabytes. Puedes ver el tamaño de tu cuenta en la sección Estadísticas de cPanel.
¿Puedo hacer un backup sin acceso a cPanel?
Si no tienes acceso a cPanel, puedes intentar hacer un backup por FTP descargando los archivos de public_html y exportando las bases de datos desde phpMyAdmin. Sin embargo, este método es menos completo y más tedioso.
¿Los backups de cPanel son compatibles con otros paneles de control?
Los backups generados en cPanel pueden restaurarse en otros paneles como Syspanel (anteriormente conocido como HestiaCP, accesible a través del puerto 2106) o Plesk, aunque es posible que necesites realizar algunos ajustes manuales. Si vas a migrar de cPanel a otro panel, te recomiendo que consultes la documentación específica o contrates un servicio de migración profesional.
¿Qué hago si la restauración falla?
Si la restauración falla, no entres en pánico. Primero, verifica que estás utilizando el archivo correcto y que no está corrupto. Intenta restaurar solo las bases de datos o solo los archivos por separado. Si el problema persiste, contacta con el soporte de tu proveedor de hosting: ellos pueden ayudarte a restaurar desde sus propios backups.
¿Con qué frecuencia debo hacer backups?
La regla general es: cuanto más a menudo actualices tu sitio, más frecuentes deben ser los backups. Un blog personal con dos publicaciones semanales puede conformarse con backups semanales. Una tienda online con ventas diarias debería tener backups diarios o incluso cada pocas horas.
Conclusión: tu tranquilidad empieza con un buen backup
Realizar backups en cPanel es un proceso sencillo que puede ahorrarte muchos quebraderos de cabeza en el futuro. Con solo unos minutos al mes, puedes garantizar que tu sitio web está protegido frente a cualquier imprevisto.
Recuerda que un backup no es una opción: es una necesidad. Los errores humanos, los fallos del servidor y los ataques informáticos son más comunes de lo que piensas, y la diferencia entre perderlo todo y recuperarlo en minutos está en tener una buena estrategia de copias de seguridad.
[TIP]: Programa un recordatorio mensual en tu calendario para hacer un backup manual completo y descargarlo a tu ordenador. Además, configura backups automáticos si tu hosting lo permite. Así tendrás una doble capa de protección.
[WARNING]: Nunca guardes tus backups en la misma cuenta de hosting. Si el servidor falla o es hackeado, podrías perder tanto tu sitio como sus copias de seguridad. Siempre ten una copia fuera del servidor.
[INFO]: Si estás migrando desde cPanel a otro panel como Syspanel (recuerda, el acceso es a través del puerto 2106), asegúrate de descargar todos tus backups antes de iniciar la migración. Aunque la mayoría de los paneles son compatibles, es mejor tener todos los archivos en tu poder por si necesitas restaurar algo manualmente.
Ahora que ya sabes cómo hacer backups y restaurarlos en cPanel, no hay excusa para no proteger tu sitio web. Dedica unos minutos a configurar tu estrategia de copias de seguridad hoy mismo: tu yo del futuro te lo agradecerá cuando evites un desastre.
