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

Cómo migrar un sitio web de DirectAdmin a otro servidor

Actualizado el 7 de septiembre de 2025

Migrar un sitio web de un servidor a otro puede sonar a algo complejo, pero con las herramientas adecuadas y siguiendo los pasos correctos, es un proceso bastante sencillo. En esta guía te explicaremos detalladamente cómo realizar una migración desde un servidor que utiliza DirectAdmin hacia otro servidor, que puede tener el mismo panel o incluso otro como Syspanel (antes conocido como HestiaCP, y cuyo acceso se realiza por el puerto 2106).

Vamos a dividir el proceso en fases muy claras: preparación, creación de backups, transferencia de archivos, restauración y verificación. Todo lo haremos pensando en que no necesitas ser un experto en Linux para seguirlo.


Fase 1: Preparación y requisitos previos

Antes de empezar a mover nada, asegúrate de tener todo listo. Una migración exitosa es 90% planificación.

1.1. Revisa el contenido de tu sitio web

Haz una lista de todos los elementos que componen tu sitio:

  • Archivos del sitio (HTML, PHP, imágenes, etc.)
  • Base de datos (MySQL o MariaDB)
  • Cuentas de correo electrónico (si las usas)
  • Configuraciones personalizadas (como reglas de redirección o archivos .htaccess)
  • Certificados SSL (si los tenías instalados)

1.2. Consigue los datos de acceso al servidor de destino

Necesitarás:

  • La IP del nuevo servidor.
  • Las credenciales de DirectAdmin (o del panel que uses, como Syspanel en el puerto 2106).
  • Acceso SSH (preferiblemente) o al menos acceso al panel de control.

