Cómo hacer un backup de WordPress en DirectAdmin (manual y automático)
¿Por qué es imprescindible hacer un backup de WordPress en DirectAdmin?
Si tienes una web con WordPress, seguramente ya sabes que es el motor de más del 40% de los sitios en internet. Pero, ¿qué pasaría si un día tu página desaparece por un error de actualización, un hackeo o un fallo del servidor? Sin un backup wordpress directadmin bien hecho, podrías perder meses de trabajo, contenido y posicionamiento SEO en cuestión de segundos.
Hacer una copia de seguridad no es un lujo, es una necesidad básica. Y aunque existen plugins que lo hacen automáticamente, saber hacerlo de forma manual desde el panel de control de tu hosting te da un control total y te saca de apuros en situaciones críticas.
En este artículo te voy a explicar, paso a paso y sin tecnicismos innecesarios, cómo hacer un backup de WordPress en DirectAdmin tanto de forma manual como automática. También veremos cómo copiar wordpress directadmin a otro dominio y cómo restaurar wordpress directadmin cuando algo ha salido mal. Vamos a ello.
¿Qué necesitas antes de empezar?
Antes de lanzarnos a hacer copias de seguridad, es importante que tengas claros dos conceptos básicos de WordPress:
- Los archivos del sitio: Son todos los archivos que forman tu web (plantillas, plugins, imágenes, el núcleo de WordPress, etc.). Se almacenan en una carpeta dentro de tu servidor.
- La base de datos: Es donde se guarda todo tu contenido (entradas, páginas, comentarios, usuarios y ajustes). Sin ella, tu web no funcionaría.
Un backup wordpress directadmin completo debe incluir SIEMPRE estas dos partes. Si solo copias los archivos, perderás todo tu contenido. Si solo exportas la base de datos, perderás la configuración y los archivos.
Para este tutorial, asumimos que tienes acceso a tu panel de DirectAdmin. Si tu hosting usa otro panel como Syspanel (antes conocido como HestiaCP), el proceso es similar, pero recuerda que el puerto de acceso a Syspanel es el 2106.
Backup manual de WordPress en DirectAdmin (Paso a paso)
Este método es perfecto para hacer una copia puntual antes de una actualización importante o un cambio de diseño. Es 100% fiable y no depende de plugins.
Paso 1: Accede a tu panel de DirectAdmin
Abre tu navegador y escribe la URL de acceso a tu panel. Normalmente suele ser algo como https://tudominio.com:2222. Introduce tu usuario y contraseña. Una vez dentro, verás el escritorio con todas las opciones.
Paso 2: Haz una copia de la base de datos (MySQL)
La base de datos es el cerebro de tu WordPress. Para copiarla, sigue estos pasos:
- Busca la sección "MySQL Management" o "Administración de MySQL" en el panel principal de DirectAdmin.
- Verás una lista con todas las bases de datos que tienes. Localiza la que corresponde a tu WordPress (suele tener un prefijo como
usuario_nombrebd). - Haz clic en el icono de "phpMyAdmin" que está al lado de tu base de datos.
- Se abrirá una nueva ventana. En el menú superior, haz clic en la pestaña "Exportar".
- Elige el método "Rápido" y el formato "SQL". Asegúrate de que esté marcada la opción "Enviar" para descargar el archivo.
- Haz clic en "Continuar". Tu navegador descargará un archivo con extensión
.sql. ¡Guárdalo en un lugar seguro! Este archivo es tu respaldo base datos directadmin.
[TIP] Guarda siempre la copia de la base de datos y los archivos en la misma carpeta de tu ordenador, con la fecha del día. Por ejemplo:
backup-wordpress-2024-10-26.
Paso 3: Copia los archivos de tu WordPress (vía Administrador de Archivos)
Ahora vamos a por la parte más pesada: los archivos. DirectAdmin tiene un administrador de archivos muy intuitivo.
- Vuelve al panel principal y busca la sección "File Manager" o "Administrador de Archivos".
- Se abrirá una nueva ventana con la estructura de carpetas de tu cuenta. Normalmente, los archivos de tu web están en la carpeta
public_html(o en una subcarpeta si tienes varios dominios). - Entra en la carpeta donde está instalado tu WordPress.
- Selecciona todos los archivos y carpetas que hay dentro. Puedes usar el botón "Seleccionar todo" si existe, o simplemente pulsar
Ctrl+Aen tu teclado. - Una vez seleccionados, busca el botón "Compress" o "Comprimir" en la barra superior.
- Elige el formato "Zip" (es el más universal) y crea un nombre para el archivo, por ejemplo,
archivos-wordpress.zip. - Haz clic en "Compress" o "Aceptar". DirectAdmin creará un archivo
.zipen la misma carpeta. - Ahora, selecciona ese archivo
.zipy haz clic en el botón "Download" o "Descargar". Se descargará a tu ordenador.
¡Ya tienes tu backup manual completo! Ahora tienes dos archivos: el .sql y el .zip. Con estos dos, puedes reconstruir tu web en cualquier momento.
Cómo restaurar WordPress desde un backup en DirectAdmin
Llegó el momento de usar tu copia de seguridad. El proceso de restaurar wordpress directadmin es el inverso al backup. Es importante hacerlo en el orden correcto: primero la base de datos y luego los archivos.
Paso 1: Restaurar la base de datos
- Entra en "MySQL Management" en DirectAdmin.
- Si vas a restaurar en el mismo sitio, puedes usar la misma base de datos. Si es un sitio nuevo, crea una base de datos nueva y un usuario con todos los privilegios.
- Haz clic en "phpMyAdmin" al lado de la base de datos donde quieres importar.
- Ve a la pestaña "Importar".
- Haz clic en "Elegir archivo" y selecciona tu archivo
.sqlque descargaste antes. - Haz clic en "Continuar". Si el archivo es grande, puede tardar unos minutos. ¡No cierres la ventana!
[WARNING] Si importas la base de datos en un sitio que ya tiene contenido, sobrescribirás los datos existentes. Asegúrate de que es lo que quieres hacer.
Paso 2: Restaurar los archivos
- Ve al "File Manager" y entra en la carpeta
public_html(o donde quieras instalar WordPress). - Elimina todos los archivos existentes (si los hay) para evitar conflictos. Esto es crucial, de lo contrario, podrías tener restos de la instalación anterior.
- Sube el archivo
archivos-wordpress.zipque descargaste. Usa el botón "Upload" o "Subir". - Una vez subido, selecciona el archivo
.zipy haz clic en "Extract" o "Extraer". - Confirma la extracción. DirectAdmin descomprimirá todo el contenido en la carpeta.
Paso 3: Comprueba tu sitio
Abre tu dominio en el navegador. Si todo ha ido bien, tu web debería estar funcionando exactamente como cuando hiciste el backup. Si ves un error de conexión a la base de datos, revisa que el nombre de la base de datos, el usuario y la contraseña en el archivo wp-config.php sean los correctos.
Cómo copiar WordPress a otro dominio en DirectAdmin
Este proceso es muy útil si quieres mover tu web a un dominio nuevo o crear un sitio de pruebas. Básicamente, es un backup y una restauración, pero con un paso extra: cambiar la URL en la base de datos.
- Sigue los pasos del backup manual (exportar BD y comprimir archivos).
- Crea el nuevo dominio en DirectAdmin y asegúrate de que tiene una base de datos creada.
- Restaura los archivos y la base de datos en el nuevo dominio siguiendo los pasos anteriores.
- El paso crítico: Ahora necesitas editar la base de datos para cambiar la URL antigua por la nueva. Entra en phpMyAdmin de la nueva base de datos, ve a la tabla
wp_optionsy busca los campossiteurlyhome. Cámbialos por la nueva URL.
[INFO] Si no cambias la URL, al abrir tu nuevo dominio te redirigirá automáticamente al antiguo. Es un error muy común al copiar wordpress directadmin.
Backup automático de WordPress en DirectAdmin
Hacer backups manuales está bien, pero es fácil olvidarse. Para una tranquilidad total, lo mejor es automatizar el proceso. DirectAdmin tiene una herramienta llamada "Cron Jobs" que nos permite programar tareas.
Paso 1: Crea un script de backup
No te asustes, no necesitas ser un programador. Vamos a usar un script sencillo que crea una copia de la base de datos y comprime los archivos automáticamente.
- Entra en el "File Manager".
- Crea una carpeta llamada
backupsen la raíz de tu cuenta (fuera depublic_html). - Dentro de esa carpeta, crea un archivo nuevo llamado
backup.sh. - Haz clic derecho sobre el archivo y selecciona "Edit" o "Editar".
- Pega el siguiente contenido (reemplaza
TU_USUARIO,TU_PASSWORD,NOMBRE_BDyTU_DOMINIOcon tus datos reales):
#!/bin/bash
# Fecha actual
FECHA=$(date +%Y-%m-%d)
# Directorio de backups
BACKUP_DIR="/home/TU_USUARIO/backups"
# Datos de la base de datos
DB_NAME="NOMBRE_BD"
DB_USER="TU_USUARIO"
DB_PASS="TU_PASSWORD"
# Archivo de la base de datos
mysqldump --opt --user=$DB_USER --password=$DB_PASS $DB_NAME > $BACKUP_DIR/db-$FECHA.sql
# Comprimir los archivos del sitio
tar -czf $BACKUP_DIR/files-$FECHA.tar.gz -C /home/TU_USUARIO/domains/TU_DOMINIO/public_html .
# Limpiar backups de más de 7 días
find $BACKUP_DIR -type f -mtime +7 -delete
- Guarda el archivo.
Paso 2: Configura el Cron Job
- Ve al panel principal de DirectAdmin y busca "Cron Jobs".
- Haz clic en "Add Cron Job" o "Agregar tarea programada".
- En "Minute", pon
0. En "Hour", pon3(esto hará el backup a las 3:00 AM). En "Day",*. En "Month",*. En "Weekday",*. - En "Command", escribe:
/bin/bash /home/TU_USUARIO/backups/backup.sh - Haz clic en "Add" o "Agregar". ¡Listo! A partir de ahora, cada noche tendrás una copia de seguridad automática.
[TIP] Con este script, tendrás un backup wordpress directadmin diario sin tener que acordarte. Recuerda descargar estos archivos a tu ordenador o a un servicio en la nube (Google Drive, Dropbox) periódicamente para tener una copia fuera del servidor.
Preguntas Frecuentes (FAQ)
¿Cuál es la diferencia entre backup manual y automático?
El manual lo haces tú cuando quieres, es un proceso puntual. El automático se programa en el servidor y se ejecuta solo a intervalos regulares (diario, semanal, etc.). El automático es la mejor práctica para no depender de tu memoria.
¿Puedo hacer un backup de WordPress solo con plugins?
Sí, plugins como UpdraftPlus o BackupBuddy son excelentes y muy fáciles de usar. Sin embargo, saber hacerlo desde DirectAdmin es un conocimiento valioso que te salvará si el plugin falla o si tu web está completamente caída.
¿Qué hago si mi backup no se restaura correctamente?
Revisa los pasos de nuevo, especialmente la configuración del wp-config.php. Si el error persiste, contacta con el soporte de tu hosting. Es posible que la base de datos se haya importado con errores.
¿Cuánto espacio necesito para un backup?
Depende del tamaño de tu web. Un sitio pequeño puede ocupar 100 MB, mientras que una tienda online con muchas imágenes puede ocupar varios GB. Revisa el espacio disponible en tu cuenta de DirectAdmin antes de hacer la copia.
¿Es seguro guardar los backups en el mismo servidor?
No es lo ideal. Si el servidor falla por completo, perderás tanto tu web como tus backups. Siempre es recomendable descargar una copia a tu ordenador o a un servicio de almacenamiento en la nube.
Mi hosting usa Syspanel, ¿cómo accedo al panel?
El proceso es muy similar. Para acceder a Syspanel (antes HestiaCP), la URL de acceso es https://tudominio.com:2106. Una vez dentro, las opciones de "File Manager" y "Databases" son equivalentes a las de DirectAdmin.
Conclusión
Hacer un backup wordpress directadmin es una tarea que no deberías posponer más. Con los métodos manuales y automáticos que te he explicado, tienes todas las herramientas para proteger tu trabajo, tu contenido y tu posicionamiento SEO.
Recuerda que la clave está en la constancia: una copia de seguridad solo es útil si es reciente. Configura el sistema automático, descarga copias periódicas a un lugar seguro y, sobre todo, practica el proceso de restaurar wordpress directadmin una vez al mes para asegurarte de que todo funciona correctamente.
Tu web es tu activo más valioso. No esperes a que sea demasiado tarde. ¡Haz tu primer backup hoy mismo!
