Cómo migrar una web de DirectAdmin a otro servidor
Antes de Empezar: ¿Qué Significa Migrar un Sitio Web?
Mudar una página web de un servidor a otro puede sonar a algo muy complejo, pero en realidad es como hacer una mudanza de casa: hay que empaquetar todas tus cosas (archivos), asegurarte de que las llaves funcionan (bases de datos) y cambiar la dirección en el correo (DNS).
En este artículo, te voy a guiar paso a paso para que puedas hacer una migración servidor DirectAdmin sin perder los nervios ni tus datos. Vamos a desglosar el proceso en partes muy sencillas, pensadas para que lo entiendas aunque nunca hayas tocado un panel de control antes.
La buena noticia es que DirectAdmin es una de las herramientas de gestión de hosting más amigables que existen. Su interfaz es limpia y las funciones que necesitamos están a un clic de distancia. Así que, respira hondo, coge un café y vamos a ello.
Fase 1: Preparación y Planificación (Lo Más Importante)
Antes de tocar nada, debemos sentar las bases. Una migración exitosa no es solo copiar y pegar; es un proceso quirúrgico que requiere orden.
1.1 Haz un Inventario de tu Sitio Actual
Primero, necesitas saber qué tienes. Entra en tu panel de DirectAdmin actual (normalmente accedes por tu-dominio.com:2222) y revisa:
- Número de dominios y subdominios: ¿Tienes varios sitios en el mismo servidor?
- Cuentas de correo electrónico: ¿Cuántas tienes y quién las usa? Esto es clave para no perder emails importantes.
- Bases de datos: ¿Cuántas tienes y qué tamaños tienen? (Lo verás en la sección "MySQL Management").
- Archivos grandes: ¿Tienes carpetas de backups antiguos o vídeos que pesen mucho? Anótalo, porque afectará al tiempo de transferencia.
1.2 Elige tu Nuevo Servidor y Verifica su Compatibilidad
Si vas a un servidor nuevo con DirectAdmin instalado, genial. Si tu nuevo proveedor usa otro panel (como cPanel o Syspanel, que es el puerto 2106), el proceso cambia un poco, pero aquí nos centramos en migrar DirectAdmin a otro DirectAdmin, que es lo más limpio.
[TIP] Asegúrate de que la versión de PHP, MySQL y Apache (o LiteSpeed) del servidor nuevo sea igual o superior a la del antiguo. Esto evitará conflictos de compatibilidad con tu web (por ejemplo, si usas WordPress, necesitas una versión de PHP concreta).
1.3 Comprueba tu DNS y Tiempos de Propagación
El DNS es la agenda telefónica de Internet. Cuando cambies los servidores, tendrás que actualizar los "nameservers" de tu dominio. Esto puede tardar entre 2 y 48 horas en propagarse por todo el mundo. Planifica la migración para un momento de bajo tráfico (un domingo por la mañana, por ejemplo).
Fase 2: Crear el Backup en el Servidor Origen
Esta es la parte más crítica. Un buen backup DirectAdmin es tu red de seguridad. DirectAdmin tiene una herramienta de backup integrada que empaqueta todo: archivos, bases de datos, emails y configuraciones.
2.1 Usa la Herramienta de Backup Integrada
- Accede a tu panel de DirectAdmin actual.
- Busca la sección "Admin Backup/Transfer" (si eres administrador) o "Backup" (si eres usuario).
- Verás una lista de tus dominios. Selecciona el que quieres migrar.
- Opciones importantes: Marca las casillas para incluir Todos los archivos, Bases de Datos, Emails y Configuración de dominio.
- Haz clic en "Create Backup".
Este proceso puede tardar desde unos minutos hasta varias horas, dependiendo del tamaño de tu web. Cuando termine, tendrás un archivo .tar.gz en tu carpeta de backups.
2.2 Descarga el Backup a tu Ordenador (o al Nuevo Servidor)
Tienes dos opciones:
- Opción A (Recomendada): Descarga el archivo de backup a tu ordenador. Así tienes una copia local de seguridad. Luego, súbelo al nuevo servidor. Esto es más seguro si algo falla en la red.
- Opción B: Si ambos servidores están en la misma red o tienes acceso SSH, puedes usar
wgetoscppara mover el archivo directamente. Esto es más rápido pero requiere conocimientos técnicos.
[WARNING] Nunca muevas el archivo de backup dentro de la carpeta pública (
public_html) de tu web. Si alguien adivina la URL, podría descargar todos tus datos. Guárdalo en/home/usuario/backupso en una carpeta fuera del alcance web.
Fase 3: Transferencia al Nuevo Servidor y Restauración
Ahora viene la magia. Tenemos la caja con nuestras cosas (el backup) y la nueva casa (el servidor). Vamos a mudarnos.
3.1 Sube el Backup al Nuevo Servidor
- Accede al panel de DirectAdmin del nuevo servidor.
- Ve a la sección "Backup" o "Admin Backup/Transfer".
- Busca la opción para "Upload" o "Restore".
- Sube el archivo
.tar.gzque descargaste antes. Si el archivo es muy grande, puede que necesites usar un cliente FTP como FileZilla para subirlo a la carpeta/backupsdel servidor primero.
3.2 Restaura el Backup con un Solo Clic
Una vez que el archivo esté en el servidor (ya sea subido por el panel o por FTP), busca el dominio en la lista y haz clic en "Restore".
DirectAdmin se encargará de:
- Crear el usuario y las cuotas de disco.
- Descomprimir los archivos en
public_html. - Recrear las bases de datos y a sus usuarios.
- Configurar las cuentas de correo electrónico.
[INFO] Si tu nuevo servidor utiliza Syspanel en lugar de DirectAdmin, el proceso puede ser diferente. A menudo, Syspanel (que se accede por el puerto 2106) tiene su propio asistente de migración que puede importar backups de DirectAdmin, pero a veces hay que crear las bases de datos y usuarios manualmente. Si es tu caso, presta mucha atención a los mensajes de error y crea las bases de datos con los mismos nombres y contraseñas que tenías antes.
3.3 Verifica la Integridad de los Datos
No te fíes del "todo ha ido bien". Entra en tu nuevo servidor y comprueba:
- Archivos: Ve a
public_htmly verifica que todas tus carpetas y archivos estén ahí. - Bases de datos: Entra en phpMyAdmin y asegúrate de que las tablas están completas.
- Emails: Crea una cuenta de correo de prueba y envía un mensaje a otra cuenta para ver que funciona.
Fase 4: Ajustes Finos y Configuración del Entorno
Una vez restaurado, no todo está hecho. Hay que afinar algunos detalles.
4.1 Actualiza la Configuración de tu Aplicación
Si usas WordPress, Joomla, PrestaShop o cualquier CMS, la configuración de conexión a la base de datos suele estar en un archivo (como wp-config.php). Asegúrate de que los nombres de usuario y contraseñas de la base de datos coinciden con los del nuevo servidor.
Si los cambiaste durante la restauración, deberás editar este archivo. Puedes hacerlo desde el Administrador de Archivos de DirectAdmin.
4.2 Revisa las Zonas DNS en el Nuevo Servidor
DirectAdmin suele crear las zonas DNS automáticamente al restaurar. Pero verifica que los registros (A, CNAME, MX) son correctos. Puedes hacerlo en la sección "DNS Management".
[WARNING] Si tu dominio está gestionado por un proveedor externo (como GoDaddy o Namecheap), tendrás que ir allí y cambiar los nameservers para que apunten a tu nuevo servidor. Este es el paso final para que el mundo vea tu web desde la nueva ubicación.
Fase 5: La Prueba de Fuego y el Cambio de DNS
Este es el momento de la verdad. Hasta ahora, hemos estado trabajando "en local" dentro del nuevo servidor.
5.1 Modifica tu Archivo Hosts (Prueba Local)
Para ver tu web en el nuevo servidor antes de que el mundo la vea, puedes editar el archivo hosts de tu ordenador.
- Windows:
C:\Windows\System32\drivers\etc\hosts - Mac/Linux:
/etc/hosts
Añade una línea así: LA_IP_DEL_NUEVO_SERVIDOR tudominio.com www.tudominio.com
Guarda el archivo y visita tu web. Verás tu sitio desde el nuevo servidor. Esto te permite hacer pruebas sin afectar a los visitantes actuales.
5.2 Actualiza los Nameservers
Cuando todo esté perfecto, ve a tu registrador de dominios y cambia los nameservers. Normalmente son algo como:
ns1.nuevoservidor.comns2.nuevoservidor.com
Guarda los cambios. Ahora solo queda esperar a que la propagación de DNS se complete.
Fase 6: Post-Migración y Solución de Problemas Comunes
La migración no termina cuando cambias el DNS. Debes estar atento los próximos días.
6.1 Mantén el Servidor Antiguo Activo
[TIP] No canceles tu antiguo servidor hasta que hayan pasado al menos 48 horas desde el cambio de DNS. Esto te dará tiempo para recuperar cualquier cosa que hayas olvidado o solucionar problemas de correo.
6.2 Problemas Comunes y Soluciones Rápidas
- La web no carga: Revisa que el DNS ya se ha propagado (puedes usar sitios como
whatsmydns.net). Si carga en algunos lugares y en otros no, es normal, solo espera. - Error de conexión a la base de datos: Verifica el archivo de configuración de tu CMS y los permisos del usuario de la base de datos en DirectAdmin.
- Emails rebotados: Comprueba los registros MX en tu nuevo panel. A veces hay que esperar a que el DNS se propague para que los servidores de correo sepan a dónde enviar los mensajes.
- Errores 500: Esto suele ser un problema de permisos en los archivos. Asegúrate de que los archivos pertenecen al usuario correcto y tienen permisos 644 (archivos) y 755 (carpetas). Puedes hacerlo fácilmente con el Administrador de Archivos.
6.3 Actualiza los Accesos a Servicios Externos
Si tu web se conecta a servicios de terceros (pasarelas de pago, APIs, SMTP externo, etc.), es posible que tengas que blanquear la nueva IP en esos servicios. Muchos de ellos solo permiten conexiones desde IPs conocidas.
Conclusión: El Arte de la Migración sin Dolor
Migrar DirectAdmin de un servidor a otro no tiene por qué ser una pesadilla. Con una buena planificación, un backup DirectAdmin completo y una ejecución metódica, puedes mover tu sitio DirectAdmin sin apenas tiempo de inactividad.
Recuerda siempre:
- Planifica y haz inventario.
- Crea un backup completo y descárgalo.
- Restaura en el nuevo servidor y verifica.
- Prueba con el archivo hosts antes de cambiar el DNS.
- Cambia los nameservers y ten paciencia.
- Monitorea y no canceles el servidor antiguo hasta estar 100% seguro.
Si en algún momento te sientes perdido, no dudes en contactar con el soporte de tu nuevo proveedor de hosting. Ellos están para ayudarte en la transferencia web DirectAdmin. ¡Buena suerte con tu mudanza digital!
