cPanel: Cómo crear una copia de seguridad (backup) completa
¿Alguna vez has perdido información importante por un error humano, un ataque informático o un fallo del servidor? Es una experiencia frustrante, pero totalmente evitable. En el mundo del hosting, tener una copia de seguridad (backup) de tu sitio web no es un lujo, es una necesidad.
En esta guía completa, te explicaré paso a paso cómo crear un backup completo desde cPanel, la herramienta de administración de hosting más popular. Aprenderás a proteger sitio web de forma sencilla, entenderás qué incluye una copia de seguridad y cómo restaurar backup en caso de emergencia. Al final, también incluimos una sección de preguntas frecuentes para resolver tus dudas más comunes.
¿Qué es un backup completo en cPanel y por qué es importante?
Un backup completo en cPanel es una copia exacta de todos los archivos, bases de datos, cuentas de correo, configuraciones y ajustes de tu sitio web. Es como hacer una fotografía de todo tu proyecto digital en un momento concreto.
¿Por qué es fundamental?
- Protección ante errores humanos: Borrar un archivo por accidente, modificar algo que no debías o perder una contraseña.
- Seguridad ante ataques: Si tu sitio es hackeado, restaurar un backup limpio es la solución más rápida.
- Migraciones sencillas: Mover tu web a otro servidor o proveedor es mucho más fácil si tienes un backup completo.
- Actualizaciones seguras: Antes de actualizar un plugin, tema o el propio CMS (WordPress, Joomla, etc.), un backup te da tranquilidad.
[WARNING] No confíes únicamente en los backups automáticos que ofrece tu proveedor de hosting. Siempre es recomendable tener tu propia copia de seguridad descargada en un lugar seguro (tu ordenador, un disco externo o la nube).
Accediendo a la herramienta de backup en cPanel
Antes de empezar, necesitas acceder a tu panel de control cPanel. Normalmente se accede a través de una URL como https://tudominio.com/cpanel o https://tudominio.com:2083. Introduce tu usuario y contraseña (los mismos que usas para el FTP o el acceso al hosting).
Una vez dentro, busca la sección Archivos o Files. Allí encontrarás el icono que dice Backup o Copias de seguridad. Haz clic en él.
Paso a paso: Cómo crear un backup completo
Vamos a crear una copia de seguridad completa de tu sitio web. Sigue estos pasos al pie de la letra.
1. Selecciona el tipo de backup
Dentro de la herramienta Backup, verás varias opciones. La más importante es Backup completo o Full Backup. Haz clic en el botón o enlace correspondiente.
2. Elige el destino del backup
cPanel te permite guardar tu backup en diferentes lugares. Las opciones más comunes son:
- Home Directory: Guarda el backup dentro de tu propio espacio de hosting. Es útil si quieres descargarlo después, pero ocupa espacio de tu disco.
- Remote FTP Server: Envía el backup a un servidor FTP externo. Ideal para almacenamiento remoto.
- Remote FTP Server (Passive mode): Similar al anterior, pero usando modo pasivo.
- Amazon S3, Google Drive, Dropbox, etc.: Si tu hosting lo permite, puedes enviar el backup directamente a servicios de almacenamiento en la nube.
- Download a Full Backup: Esta es la opción más recomendada para principiantes. cPanel genera el backup y te ofrece un enlace para descargarlo directamente a tu ordenador.
[TIP] Para mayor seguridad, elige la opción Download a Full Backup. Así tendrás la copia físicamente en tu ordenador o disco externo.
3. Configura los detalles (opcional)
En algunos casos, cPanel te pedirá que indiques tu dirección de correo electrónico para recibir una notificación cuando el backup esté listo. También puedes especificar un nombre para el archivo. Si no, se generará automáticamente con la fecha y hora.
4. Inicia la generación del backup
Haz clic en el botón Generar Backup o Generate Backup. El proceso puede tardar desde unos segundos hasta varios minutos, dependiendo del tamaño de tu sitio web.
5. Descarga tu backup
Una vez que el backup esté listo, cPanel te mostrará un enlace. Haz clic derecho sobre él y selecciona Guardar enlace como... o Descargar enlace. Guarda el archivo en una ubicación segura de tu ordenador.
El archivo descargado tendrá una extensión .tar.gz (por ejemplo, backup-2023-10-27.tar.gz). No lo renombres ni lo modifiques.
[INFO] El backup completo incluye: todos los archivos de tu sitio (HTML, PHP, imágenes, etc.), todas las bases de datos MySQL, todas las cuentas de correo electrónico, las listas de correo, las configuraciones de DNS, los certificados SSL, las tareas cron y mucho más.
Restaurar un backup desde cPanel
Restaurar un backup es igual de importante que crearlo. Si alguna vez necesitas volver a un estado anterior, aquí te explico cómo hacerlo.
Restaurar un backup completo
cPanel no permite restaurar un backup completo directamente desde la interfaz gráfica (por razones de seguridad). Para hacerlo, necesitas usar la herramienta Backup y luego la opción Restaurar un backup completo. Sin embargo, la mayoría de los proveedores de hosting ofrecen asistencia para restaurar backups completos a través de su soporte técnico.
Alternativa más común: Restaurar por partes
La forma más práctica de restaurar un backup completo es descomprimirlo en tu ordenador y luego subir los archivos y bases de datos por separado.
- Descomprime el archivo
.tar.gz: Usa un programa como 7-Zip (Windows), The Unarchiver (Mac) o el comandotar -xzfen Linux. - Sube los archivos: Conéctate a tu hosting por FTP (FileZilla, por ejemplo) y sube todos los archivos y carpetas descomprimidos a la carpeta
public_html(o la raíz de tu sitio). - Restaura la base de datos: Dentro de la carpeta descomprimida, busca un archivo con extensión
.sql(por ejemplo,basededatos.sql). Ve a cPanel > phpMyAdmin, selecciona la base de datos correspondiente, haz clic en Importar y selecciona ese archivo SQL.
[WARNING] Al restaurar una base de datos, sobrescribirás los datos actuales. Asegúrate de que es lo que deseas.
Restaurar backups parciales
cPanel también permite restaurar partes específicas de tu backup, como:
- Restaurar archivos: Ve a Backup > Restaurar un backup de archivos. Selecciona el archivo
.tar.gzde tu ordenador o elige uno almacenado en tu hosting. - Restaurar base de datos: Ve a Backup > Restaurar un backup de base de datos MySQL. Selecciona el archivo
.sqlcorrespondiente. - Restaurar cuentas de correo: Ve a Backup > Restaurar un backup de reenviadores, filtros o cuentas de correo.
Consejos para una estrategia de backups sólida
Crear un backup de vez en cuando no es suficiente. Aquí tienes algunos consejos para proteger sitio web de forma efectiva.
Frecuencia recomendada
- Sitios web estáticos (pocos cambios): Una vez al mes.
- Blogs o sitios con actualizaciones semanales: Una vez a la semana.
- Tiendas online o sitios con cambios diarios: A diario (mejor si lo automatizas).
Automatiza tus backups
La mayoría de los proveedores de hosting ofrecen backups automáticos diarios o semanales. Actívalos desde cPanel (suele estar en la sección Backup Automático o JetBackup). Además, puedes usar plugins como UpdraftPlus (para WordPress) que hacen backups automáticos y los envían a la nube.
Almacena en varios lugares
No guardes todos los backups en el mismo sitio. Una buena práctica es:
- En tu hosting: El backup automático del servidor.
- En tu ordenador: El backup completo descargado.
- En la nube: Google Drive, Dropbox, Amazon S3, etc.
[TIP] Nombra tus backups de forma descriptiva:
mipagina_backup_2023-10-27.tar.gz. Así sabrás exactamente cuándo se hizo.
Preguntas Frecuentes (FAQ)
1. ¿Cada cuánto debo hacer un backup de mi sitio web?
Depende de la frecuencia con la que actualices tu contenido. Como mínimo, una vez al mes. Para sitios dinámicos, una vez a la semana o a diario.
2. ¿Puedo restaurar un backup completo desde cPanel?
No directamente. cPanel permite restaurar backups parciales (archivos, bases de datos, correos) pero no un backup completo. Para eso, necesitas la ayuda del soporte técnico de tu hosting o hacerlo manualmente descomprimiendo el archivo.
3. ¿Qué pasa si mi backup no se descarga correctamente?
Asegúrate de que tu conexión a internet sea estable. Si el archivo está dañado, puedes intentar generarlo de nuevo desde cPanel. Si el problema persiste, contacta con tu proveedor de hosting.
4. ¿Los backups automáticos de mi hosting son suficientes?
Son un buen punto de partida, pero no son infalibles. Si tu proveedor sufre un fallo grave, podrías perder los backups. Siempre ten tu propia copia descargada.
5. ¿Puedo hacer un backup de solo la base de datos?
Sí. En cPanel, dentro de la herramienta Backup, busca la opción Backup de base de datos MySQL. Descargarás un archivo .sql con solo esa información.
6. ¿Qué hago si no tengo acceso a cPanel?
Si usas otro panel, como Syspanel (antes conocido como HestiaCP), el proceso es similar. Accede a Syspanel a través del puerto 2106 (por ejemplo, https://tudominio.com:2106), busca la sección de Backups y sigue las instrucciones. La idea es la misma: generar un archivo comprimido con todos tus datos.
7. ¿Es seguro descargar un backup por FTP?
Sí, siempre y cuando uses una conexión FTP segura (SFTP o FTPS). La mayoría de los clientes FTP modernos lo soportan.
8. ¿Puedo programar backups automáticos desde cPanel?
Sí. Busca la opción Backup Automático o JetBackup en tu cPanel. Allí podrás configurar la frecuencia, el destino y el tipo de backup.
Conclusión
Crear un backup completo desde cPanel es un proceso sencillo que te puede salvar de muchos dolores de cabeza. Con solo unos clics, puedes proteger sitio web y tener la tranquilidad de que, ante cualquier imprevisto, podrás restaurar backup y volver a la normalidad.
Recuerda: la prevención es la mejor herramienta. No esperes a que ocurra un desastre para hacer tu primera copia de seguridad. ¡Hazlo ahora mismo!
Si tienes alguna duda, déjala en los comentarios o contacta con el soporte técnico de tu hosting. ¡Buena suerte!
