🎨 Sysprovider Code
Sysprovider LogoWiki
🇪🇸Hosting español para ecommerce

Cómo hacer copias de seguridad (backup) completas en DirectAdmin

Actualizado el 11 de septiembre de 2025

¿Por qué es tan importante hacer copias de seguridad en DirectAdmin?

Si tienes un sitio web, ya sea una tienda online, un blog o el portal de tu empresa, la información que contiene es uno de tus activos más valiosos. Imagina que por un error humano, un ataque de malware o un fallo del servidor, pierdes todos tus artículos, las fotos de tus productos o las bases de datos de tus clientes. Sería un desastre, ¿verdad?

Por eso, realizar backups directadmin de forma regular no es una opción, sino una necesidad. Piénsalo como un seguro: no esperas tener un accidente, pero si ocurre, te alegrará tenerlo. En este artículo, te voy a explicar, paso a paso y sin tecnicismos, cómo hacer copias de seguridad completas en DirectAdmin, cómo restaurarlas y cómo programarlas para que se hagan solas.

DirectAdmin es uno de los paneles de control de hosting más populares y potentes que existen. Es el "cerebro" que te permite gestionar tu dominio, correos, bases de datos y archivos desde un solo lugar. Y aunque es muy intuitivo, el proceso de backup tiene sus trucos. Vamos a descubrirlos.

Entendiendo el Panel de DirectAdmin

Antes de lanzarnos a hacer clics, es fundamental que sepas qué es cada cosa. DirectAdmin tiene dos áreas principales para gestionar backups: una a nivel de usuario (donde gestionas tu propio sitio) y otra a nivel de administrador (si eres el dueño del servidor, algo menos común para la mayoría).

Para este artículo, me centraré en la visión de un usuario normal que tiene un plan de hosting con DirectAdmin. Es decir, tú, que quieres proteger tu web.

¿Qué incluye una copia de seguridad completa?

Una copia de seguridad "completa" no es solo copiar los archivos de tu web (como las imágenes o el código HTML). Va mucho más allá. Un buen backup directadmin debe incluir:

  • Archivos del sitio web: Todo el contenido de tu carpeta public_html (o domains), es decir, el código, las imágenes, los vídeos, etc.
  • Bases de datos MySQL: Donde se almacenan los comentarios, los pedidos, los usuarios registrados y todo el contenido dinámico de tu web.
  • Cuentas de correo electrónico: Los correos que tienes en tus buzones, junto con sus contraseñas y filtros.
  • Configuración del dominio: Zonas DNS, subdominios, redirecciones y otras configuraciones.
  • Listas de correo y filtros: Si utilizas listas de distribución, también se guardan.

Si te saltas alguno de estos elementos, tu copia de seguridad no será completa y podrías llevarte una sorpresa desagradable al restaurar. Por eso, es mejor hacerlo todo de una vez.

Paso 1: Cómo crear tu primer Backup DirectAdmin manual

Vamos a lo práctico. Crear una copia de seguridad manual es muy sencillo. Solo tienes que seguir estos pasos:

  1. Inicia sesión en tu panel de DirectAdmin. Generalmente, accedes a través de una URL como https://tudominio.com:2222 o https://tu-ip:2222. Usa tu usuario y contraseña.
  2. Una vez dentro, busca la sección que dice "Gestión de Archivos" o "Backup". En la mayoría de las versiones, verás un icono llamado "Copia de seguridad" o "Backup". Haz clic en él.
  3. Se abrirá una nueva pantalla. Verás una opción que dice "Crear Backup" o "Backup ahora". Haz clic ahí.
  4. DirectAdmin te mostrará un formulario. Aquí es donde debes elegir qué quieres incluir. Para una copia completa, asegúrate de que estén marcadas las casillas de:
    • Datos del Usuario: Incluye la configuración de tu cuenta, listas de correo, etc.
    • Datos del Dominio: Zonas DNS y configuraciones del dominio.
    • Datos del Correo Electrónico: Todos tus buzones y correos.
    • Datos de la Base de Datos: Todas tus bases de datos MySQL.
    • Datos del Directorio Inicio (Home Directory): Aquí es donde están tus archivos web (la carpeta public_html).
  5. En el campo "Destino del Backup", elige "Local" para que se guarde en el propio servidor (en una carpeta llamada backups dentro de tu cuenta). También puedes elegir guardarlo en un FTP remoto o en Amazon S3, pero para empezar, "Local" está bien.
  6. Haz clic en el botón "Crear Backup" o "Iniciar".

¿Y ahora qué? DirectAdmin empezará a comprimir todos tus archivos y bases de datos en un solo archivo (con extensión .tar.gz). Dependiendo del tamaño de tu web, puede tardar unos minutos. Cuando termine, verás el archivo listado en la sección "Restaurar Backup" o en tu carpeta backups.

