Crear y restaurar backups de WordPress en DirectAdmin
¿Por qué es crucial tener un backup de tu WordPress?
Tener una copia de seguridad de tu sitio web es como tener un seguro. Nunca sabes cuándo lo vas a necesitar, pero cuando ocurre un problema, te alegrará tenerlo. Un error al actualizar un plugin, un ataque malicioso, un error humano al modificar un archivo o incluso un fallo del servidor pueden dejar tu web offline o con datos perdidos.
Realizar backups periódicos de tu WordPress es la única manera de garantizar que, ante cualquier imprevisto, puedas volver a tener tu sitio funcionando en cuestión de minutos. En este artículo, te guiaremos paso a paso para que aprendas a crear y restaurar backups de WordPress en DirectAdmin, el panel de control de hosting que utilizas.
[INFO] Este tutorial está diseñado para usuarios de DirectAdmin. Si tu hosting usa otro panel, los pasos pueden variar. No obstante, los conceptos generales sobre copia seguridad WordPress son universales.
Entendiendo tu sitio WordPress: ¿De qué está compuesto?
Antes de empezar, es importante que sepas que un sitio WordPress no es un solo archivo, sino que se compone de dos partes fundamentales:
- Los Archivos del Sitio: Aquí se incluyen todos los archivos de WordPress (el núcleo), tus temas, plugins, imágenes, documentos PDF, etc. Básicamente, todo lo que ves en tu panel de administración de WordPress (wp-admin) y lo que se almacena en el servidor.
- La Base de Datos: Es el cerebro de tu web. Aquí se guarda todo el contenido: tus entradas, páginas, comentarios, configuraciones de plugins, usuarios y contraseñas (encriptadas), etc. Sin la base de datos, tu web es solo un esqueleto vacío.
Para que un backup WordPress DirectAdmin sea completo y funcional, debes hacer una copia de ambas partes: archivos y base de datos.
Método 1: Crear un backup manual completo desde DirectAdmin
Este es el método más fiable y que te da control total sobre tu copia seguridad WordPress. No depende de plugins externos y lo haces directamente desde el panel de tu hosting.
Paso 1: Accede a tu panel de DirectAdmin
Abre tu navegador web y escribe la dirección de tu panel de control. Normalmente es algo como https://tudominio.com:2222 o https://tuip:2222. Introduce tu usuario y contraseña de hosting.
Paso 2: Crea la copia de seguridad de la Base de Datos
- Busca y haz clic en el icono "MySQL Management" o "Administrar Bases de Datos".
- Verás una lista de tus bases de datos. Localiza la que corresponde a tu WordPress (suele tener un nombre como
tuusuario_wpo similar). - Haz clic en el icono de "phpMyAdmin" al lado de tu base de datos.
- Se abrirá una nueva ventana. En el menú de la izquierda, selecciona tu base de datos.
- En el menú superior, haz clic en la pestaña "Exportar".
- Deja seleccionada la opción "Rápida" y el formato "SQL". Haz clic en el botón "Continuar" o "Exportar".
- El navegador descargará un archivo con extensión
.sql. ¡Guárdalo en una carpeta segura en tu ordenador! Este archivo es tu base de datos.
[TIP] Te recomiendo que le pongas un nombre descriptivo al archivo, por ejemplo:
basededatos-wordpress-2024-10-27.sql. Así sabrás exactamente de qué fecha es.
Paso 3: Crea la copia de seguridad de los Archivos
- Vuelve a tu panel de DirectAdmin.
- Busca y haz clic en el icono "File Manager" o "Administrador de Archivos".
- Se abrirá una nueva ventana. Dentro, busca la carpeta
public_html(odomains/tudominio.com/public_html). Esta es la carpeta donde está instalado tu WordPress. - Haz clic derecho sobre la carpeta
public_htmly selecciona "Comprimir" o "Compress". - En la ventana que aparece, elige el formato "Zip" (es el más universal) y dale un nombre, por ejemplo:
archivos-wordpress-2024-10-27.zip. - Haz clic en "Crear Archivo" o "Create Archive". DirectAdmin empezará a comprimir toda tu web. Dependiendo del tamaño, puede tardar unos segundos o minutos.
- Una vez terminado, verás un nuevo archivo
.zipen la misma carpetapublic_html. - Haz clic derecho sobre ese archivo
.zipy selecciona "Download" o "Descargar". El archivo se descargará a tu ordenador. - IMPORTANTE: Después de descargarlo, borra el archivo
.zipde tu servidor para no ocupar espacio innecesario. Puedes hacer clic derecho sobre él y seleccionar "Delete".
[WARNING] Nunca dejes archivos comprimidos de tu web en el servidor, ya que pueden ser un riesgo de seguridad y consumir espacio de almacenamiento que podrías necesitar.
Paso 4: Almacena tus backups de forma segura
Ahora tienes dos archivos: uno .sql (base de datos) y otro .zip (archivos). Guárdalos en al menos dos lugares diferentes:
- Local: En tu ordenador, en una carpeta dedicada a backups.
- En la nube: Sube los archivos a Google Drive, Dropbox, OneDrive, etc. Así, si tu ordenador se estropea, no perderás tus copias.
Método 2: Restaurar un backup manual en DirectAdmin
Ahora que ya sabes cómo hacer un backup WordPress DirectAdmin, veamos cómo restaurarlo. El proceso es el inverso a la creación.
Paso 1: Restaurar los Archivos
- Accede a tu File Manager de DirectAdmin.
- Navega a la carpeta
public_html. - Antes de subir nada, es recomendable eliminar todos los archivos y carpetas existentes para evitar conflictos. Selecciona todo (Ctrl+E o Cmd+E) y haz clic en "Delete".
- Ahora, haz clic en el botón "Upload" o "Subir archivos".
- Selecciona el archivo
.zipque descargaste anteriormente y súbelo. Espera a que la subida termine al 100%. - Una vez subido, verás el archivo
.zipen la lista. Haz clic derecho sobre él y selecciona "Extract" o "Extraer". - Se abrirá una ventana. Asegúrate de que la ruta de destino sea
public_htmly haz clic en "Extract". Todos tus archivos se descomprimirán en la carpeta. - IMPORTANTE: Después de extraer, borra el archivo
.zipdel servidor.
Paso 2: Restaurar la Base de Datos
- Ve a phpMyAdmin de la misma forma que hiciste para exportar.
- Selecciona tu base de datos en el menú de la izquierda.
- Este paso es crítico: Antes de importar la base de datos antigua, debes borrar todas las tablas existentes de la base de datos actual. Si no lo haces, se mezclarán datos y tu web dará errores.
- Haz clic en la pestaña "Estructura".
- Verás una lista de todas las tablas (tablas con nombres como
wp_posts,wp_options, etc.). - Haz clic en la casilla de verificación en la parte superior para seleccionar todas.
- En el menú desplegable "Con seleccionados:", elige "Eliminar" o "Drop". Confirma que quieres borrarlas.
- Ahora que la base de datos está vacía, ve a la pestaña "Importar".
- Haz clic en el botón "Seleccionar archivo" y busca el archivo
.sqlque descargaste. - Deja las opciones por defecto y haz clic en "Continuar" o "Importar".
- phpMyAdmin procesará el archivo y, si no hay errores, te mostrará un mensaje de éxito.
Paso 3: Verifica tu sitio
Una vez restaurados los archivos y la base de datos, tu web debería estar funcionando exactamente como en el momento en que hiciste el backup. Abre tu navegador y visita tu dominio. Si todo ha ido bien, verás tu web.
[TIP] Si ves un error de "Error al conectar con la base de datos", revisa que el nombre de la base de datos, el usuario y la contraseña en tu archivo
wp-config.php(dentro depublic_html) sean correctos. A veces, al restaurar en un servidor diferente, estos datos cambian.
Método 3: Automatizar backups con plugins de WordPress
Si bien el método manual es muy seguro, hacerlo a diario puede ser tedioso. Aquí es donde entran los plugins de backup. Son herramientas que automatizan todo el proceso de copia seguridad WordPress.
Plugins recomendados
- UpdraftPlus: Es uno de los más populares y fáciles de usar. Te permite programar backups automáticos y subirlos a servicios en la nube (Google Drive, Dropbox, etc.) de forma gratuita.
- BackWPup: Otra excelente opción, muy completa y con una versión gratuita muy potente.
- All-in-One WP Migration: Ideal para migraciones, pero también sirve para hacer backups. Su principal ventaja es que empaqueta todo (archivos + base de datos) en un solo archivo.
¿Cómo usar UpdraftPlus para backups automáticos?
- Instala y activa el plugin UpdraftPlus desde el repositorio de WordPress (Apariencia > Plugins > Añadir nuevo).
- Ve a Ajustes > UpdraftPlus Backups.
- En la pestaña "Ajustes", configura la frecuencia de los backups (por ejemplo, diaria para la base de datos y semanal para los archivos).
- Elige un destino remoto para almacenar las copias (por ejemplo, Google Drive). Sigue los pasos para conectar tu cuenta.
- Haz clic en "Guardar Cambios".
- El plugin empezará a hacer backups automáticos según la programación que hayas definido.
[WARNING] Aunque los plugins son muy cómodos, no son infalibles. Un conflicto entre plugins o una actualización fallida del propio plugin de backup podría corromper tus copias. Por eso, siempre complementa los backups automáticos con backups manuales periódicos (por ejemplo, una vez al mes) usando el método de DirectAdmin.
Preguntas Frecuentes (FAQ)
¿Con qué frecuencia debo hacer un backup de mi WordPress?
Depende de la actividad de tu web. Si publicas contenido a diario, lo ideal es hacer un backup de la base de datos a diario y de los archivos una vez a la semana. Si tu sitio es más estático, con un backup semanal de todo puede ser suficiente.
¿Puedo restaurar un backup en un servidor diferente (migración)?
Sí, es posible. El proceso es el mismo, pero tendrás que asegurarte de que la nueva base de datos tenga el mismo nombre, usuario y contraseña que en tu archivo wp-config.php. Si no, deberás editar ese archivo con los nuevos datos. También puede haber problemas con rutas absolutas en la base de datos; para eso existen plugins como "Better Search Replace" o "Velvet Blues Update URLs".
¿Qué hago si mi backup es muy grande y no puedo subirlo por el File Manager?
Si tu archivo .zip pesa más de 100-200 MB, el File Manager puede dar problemas. En ese caso, usa un cliente FTP como FileZilla para subir el archivo comprimido a la carpeta public_html. Luego, desde el File Manager, lo extraes.
¿DirectAdmin tiene una herramienta de backup integrada?
Sí, DirectAdmin tiene una función llamada "Backup/Transfer" o "Admin Backup/Transfer". Sin embargo, esta herramienta está pensada más para que el administrador del servidor haga copias de seguridad completas de las cuentas de hosting. Para un usuario final, el método manual explicado aquí es más directo y fácil de entender.
¿Y si uso Syspanel (HestiaCP)?
Si tu hosting usa Syspanel (el antiguo HestiaCP), el proceso es muy similar. Accede a tu panel a través del puerto 2106 (ej: https://tudominio.com:2106). Allí encontrarás opciones como "File Manager" y "phpMyAdmin". Los pasos para crear y restaurar un backup WordPress DirectAdmin (o en este caso, Syspanel) son prácticamente idénticos.
Conclusión
Saber crear y restaurar backups de WordPress en DirectAdmin es una habilidad esencial para cualquier propietario de un sitio web. No esperes a tener un problema para aprender. Dedica 15 minutos hoy a hacer tu primera copia de seguridad manual y configura un plugin para automatizar las siguientes. Tu yo del futuro (cuando tu web tenga un problema) te lo agradecerá.
Recuerda la regla de oro: 3-2-1. Ten al menos 3 copias de tus datos, en 2 tipos de soporte diferentes (local y nube), y 1 copia fuera del sitio (offsite). Con esta estrategia, tu web estará siempre a salvo.
