Cómo crear y restaurar un backup de WordPress en DirectAdmin (Manual y automático)
¿Por qué es tan importante hacer un backup WordPress DirectAdmin?
Imagina que llevas meses trabajando en tu web, has escrito decenas de artículos, has configurado plugins y has conseguido un buen posicionamiento en Google. De repente, un plugin incompatible provoca un error fatal, un hacker accede a tu panel o un fallo del servidor borra tus archivos. Sin una copia de seguridad, todo ese esfuerzo se esfuma en segundos.
Realizar un backup WordPress DirectAdmin no es una opción, es una necesidad. Es tu red de seguridad, tu seguro de vida digital. Con una copia de seguridad reciente, puedes restaurar tu sitio a un estado anterior y continuar como si nada hubiera pasado. La tranquilidad que te da saber que tu trabajo está a salvo no tiene precio.
En este artículo, te explicamos de forma clara y sencilla cómo crear y restaurar un backup de WordPress en DirectAdmin, tanto de forma manual como automática. No necesitas ser un experto en informática, solo seguir los pasos que te mostramos a continuación.
Entendiendo qué es un backup de WordPress
Antes de ponernos manos a la obra, es importante que entiendas qué contiene realmente una copia de seguridad de WordPress. Tu sitio web no es un solo archivo, sino un conjunto de elementos que trabajan juntos.
Un backup completo de WordPress se compone de dos partes fundamentales:
- Los archivos del sitio: Esto incluye el núcleo de WordPress, tus temas, los plugins que has instalado y, muy importante, las imágenes y medios que has subido a tu biblioteca. Sin estos archivos, tu web no funcionaría.
- La base de datos: Aquí es donde se guarda todo el contenido textual de tu sitio: las entradas, las páginas, los comentarios, la configuración de los plugins y las opciones generales de WordPress. Es el "cerebro" de tu web.
Para que una restauración sea exitosa, necesitas ambas partes. Si solo restauras los archivos, tu web mostrará un error de conexión a la base de datos. Si solo restauras la base de datos, tu web no tendrá los archivos necesarios para mostrarse. Por eso, en este artículo te enseñaremos a hacer un backup completo que incluya todo.
Método 1: Crear un backup manual en DirectAdmin
Este es el método más fiable y no depende de ningún plugin. Lo haremos directamente desde el panel de control de tu hosting. Es un proceso que te llevará unos minutos, pero te dará un control total sobre el proceso.
Paso 1: Accede a tu panel de DirectAdmin
Abre tu navegador y escribe la dirección de tu panel. Normalmente suele ser algo como https://tu-dominio.com:2222. Introduce tu nombre de usuario y contraseña que te proporcionó tu proveedor de hosting. Una vez dentro, verás el panel principal con todas las opciones.
Paso 2: Localiza la sección de "Administrador de Archivos"
En el menú superior o en el listado de iconos, busca la opción que dice "Administrador de Archivos" (File Manager). Haz clic en ella. Se abrirá una ventana o pestaña nueva mostrando la estructura de directorios de tu cuenta de hosting.
Paso 3: Navega a la carpeta de tu sitio web
Dentro del Administrador de Archivos, busca la carpeta llamada domains. Haz clic en ella para entrar. Dentro, verás una subcarpeta con el nombre de tu dominio (por ejemplo, mipaginaweb.com). Entra en esa carpeta. Ahora, busca la subcarpeta public_html. Esta es la carpeta raíz donde se instala WordPress.
[WARNING] Asegúrate de estar en la carpeta correcta. Si tienes un WordPress instalado en una subcarpeta, como
public_html/blog, deberás entrar en esa carpeta específica. Si comprimes la carpeta equivocada, el backup no servirá.
Paso 4: Comprime la carpeta de WordPress
Ya dentro de public_html, verás todos los archivos de tu WordPress (carpetas como wp-admin, wp-content, wp-includes, y archivos como wp-config.php). Selecciona todos los elementos. Puedes hacerlo con Ctrl+A (o Cmd+A en Mac) o haciendo clic en la casilla de "Seleccionar todo" si está disponible.
Una vez seleccionados, busca el botón que dice "Comprimir" (Compress) en la barra de herramientas superior. Se abrirá un cuadro de diálogo. Elige la opción "Zip" o "Tar.gz" (cualquiera de las dos es válida). Ponle un nombre claro, por ejemplo, backup-wp-archivos-2024-01-15.zip. Haz clic en el botón para comprimir. Espera unos segundos a que se complete el proceso.
Paso 5: Descarga la copia de seguridad de archivos
Una vez comprimido, verás el archivo .zip en el listado. Selecciónalo y haz clic en el botón "Descargar" (Download). Tu navegador comenzará a descargar el archivo a tu ordenador. Guárdalo en un lugar seguro, como una carpeta en tu disco duro o en un servicio de almacenamiento en la nube.
Paso 6: Exporta la base de datos
Ahora necesitamos la segunda parte. Vuelve al panel principal de DirectAdmin. Busca el icono "MySQL Management" o "Administración de MySQL". Haz clic en él.
Verás una lista de tus bases de datos. Identifica la que corresponde a tu sitio de WordPress (el nombre suele coincidir con tu usuario y dominio). Al lado de la base de datos, hay un icono que suele ser un "engranaje" o el texto "phpMyAdmin". Haz clic en él para abrir la herramienta de gestión de bases de datos.
Dentro de phpMyAdmin, en el menú de la izquierda, asegúrate de que tu base de datos está seleccionada. Luego, ve a la pestaña superior llamada "Exportar" (Export).
En la siguiente pantalla, puedes dejar la opción "Rápido" seleccionada (que exporta todo) y hacer clic en el botón "Continuar" o "Exportar" en la parte inferior. Se descargará un archivo con extensión .sql. Guárdalo junto al archivo .zip que descargaste antes. ¡Ya tienes tu backup completo!
[TIP] Guarda siempre los archivos
.zipy.sqlen la misma carpeta de tu ordenador. Así, cuando necesites restaurar, sabrás que tienes el par completo de tu backup WordPress DirectAdmin.
Método 2: Restaurar un backup manual en DirectAdmin
Restaurar es el proceso inverso de crear el backup. Deberás subir los archivos que descargaste y luego importar la base de datos. Sigue estos pasos con calma.
Paso 1: Sube los archivos del backup
Entra de nuevo al Administrador de Archivos de DirectAdmin y navega hasta la carpeta public_html de tu dominio. Ahora, necesitas subir el archivo .zip que descargaste en el paso anterior. Busca el botón "Subir" (Upload) en la barra de herramientas.
Se abrirá un gestor de subida. Haz clic en el botón para seleccionar el archivo y busca el .zip en tu ordenador. Espera a que la subida se complete al 100%. Esto puede tardar unos minutos, dependiendo del tamaño de tu sitio.
Paso 2: Extrae los archivos
Una vez subido, verás el archivo .zip en el listado de archivos. Selecciónalo y haz clic en el botón "Extraer" (Extract). El sistema te preguntará si quieres sobrescribir los archivos existentes. Confirma la acción. El sistema descomprimirá el archivo y reemplazará todos los archivos de tu WordPress por los que había en el backup.
[WARNING] Este paso sobrescribirá los archivos actuales de tu web. Si has hecho cambios después del backup, se perderán. Asegúrate de que quieres restaurar a este punto exacto.
Paso 3: Importa la base de datos
Ahora, ve a "MySQL Management" y abre phpMyAdmin para tu base de datos. En la parte superior, haz clic en la pestaña "Importar" (Import). Haz clic en el botón "Elegir archivo" y selecciona el archivo .sql que descargaste. Deja el resto de opciones por defecto y haz clic en el botón "Continuar" o "Importar" en la parte inferior.
El sistema importará la base de datos. Si todo ha ido bien, verás un mensaje de éxito. ¡Eso es todo! Tu sitio web debería estar restaurado a la fecha del backup.
Método 3: Configurar un backup automático en DirectAdmin
Hacer backups manuales es genial, pero es fácil olvidarse o procrastinar. Por eso, lo ideal es automatizar el proceso. DirectAdmin tiene una herramienta integrada para ello.
Paso 1: Accede a "Copia de Seguridad" o "Backup"
En el panel principal de DirectAdmin, busca un icono llamado "Backup" o "Copia de Seguridad". Haz clic en él. Te llevará a una página donde puedes gestionar las copias de seguridad.
Paso 2: Crea una copia de seguridad completa programada
En esta sección, verás opciones para crear una copia de seguridad "Ahora" o para configurar una "Copia de Seguridad Programada". Haz clic en la opción de "Backup Programado" o "Scheduled Backup".
Aquí puedes elegir la frecuencia del backup: diaria, semanal o mensual. Te recomendamos que, como mínimo, sea diaria o semanal si actualizas tu contenido a menudo. También puedes elegir qué incluir en el backup: la configuración, los archivos, las bases de datos, etc. Marca todas las casillas para tener un backup completo.
En el campo de destino, puedes elegir guardar la copia en el servidor (en una carpeta específica) o enviarla a un servidor FTP externo o a tu correo electrónico. Lo más seguro es guardarla en otro sitio que no sea tu propio servidor, para que si el servidor falla, tu copia esté a salvo.
Guarda la configuración y listo. A partir de ahora, DirectAdmin creará las copias de seguridad automáticamente según la frecuencia que hayas elegido.
[INFO] Aunque actives el backup automático, es una buena práctica descargar una copia manual de vez en cuando a tu ordenador o a la nube. Así tienes un control extra sobre tus datos.
Restaurar un backup automático desde DirectAdmin
Si tu servidor ha fallado y necesitas restaurar una de las copias automáticas que se guardaron, el proceso es muy sencillo. Vuelve a la sección "Backup" en DirectAdmin. Busca la lista de "Copias de Seguridad" existentes. Verás un listado con los archivos de backup creados automáticamente, con su fecha.
Selecciona la copia que quieres restaurar y haz clic en el botón de restaurar. El sistema te preguntará qué quieres restaurar (archivos, base de datos, configuración). Selecciona todo y confirma. DirectAdmin se encargará de descomprimir los archivos e importar la base de datos automáticamente. Es la forma más rápida y fácil de recuperar tu sitio.
Preguntas Frecuentes (FAQ) sobre backups en DirectAdmin
Aquí resolvemos algunas dudas comunes que suelen tener los usuarios.
¿Con qué frecuencia debo hacer un backup?
Depende de la actividad de tu sitio. Si publicas contenido a diario o tienes una tienda online, lo ideal es un backup diario. Si tu sitio es más estático, uno semanal o mensual podría ser suficiente. La regla de oro es: haz backups tan a menudo como no quieras perder tu trabajo.
¿Puedo restaurar solo la base de datos sin los archivos?
Sí, es posible. Si solo has cambiado el contenido de tus entradas y no has tocado los archivos, puedes importar solo el .sql desde phpMyAdmin. Pero si has instalado un plugin o tema nuevo, te recomendamos restaurar ambos para evitar incompatibilidades.
¿Qué hago si mi backup no funciona?
Si después de restaurar tu web te da un error, lo primero es no entrar en pánico. Suele ser un problema con la configuración del archivo wp-config.php, concretamente con los datos de la base de datos. Verifica que el nombre de la base de datos, el usuario y la contraseña en ese archivo sean los correctos para tu hosting actual.
¿DirectAdmin funciona igual que otros paneles como Syspanel?
DirectAdmin es un panel de control de hosting muy popular. Otros paneles, como Syspanel (que es el nombre que recibe HestiaCP y al que se accede por el puerto 2106), tienen una estructura de menús diferente, aunque el concepto es el mismo. En Syspanel, la gestión de backups se realiza a través de su sección de "Copias de Seguridad" en el menú lateral, donde puedes crear backups completos o descargar los que ya existen.
¿Es necesario desactivar plugins antes de hacer un backup?
No es estrictamente necesario, pero es una buena práctica. Algunos plugins de caché pueden generar archivos temporales que inflen el tamaño del backup innecesariamente. Si tienes dudas, puedes desactivarlos antes de hacer la copia y reactivarlos después.
[TIP] Si tienes una web muy grande, el proceso de compresión y descarga puede ser lento. Ten paciencia y asegúrate de tener una buena conexión a internet. No cierres la ventana del navegador mientras se realiza la descarga.
Conclusión: La constancia es la clave
Hacer un backup WordPress DirectAdmin es una tarea que, una vez aprendida, te llevará muy poco tiempo y te dará una tranquilidad inmensa. Ya sea que elijas el método manual, que te da un control total, o el automático, que te libera de la preocupación, lo importante es que empieces a hacerlo hoy mismo.
No esperes a tener un problema para acordarte de las copias de seguridad. Dedica unos minutos a configurar tu backup automático y descarga una copia manual de vez en cuando. Es una inversión de tiempo que te puede ahorrar un gran dolor de cabeza en el futuro. Tu web y tu trabajo te lo agradecerán.