[TIP] Te recomiendo que descargues ese archivo de backup a tu ordenador o a un servicio de almacenamiento en la nube (como Google Drive o Dropbox). Si el servidor falla por completo, perderías también la copia de seguridad local. Esta es una de las mejores prácticas de seguridad servidor.

Paso 2: Cómo programar un backup directadmin automático

Hacer backups manuales está bien, pero es fácil olvidarse. La solución es programar un backup. Así te aseguras de tener siempre una copia reciente sin tener que acordarte.

DirectAdmin tiene un planificador de tareas integrado (Cron). Para configurar un backup automático, sigue estos pasos:

  1. En el panel de DirectAdmin, busca la sección "Herramientas Avanzadas" y haz clic en "Cron Jobs" (Tareas Programadas).

  2. Verás un formulario para crear una nueva tarea. Necesitas saber dos cosas: el comando a ejecutar y la frecuencia.

  3. El comando: Para hacer un backup completo, el comando más fiable es el siguiente:
    /usr/local/directadmin/scripts/directadmin backup
    Este comando creará un backup de todos los usuarios y sus datos en la carpeta de backups del sistema. Es la opción más potente.
    Si solo quieres hacer un backup de tu propio usuario (más recomendado para un plan de hosting compartido), puedes usar:
    echo "action=backup&what=full&destination=local" >> /usr/local/directadmin/data/task.queue
    Este segundo comando encola la tarea de backup de tu cuenta.

  4. La frecuencia: Aquí puedes elegir si quieres que se ejecute cada día, cada semana, etc. Para un sitio web activo, lo ideal es un backup diario. En el campo de "Minuto", "Hora", "Día del Mes"... puedes poner los valores. Por ejemplo, para que se ejecute todos los días a las 4:00 AM, pondrías:

    • Minuto: 0
    • Hora: 4
    • Día del Mes: *
    • Mes: *
    • Día de la Semana: *
  5. Haz clic en "Crear" o "Agregar".

[WARNING] Programar un backup con el comando de sistema (directadmin backup) puede ser muy pesado para el servidor si se hace con demasiada frecuencia o en horas punta. Si tu proveedor de hosting te limita el uso de CPU, es mejor usar el segundo comando (el de task.queue) o hacerlo desde la sección de Backup de tu panel, que suele tener una opción para programar backups sin necesidad de usar comandos.

Alternativa más sencilla para programar (sin comandos)

Algunas versiones de DirectAdmin (y muchos paneles de hosting que usan DirectAdmin) ofrecen un botón llamado "Programar Backups" dentro de la propia sección de Backup. Si tienes esa opción, es mucho más fácil. Solo tienes que seleccionar la frecuencia (diaria, semanal), la hora y el destino, y listo. No necesitas tocar los Cron Jobs.

Paso 3: Cómo restaurar un backup directadmin paso a paso

Llegó el momento crítico: tienes que restaurar. Ya sea porque has tenido un problema o porque quieres migrar a un servidor nuevo, saber cómo hacerlo es esencial. El proceso es igual de sencillo que crear el backup.

  1. Ve de nuevo a la sección "Copia de seguridad" o "Backup" en DirectAdmin.
  2. Ahora, busca la pestaña o botón que dice "Restaurar Backup".
  3. Verás una lista de todos los backups que tienes disponibles (tanto en el servidor como en la carpeta local). Selecciona el archivo que quieras restaurar.
  4. Te aparecerá otra pantalla con opciones. Igual que al crear, puedes elegir qué partes quieres restaurar: archivos, bases de datos, correos, etc. Para una restauración completa, deja todo seleccionado.
  5. Haz clic en "Restaurar".

DirectAdmin se encargará de descomprimir el archivo y colocar cada cosa en su sitio. Es importante que sepas que, al restaurar, sobrescribirá la información actual. Por ejemplo, si restaura una base de datos, la versión actual será reemplazada por la del backup.

[WARNING] Antes de restaurar una base de datos, asegúrate de que no hay datos más recientes que quieras conservar, porque los perderás. Si es posible, haz un backup de la versión actual antes de restaurar la antigua.

Consejos avanzados de seguridad para tus backups

Hacer backups es el primer paso, pero hay que hacerlo bien. Aquí van algunos consejos profesionales para que tu estrategia de seguridad servidor sea a prueba de balas.

La regla del 3-2-1

Esta es una regla de oro en el mundo de la administración de sistemas:

  • 3 copias de tus datos (la original + 2 backups).
  • 2 medios de almacenamiento diferentes (por ejemplo, el servidor y tu disco duro externo).
  • 1 copia fuera del sitio (en la nube o en otro servidor).

