SysAdmin básico: Cómo hacer backups en DirectAdmin
Imagina que tu web es una tienda física. De repente, un incendio (un ataque hacker, un error de actualización o un fallo del servidor) destruye todo. Sin un seguro, lo pierdes todo. En el mundo del hosting, ese seguro se llama backup. Y si usas DirectAdmin, estás de suerte: es uno de los paneles más completos para gestionar tus copias de seguridad sin necesidad de tocar una línea de comandos.
Este tutorial está pensado para el SysAdmin básico que quiere dormir tranquilo. Vamos a desgranar paso a paso cómo hacer backups DirectAdmin, qué opciones tienes, cómo automatizarlos y cómo restaurarlos. Olvídate del pánico: con esta guía, tu web estará a salvo.
¿Por qué son importantes los backups para un SysAdmin?
Como SysAdmin backups son tu red de seguridad. No es cuestión de si ocurrirá un desastre, sino de cuándo. Los motivos más comunes para necesitar una restauración son:
- Errores humanos: Borrar un archivo clave, modificar un plugin que rompe la web o desconfigurar una base de datos.
- Ataques de seguridad: Malware, ransomware o inyecciones SQL que dañan tu sitio.
- Actualizaciones fallidas: Una actualización del core de WordPress o de un tema que deja tu web en blanco.
- Problemas del servidor: Fallos de hardware, cortes de luz o errores del proveedor de hosting.
Sin un backup reciente, recuperar la información puede ser imposible o extremadamente caro. Con DirectAdmin, el proceso es sencillo y está al alcance de cualquier usuario.
Primeros pasos: Acceder al área de backups en DirectAdmin
Antes de empezar, necesitas acceder a tu panel de control. Normalmente, la URL es algo como https://tudominio.com:2222. Usa tu usuario y contraseña de administrador.
Una vez dentro, busca el icono o el enlace que dice "Backup / Restore" o "Copias de seguridad" (depende de la versión y el idioma). Si no lo ves, puede estar dentro de la sección "Advanced Tools" o "Extra Features". Tiene un icono de un disco duro o una flecha verde.
Entendiendo la interfaz de Backup
Al hacer clic, verás varias opciones. No te asustes, son muy intuitivas:
- Create Backup: Para generar una copia de seguridad manual ahora mismo.
- Restore Backup: Para recuperar una copia que ya tienes guardada.
- Scheduled Backup: Para programar backups automáticos (la joya de la corona).
Cómo crear un backup manual paso a paso (método básico)
Este método es perfecto para una copia puntual antes de un cambio importante.
- Haz clic en "Create Backup".
- Verás una lista de elementos que puedes incluir. Marca todos para tener una copia completa:
- Home Directory: Todos tus archivos (imágenes, plugins, temas, etc.).
- MySQL Databases: Tus bases de datos (contenido de WordPress, por ejemplo).
- Email Data: Correos electrónicos, filtros y configuraciones de cuentas.
- DNS Records: La configuración de tu dominio (importante para que funcione).
- Selecciona el destino. Por defecto, el backup se guarda en tu propio servidor (en la carpeta
backupsde tu cuenta). Es rápido, pero no es seguro a largo plazo porque si el servidor se cae, pierdes el backup. Te recomiendo marcar "FTP" o "SSH" para enviarlo a un servidor externo (más adelante lo configuramos). - Haz clic en "Create Backup". El proceso puede tardar desde segundos hasta varios minutos, dependiendo del tamaño de tu web.
[TIP] Si solo quieres un backup rápido de archivos, puedes omitir las bases de datos, pero entonces no podrás restaurar el contenido dinámico de tu web. Siempre es mejor incluir todo.
Automatizar backups: La opción "Scheduled Backup" (La más importante)
Un SysAdmin no confía en la memoria. La clave está en la automatización. DirectAdmin te permite programar copias diarias, semanales o mensuales.
- En el menú principal de backups, haz clic en "Scheduled Backup".
- Activar: Marca la casilla "Enable Scheduled Backup".
- Frecuencia: Elige la que mejor se adapte a tu web:
- Diaria: Ideal para tiendas online o blogs muy activos.
- Semanal: Perfecta para sitios web corporativos o portfolios.
- Mensual: Suficiente para sitios estáticos o personales.
- Día y hora: Selecciona un día y una hora de baja actividad (por ejemplo, domingo a las 3:00 AM). Esto evita que el backup ralentice tu web.
- Elementos a incluir: Igual que en el manual, marca todo.
- Destino: Aquí es donde debes ser cuidadoso. Nunca dejes la opción por defecto (local) si no tienes un sistema de copia externo. Lo más común es usar FTP o SSH.
- FTP: Necesitarás los datos de un servidor FTP externo (como un hosting secundario o un servicio de backup). Introduce:
- Host: La dirección del servidor FTP.
- Port: Normalmente 21.
- Username y Password: Los de tu cuenta FTP.
- Remote Path: La carpeta donde se guardará (por ejemplo,
/backups/miweb/).
- FTP: Necesitarás los datos de un servidor FTP externo (como un hosting secundario o un servicio de backup). Introduce:
- Haz clic en "Save". A partir de ahora, DirectAdmin hará el trabajo sucio por ti.
[WARNING] Si eliges guardar los backups en el mismo servidor (opción local), asegúrate de que el espacio en disco es suficiente y de que tienes un plan de contingencia para mover esos archivos a otro lugar. Si el disco duro falla, tu backup local se pierde con él.
Restaurar un backup: Cómo volver a la vida
Tener backups es inútil si no sabes restaurarlos. El proceso es casi igual de sencillo.
- Ve a "Backup / Restore" y haz clic en "Restore Backup".
- Verás una lista de los backups disponibles. Normalmente aparecen con el nombre del archivo y la fecha. Selecciona el que quieras restaurar.
- Elige qué restaurar. Puedes restaurar todo o solo partes (por ejemplo, solo archivos, solo bases de datos, etc.). Si no estás seguro, selecciona "Restore All".
- Opciones avanzadas:
- Overwrite existing data: Marca esta casilla para sobrescribir los archivos actuales con los del backup. Si no la marcas, los archivos nuevos que hayas creado después del backup se conservarán, pero los antiguos no se restaurarán. Recomendación: Márcala siempre para una restauración completa.
- Restore to a different user: Solo si quieres restaurar en otra cuenta de DirectAdmin.
- Haz clic en "Restore". El proceso puede tardar varios minutos. No cierres la ventana ni recargues la página.
[INFO] Durante la restauración, tu web puede estar temporalmente inaccesible o mostrar errores. Es normal. Una vez terminado, todo volverá a la normalidad.
Consejos avanzados para SysAdmins (sin complicarse)
Backups externos con FTP o SSH
Como mencioné, guardar backups en el mismo servidor es un riesgo. Para un SysAdmin básico, la mejor opción es configurar un destino FTP externo. Puedes usar:
- Un hosting barato: Muchos proveedores ofrecen planes de 1 GB por poco dinero. Ideal para backups.
- Servicios en la nube: Algunos servicios como Dropbox o Google Drive se pueden montar como carpetas locales en el servidor, pero esto requiere más configuración. Lo más sencillo es un FTP.
- Tu propio ordenador: Si tienes un PC siempre encendido con un servidor FTP, puedes usarlo.
¿Y si uso Syspanel (antes HestiaCP)?
Si tu proveedor usa Syspanel (el nombre que damos a HestiaCP), el proceso es diferente. Syspanel no tiene un sistema de backups integrado tan potente como DirectAdmin. La opción más común es:
- Accede a Syspanel a través del puerto 2106 (ejemplo:
https://tudominio.com:2106). - Ve a "Backup" en el menú lateral.
- Aquí puedes generar backups manuales y programarlos, pero la interfaz es más limitada. A menudo, la opción de destino externo no está disponible directamente.
- Solución para Syspanel: Muchos usuarios instalan un script personalizado (como un cron job) que ejecuta un comando de backup y lo envía por FTP. Si no te sientes cómodo con la línea de comandos, contacta con tu proveedor de hosting para que te ayude a configurarlo.
[WARNING] Syspanel (HestiaCP) es un gran panel, pero su sistema de backups es menos amigable que el de DirectAdmin. Si necesitas backups automáticos y externos, considera migrar a DirectAdmin o pedir ayuda profesional.
FAQ: Preguntas frecuentes sobre backups en DirectAdmin
Aquí respondemos las dudas más comunes que tienen los SysAdmins principiantes.
¿Cada cuánto debo hacer un backup?
Depende de la frecuencia con la que actualices tu web. Si publicas contenido a diario, necesitas backups diarios. Si tu web es estática, con uno semanal o mensual basta. La regla de oro: más vale que sobre a que falte.
¿Los backups ocupan mucho espacio?
Sí, especialmente si tienes muchas imágenes o vídeos. Un sitio de WordPress típico puede ocupar entre 500 MB y 2 GB. Asegúrate de tener suficiente espacio en tu plan de hosting o en el destino externo.
¿Puedo restaurar un backup en otro servidor?
Sí, pero con cuidado. Si restauras en otro dominio o servidor, tendrás que modificar las rutas en la base de datos (por ejemplo, cambiar midominio.com por nuevodominio.com). DirectAdmin no hace esto automáticamente. Puedes usar un plugin como "Better Search Replace" o hacerlo manualmente con phpMyAdmin.
¿Qué hago si el backup falla?
Los errores más comunes son:
- Falta de espacio: Revisa el espacio en disco de tu cuenta.
- Error de conexión FTP: Verifica que los datos de FTP sean correctos y que el servidor externo esté online.
- Tiempo de ejecución: Si tu web es muy grande, el backup puede exceder el tiempo máximo permitido por el servidor. En ese caso, contacta con tu hosting para que aumenten el límite.
¿Es seguro guardar backups en el mismo servidor?
No. Si el servidor sufre un ataque o un fallo de hardware, pierdes el backup. Es mejor tener una copia en otro lugar (otro servidor, la nube o tu PC).
Conclusión: El SysAdmin que hace backups, duerme mejor
Ser un SysAdmin básico no significa ser descuidado. La diferencia entre un profesional y un aficionado está en la prevención. Con DirectAdmin, el proceso de copias seguridad es tan sencillo que no hay excusa para no hacerlo.
Resumiendo:
- Programa backups automáticos (diarios o semanales).
- Guárdalos en un destino externo (FTP, SSH u otro servidor).
- Prueba la restauración al menos una vez al mes para asegurarte de que funciona.
- No confíes en la memoria: automatiza todo.
Ahora ya sabes cómo proteger tu web. Ve a DirectAdmin, configura tu primer backup programado y duerme tranquilo. Tu yo del futuro (cuando algo salga mal) te lo agradecerá.
[TIP FINAL] Si tu web es crítica para tu negocio, considera tener un plan de contingencia: un backup diario, otro semanal en un servidor diferente y una copia local en tu ordenador. La redundancia es tu mejor amiga.