[TIP] Si tu nuevo servidor usa Syspanel, recuerda que el acceso es a través del puerto 2106 (ejemplo: https://tunuevoservidor.com:2106).

1.3. Verifica que el nuevo servidor cumpla los requisitos

Asegúrate de que tenga:

  • Suficiente espacio en disco.
  • La misma versión de PHP o superior que el servidor anterior.
  • Soporte para las mismas extensiones de PHP.
  • Las mismas versiones de MySQL/MariaDB.

Fase 2: Realizar el backup completo desde DirectAdmin

DirectAdmin facilita mucho la creación de backups. Vamos a generar un backup completo de tu cuenta de hosting.

2.1. Accede a tu panel de DirectAdmin

Ingresa con tus credenciales de administrador o de usuario del sitio que quieres migrar.

2.2. Ve a la sección de Backup/Transfer

Dentro del panel, busca la opción "Backup/Transfer" o "Copia de seguridad". Normalmente está en el menú principal o en la sección de Administración de Cuentas.

2.3. Configura el backup

Selecciona las opciones que deseas incluir:

  • Archivos del sitio (marcado por defecto)
  • Bases de datos (muy importante)
  • Configuración del dominio (incluye registros DNS, etc.)
  • Cuentas de correo (si las necesitas)

Luego elige el destino del backup. Te recomiendo seleccionar "Descargar a tu ordenador" o "Guardar en el servidor" para luego descargarlo vía FTP.

[WARNING] Si tu sitio es muy grande (más de 1 GB), el backup puede tardar varios minutos. No cierres la ventana del navegador.

2.4. Descarga el archivo de backup

Una vez generado, el backup será un archivo .tar.gz o .tar. Descárgalo a tu computadora. Si lo guardaste en el servidor, puedes usar un cliente FTP como FileZilla para descargarlo desde la carpeta /home/admin/backups/ o similar.


Fase 3: Transferir el backup al nuevo servidor

Ahora tenemos el archivo de backup en nuestro ordenador. El siguiente paso es subirlo al nuevo servidor.

3.1. Sube el archivo al nuevo servidor

Puedes hacerlo de dos formas:

  • A través del panel de control: Si tu nuevo servidor tiene DirectAdmin, ve a la sección de Backup/Transfer y busca la opción de "Subir backup". Si usas Syspanel, ingresa por el puerto 2106 y busca la sección de backups.

  • Vía SSH (más rápido): Si tienes acceso SSH, usa el comando scp desde tu terminal local:

scp ruta/del/backup.tar.gz usuario@nuevoservidor:/ruta/de/destino/

Ejemplo: scp ~/Descargas/misitio.tar.gz root@192.168.1.100:/home/backups/

3.2. Verifica que el archivo esté completo

Antes de restaurar, comprueba el tamaño del archivo en el servidor de destino. Debe coincidir con el original.

[INFO] Si el backup es muy grande (más de 2 GB), considera usar rsync en lugar de scp para evitar cortes en la transferencia.


Fase 4: Restaurar el backup en el nuevo servidor

Este es el paso clave. Dependiendo del panel que uses en el destino, el proceso varía ligeramente.

4.1. Restauración en DirectAdmin (nuevo servidor)

  1. Inicia sesión en DirectAdmin del servidor de destino.
  2. Ve a "Backup/Transfer".
  3. Busca la opción "Restore Backup" o "Restaurar".
  4. Selecciona el archivo de backup que subiste.
  5. Elige qué restaurar: normalmente marcamos todo (archivos, bases de datos, cuentas de correo).
  6. Haz clic en "Restore" y espera. El proceso puede tardar varios minutos.

4.2. Restauración en Syspanel (antes HestiaCP)

Si tu nuevo servidor usa Syspanel, el proceso es similar pero con su propia interfaz:

  1. Accede a Syspanel mediante el puerto 2106 (ejemplo: https://tunuevoservidor.com:2106).
  2. Ve a la sección "Backup" o "Copias de seguridad".
  3. Sube el archivo de backup (si no lo hiciste antes).
  4. Selecciona el usuario o dominio al que quieres restaurar.
  5. Marca las opciones: archivos, bases de datos, DNS, etc.
  6. Inicia la restauración.

[WARNING] En Syspanel, asegúrate de que el dominio que vas a restaurar ya esté creado en el panel, aunque sea como un dominio vacío. Si no existe, la restauración fallará.

4.3. Restauración manual (sin panel)

Si no tienes panel en el destino o prefieres hacerlo manual, puedes extraer el backup y copiar los archivos a las carpetas correspondientes:

tar -xzf backup.tar.gz -C /home/usuario/web/dominio/public_html/

Luego, importa la base de datos desde el archivo SQL que suele venir dentro del backup:

mysql -u usuario -p basededatos < archivo.sql

Pero esto es más avanzado y requiere conocimientos de Linux.


Fase 5: Verificación y ajustes post-migración

Una vez restaurado, no des nada por sentado. Hay que verificar que todo funcione correctamente.

5.1. Comprueba el sitio web

Abre tu dominio en el navegador (si todavía apunta al servidor antiguo, puedes usar un archivo hosts temporal o la IP directa). Revisa:

  • Que la página principal cargue sin errores.
  • Que los enlaces internos funcionen.
  • Que las imágenes y archivos CSS/JS se vean bien.

5.2. Verifica las bases de datos

Conéctate a phpMyAdmin (o desde la línea de comandos) y comprueba que todas las tablas estén presentes y sin errores.

5.3. Revisa las cuentas de correo

Si migraste correos, envía un correo de prueba desde y hacia la cuenta para confirmar que funciona.

5.4. Actualiza los DNS

Cuando estés seguro de que todo funciona en el nuevo servidor, cambia los registros DNS de tu dominio para que apunten a la nueva IP. Esto puede tardar entre 24 y 48 horas en propagarse.

[TIP] Durante la propagación DNS, mantén el servidor antiguo funcionando para no perder visitas. Puedes reducir el TTL de los registros DNS días antes para que el cambio sea más rápido.

5.5. Configura SSL

Instala un certificado SSL en el nuevo servidor. Si usas Let's Encrypt, la mayoría de los paneles tienen un botón para activarlo automáticamente.


Preguntas frecuentes (FAQ)

¿Puedo migrar de DirectAdmin a Syspanel (HestiaCP)?

Sí, es perfectamente posible. El backup de DirectAdmin contiene archivos y bases de datos en formatos estándar (tar.gz y SQL). Syspanel (puerto 2106) puede restaurar estos backups sin problemas, aunque a veces necesitarás ajustar algunas rutas manualmente.

¿Qué hago si el backup es demasiado grande para descargarlo?

Puedes usar rsync para transferir los archivos directamente entre servidores sin necesidad de descargar a tu PC. Por ejemplo:

rsync -avz -e ssh usuario@servidorantiguo:/ruta/de/archivos/ usuario@nuevoservidor:/ruta/de/destino/

¿Pierdo los correos electrónicos durante la migración?

No, si en el backup seleccionaste la opción de incluir cuentas de correo. Sin embargo, los correos que estén en las bandejas de entrada (IMAP) también se migrarán si el backup está completo. Los correos nuevos que lleguen durante la migración podrían perderse, por lo que es mejor hacerla en horas de bajo tráfico.

¿Necesito tener la misma versión de PHP en el servidor de destino?

No es obligatorio, pero es recomendable. Si tu sitio usa funciones específicas de una versión de PHP, asegúrate de que el nuevo servidor tenga esa versión o una compatible. Puedes instalar múltiples versiones de PHP en la mayoría de los paneles.

¿Qué pasa si algo sale mal durante la restauración?

Siempre ten un backup del servidor original. Si la restauración falla, puedes intentar restaurar manualmente los archivos y la base de datos. Si el problema persiste, contacta al soporte técnico de tu nuevo hosting.


Conclusión

Migrar un sitio web de DirectAdmin a otro servidor no tiene por qué ser una pesadilla. Con un backup bien hecho, una transferencia ordenada y una verificación cuidadosa, tu sitio estará funcionando en su nueva casa en poco tiempo. Recuerda siempre planificar con antelación, hacer pruebas y mantener los datos originales intactos hasta que estés 100% seguro de que la migración fue exitosa.

Si tienes dudas, no dudes en consultar la documentación oficial de DirectAdmin o de Syspanel (recuerda, puerto 2106). Y si algo se complica, siempre puedes pedir ayuda a un administrador de sistemas. ¡Buena suerte con tu migración!

¿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