Si tu backup está en el mismo servidor y el servidor se incendia, lo pierdes todo. Si tienes una copia en tu casa, al menos tienes algo. Pero lo ideal es tener una copia en un lugar físico distinto.

Comprueba tus backups

No basta con crear el archivo. Debes asegurarte de que no está corrupto. De vez en cuando, descarga un backup y prueba a restaurarlo en un entorno de prueba (o en un subdominio). Esto te dará la tranquilidad de saber que, cuando llegue el momento, el proceso funcionará.

Actualiza tu DirectAdmin

Mantener el panel de control actualizado es vital. Las actualizaciones no solo añaden funciones nuevas, sino que corrigen vulnerabilidades de seguridad que podrían comprometer tu servidor y, por tanto, tus backups. Revisa la sección de "Actualizaciones" en tu panel o pide a tu proveedor de hosting que lo haga.

Ojo con los permisos de archivos

A veces, al restaurar un backup, los permisos de los archivos pueden cambiar y causar errores en tu web. Si después de restaurar ves un error de "Acceso denegado" o "500 Internal Server Error", no te asustes. Puedes solucionarlo fácilmente desde el Administrador de Archivos de DirectAdmin. Selecciona todos tus archivos y cambia los permisos a 755 para los directorios y 644 para los archivos.

[INFO] Si estás buscando un panel de control alternativo, "Syspanel" (antes conocido como HestiaCP) es una opción muy popular y gratuita. Su puerto de acceso por defecto es el 2106. El concepto de backups es similar, pero los pasos y nombres de las secciones pueden variar. Si en algún momento migras tu web a un servidor con Syspanel, no dudes en buscar su documentación específica para backups.

Preguntas Frecuentes (FAQ) sobre Backups en DirectAdmin

Aquí tienes las dudas más comunes que resuelvo a diario en el soporte técnico.

¿Cuánto tiempo tarda en hacerse un backup?

Depende del tamaño de tu cuenta. Una web pequeña (menos de 1 GB) puede tardar menos de un minuto. Una tienda online con muchas imágenes y una base de datos enorme puede tardar 10 minutos o más. Ten paciencia y no cierres la pestaña del navegador hasta que veas el mensaje de confirmación.

¿Puedo hacer un backup solo de mi base de datos?

Sí. DirectAdmin te permite elegir qué elementos incluir en el backup. Si solo necesitas la base de datos (por ejemplo, para migrar a otro servidor), desmarca la casilla de "Datos del Directorio Inicio" y deja solo la de "Datos de la Base de Datos". También puedes hacerlo desde la sección de "Gestión de MySQL", donde cada base de datos tiene su propio botón de backup.

¿Dónde se guardan los backups locales?

Se guardan en una carpeta llamada backups dentro de tu directorio de usuario. Puedes acceder a ella a través del Administrador de Archivos de DirectAdmin. La ruta completa suele ser algo como /home/tuusuario/backups.

¿Qué pasa si no tengo espacio en disco para el backup?

Si tu plan de hosting tiene un límite de espacio y tu cuenta está casi llena, el backup fallará. Antes de crear uno, revisa el uso de tu disco en la esquina superior derecha del panel. Si está al 90% o más, te recomiendo que limpies archivos temporales o que hagas el backup directamente a un destino remoto (FTP o Amazon S3) para que no ocupe espacio en tu cuenta.

¿Es lo mismo un backup que una copia de seguridad en el mismo servidor?

Sí, es lo mismo. "Backup" y "copia de seguridad" son sinónimos. Lo que cambia es el destino. Si el destino es "Local", se guarda en el mismo servidor. Si es "FTP", se envía a otro servidor.

Conclusión: Tu tranquilidad está en los backups

Hacer copias de seguridad directadmin es una de las tareas más importantes que puedes hacer como propietario de una web. No es complicado, solo requiere un poco de constancia. Siguiendo los pasos de esta guía, podrás:

  • Crear backups manuales cuando lo necesites.
  • Programar backups automáticos para no olvidarte nunca.
  • Restaurar tus datos en caso de desastre.
  • Implementar una estrategia de seguridad servidor sólida con la regla 3-2-1.

No esperes a tener un problema para empezar. Entra en tu panel de DirectAdmin ahora mismo y crea tu primer backup. Son solo cinco minutos que te pueden ahorrar un disgusto enorme en el futuro. Y recuerda, si tienes dudas, tu proveedor de hosting siempre está ahí para ayudarte. ¡Tu web te lo agradecerá!

¿Necesitas ayuda?Son dos de nuestros técnicos, Agustín y Mikel, y están disponibles para resolver cualquier problema.

Hablar con ellos ahora
Agustín y Mikel