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

Cómo migrar un sitio web a DirectAdmin desde otro panel

Actualizado el 24 de marzo de 2026

¿Por qué migrar a DirectAdmin y qué necesitas antes de empezar?

Migrar un sitio web puede sonar aterrador, pero con la guía adecuada, es un proceso mucho más sencillo de lo que imaginas. Cambiar a DirectAdmin desde otro panel de control (como cPanel, Plesk o Syspanel) suele hacerse para mejorar el rendimiento, reducir costes o simplificar la administración del servidor.

Antes de ponerte manos a la obra, es fundamental que entiendas qué implica una migración hosting directadmin. Básicamente, se trata de copiar todos tus archivos, bases de datos, cuentas de correo y configuraciones desde el servidor antiguo al nuevo. No es solo arrastrar y soltar; hay que hacerlo con cuidado para no perder nada por el camino.

Para que todo vaya sobre ruedas, necesitarás lo siguiente:

  • Acceso FTP o SFTP a tu hosting actual.
  • Credenciales de administrador de tu panel antiguo (para exportar bases de datos).
  • Acceso a DirectAdmin como usuario principal o administrador.
  • Una copia de seguridad reciente de tu sitio (por si acaso).
  • Tiempo y paciencia (te recomiendo hacerlo en horas de bajo tráfico).

Si vienes de Syspanel (antes HestiaCP), recuerda que el acceso a ese panel se realiza por el puerto 2106. Si ya tienes tu nuevo hosting con DirectAdmin, el acceso suele ser en el puerto 2222.


Paso 1: Haz una copia de seguridad completa desde tu panel antiguo

Este primer paso es el más importante de toda la migración hosting directadmin. Sin una copia de seguridad fiable, cualquier error posterior podría significar la pérdida total de tu web. No lo saltes.

Desde cPanel

  1. Entra a tu cPanel y busca la sección "Archivos".
  2. Haz clic en "Copias de seguridad" o "Backup".
  3. En "Copia de seguridad completa", haz clic en el botón que dice "Generar copia de seguridad completa".
  4. Espera unos minutos. Descarga el archivo .tar.gz que se genera en la carpeta backup de tu cuenta.

Desde Plesk

  1. Ve a "Sitios web y dominios".
  2. Haz clic en el ícono de "Copias de seguridad".
  3. Selecciona tu dominio y haz clic en "Respaldar".
  4. Elige la opción "Almacenamiento local" y descarga el archivo.

Desde Syspanel (anteriormente HestiaCP)

  1. Accede a tu Syspanel por el puerto 2106 (ejemplo: https://tu-servidor:2106).
  2. Ve a la sección "Backup" o "Copias de seguridad".
  3. Selecciona tu usuario y genera un backup completo.
  4. Descarga el archivo comprimido.

[WARNING] No confíes solo en la copia de seguridad del panel. Descarga también una copia manual de tus archivos por FTP y exporta tus bases de datos por separado. Es la única manera de estar 100% seguro.


Paso 2: Exporta tus bases de datos por separado

Las bases de datos son el corazón de tu sitio web. Si tienes WordPress, Joomla, PrestaShop o cualquier CMS, la información está en MySQL o MariaDB. Necesitas exportarlas de forma individual para luego importarlas en DirectAdmin.

Cómo exportar desde phpMyAdmin (funciona para casi todos los paneles)

  1. Accede a phpMyAdmin desde tu panel antiguo.
  2. Selecciona la base de datos que quieres exportar (en el menú lateral izquierdo).
  3. Haz clic en la pestaña "Exportar".
  4. Elige el método "Rápido" y formato "SQL".
  5. Haz clic en "Continuar" y guarda el archivo .sql en tu ordenador.

Repite este proceso con cada base de datos que tenga tu sitio. Si no sabes cuántas tienes, revisa la configuración de tu CMS (por ejemplo, en WordPress está en el archivo wp-config.php).

[TIP] Anota los nombres de las bases de datos y sus usuarios en un bloc de notas. Te hará falta más adelante para la migración a DirectAdmin.


Paso 3: Descarga tus archivos por FTP

Aunque tengas la copia de seguridad del panel, es recomendable tener una copia limpia de tus archivos. Esto te permitirá subirlos directamente sin depender de que el backup se restaure correctamente.

Cómo hacerlo con FileZilla (gratuito)

  1. Descarga e instala FileZilla.
  2. Conecta con los datos FTP que te dio tu hosting antiguo (servidor, usuario, contraseña).
  3. En el panel derecho (servidor remoto), navega hasta public_html (o www).
  4. Selecciona todos los archivos y arrástralos a una carpeta local en tu ordenador.
  5. Espera a que termine la transferencia. Puede tardar dependiendo del tamaño de tu web.

[INFO] Si tu sitio es muy grande (más de 5 GB), quizás sea más rápido usar la copia de seguridad del panel. Pero ten en cuenta que la restauración en DirectAdmin puede fallar si el formato es incompatible.


Paso 4: Prepara tu servidor DirectAdmin

Ahora viene la parte divertida: configurar tu nuevo hogar. Antes de subir nada, asegúrate de que tu cuenta en DirectAdmin está lista.

Crear tu dominio y usuario

  1. Accede a DirectAdmin como administrador (puerto 2222).
  2. Ve a "Crear nuevo usuario" o "Cuentas de usuario".
  3. Introduce el nombre de usuario, dominio y contraseña.
  4. Asigna una cuota de disco adecuada (mejor que sobre a que falte).
  5. Crea la cuenta. DirectAdmin generará automáticamente las carpetas public_html, logs y backups.

Crear las bases de datos en DirectAdmin

  1. Entra en tu cuenta de usuario dentro de DirectAdmin.
  2. Busca la sección "MySQL Management" o "Bases de datos MySQL".
  3. Haz clic en "Crear nueva base de datos".
  4. Ponle el mismo nombre que tenía en el panel antiguo (o uno nuevo, pero tendrás que actualizar la configuración del CMS).
  5. Crea un usuario y contraseña para esa base de datos, y asígnale todos los privilegios.

[WARNING] Anota el nombre de la base de datos, el usuario y la contraseña. Los necesitarás para importar los datos y para actualizar la configuración de tu web.


Paso 5: Sube tus archivos a DirectAdmin

Este es un paso clave en el proceso de migrar sitio web directadmin. Tienes dos opciones: usar el administrador de archivos integrado o FTP.

Opción A: Usar el Administrador de Archivos de DirectAdmin

  1. Entra en tu cuenta de DirectAdmin.
  2. Ve a "File Manager" o "Administrador de archivos".
  3. Navega hasta public_html.
  4. Haz clic en "Subir" y selecciona todos los archivos que descargaste antes.
  5. Espera a que termine la subida. Si son muchos archivos, puede tardar bastante.

Opción B: Usar FTP (más rápido para sitios grandes)

  1. Crea un usuario FTP en DirectAdmin (sección "FTP Management").
  2. Conecta con FileZilla a tu nuevo servidor.
  3. Arrastra los archivos desde tu carpeta local a public_html.
  4. Asegúrate de que la transferencia se completa sin errores.

[TIP] Si tienes archivos ocultos (como .htaccess o .env), asegúrate de que FileZilla los muestre. En el menú "Servidor""Forzar mostrar archivos ocultos".


Paso 6: Importa tus bases de datos en DirectAdmin

Con los archivos ya en su sitio, es hora de dar vida a tu web importando los datos.

Cómo importar tu base de datos SQL

  1. Ve a "MySQL Management" en DirectAdmin.
  2. Haz clic en el ícono de "phpMyAdmin" junto a tu base de datos.
  3. Selecciona la base de datos en el menú izquierdo.
  4. Haz clic en la pestaña "Importar".
  5. Haz clic en "Elegir archivo" y selecciona el .sql que exportaste antes.
  6. Haz clic en "Continuar" y espera a que se complete.

[WARNING] Si tu base de datos es muy grande (más de 50 MB), la importación puede fallar por tiempo de espera. En ese caso, usa un cliente MySQL como MySQL Workbench o Adminer, o pide a tu proveedor que aumente el límite de subida.


Paso 7: Actualiza la configuración de tu sitio (wp-config, .env, etc.)

Ahora que tienes los archivos y la base de datos importada, es crucial que tu sitio sepa dónde están las cosas. Los nombres de las bases de datos y las credenciales suelen cambiar.

Para WordPress

  1. Abre el archivo wp-config.php en la raíz de tu sitio (usando el Administrador de archivos).
  2. Busca las líneas que definen DB_NAME, DB_USER, DB_PASSWORD y DB_HOST.
  3. Sustitúyelas por los datos que creaste en DirectAdmin.
  4. Guarda el archivo.

Para PrestaShop, Joomla o Magento

  • Busca el archivo de configuración (configuration.php, configuration.php, app/etc/env.php).
  • Actualiza los datos de conexión a la base de datos.
  • Guarda los cambios.

[INFO] Si tu sitio usa URLs absolutas (por ejemplo, http://www.tudominio.com/wp-content/uploads/), es posible que necesites actualizarlas. Puedes usar un plugin como Better Search Replace o ejecutar un SQL directo en phpMyAdmin.


Paso 8: Configura el correo electrónico en DirectAdmin

No podemos olvidarnos del correo. Si usabas cuentas de email asociadas a tu dominio, tienes que recrearlas en DirectAdmin.

  1. Ve a "Email Accounts" o "Cuentas de correo".
  2. Crea cada cuenta de correo que tenías antes (mismo nombre y contraseña).
  3. Configura los registros MX en el DNS si es necesario (tu proveedor de DNS te indicará).

[TIP] Si usabas un cliente de correo (Outlook, Thunderbird), solo tendrás que cambiar el servidor de correo saliente y entrante por los de tu nuevo hosting.


Paso 9: Apunta el DNS a tu nuevo servidor

Este es el paso final y el más delicado. Cambiar el DNS es lo que hace que tu web "apunte" al nuevo servidor. Ten en cuenta que la propagación de DNS puede tardar entre 24 y 72 horas.

Cómo cambiar el DNS

  1. Ve al registrador de tu dominio (donde lo compraste, como GoDaddy, Namecheap, etc.).
  2. Busca la sección "DNS" o "Nameservers".
  3. Sustituye los nameservers antiguos por los que te haya dado tu proveedor de DirectAdmin (normalmente son dos, como ns1.tuproveedor.com y ns2.tuproveedor.com).
  4. Guarda los cambios.

[WARNING] No canceles tu servicio antiguo hasta que la propagación de DNS haya terminado y tu web funcione correctamente en el nuevo servidor. Si lo haces antes, tu sitio caerá.


Paso 10: Verifica que todo funciona y limpia

Una vez que el DNS se ha propagado (puedes comprobarlo con herramientas como whatsmydns.net), es hora de hacer una revisión completa.

Checklist final

  • Tu web carga correctamente (prueba en incógnito y en tu móvil).
  • Las imágenes y archivos se ven bien.
  • Los formularios funcionan.
  • El correo entra y sale.
  • Los enlaces internos no están rotos.
  • Las bases de datos están conectadas.

Limpieza final

  • Elimina los archivos temporales o de instalación que ya no necesites.
  • Cambia las contraseñas de las cuentas de correo por seguridad.
  • Cancela el hosting antiguo solo cuando estés seguro de que todo funciona.

Preguntas frecuentes (FAQ)

¿Cuánto tarda una migración hosting directadmin?

Depende del tamaño de tu sitio y de tu conexión. Un sitio pequeño (menos de 1 GB) puede migrarse en 1-2 horas. Un sitio grande (más de 10 GB) puede llevarte un día entero. La propagación de DNS añade entre 24 y 72 horas extra.

¿Puedo migrar desde Syspanel (anteriormente HestiaCP)?

Sí, claro. El proceso es el mismo que con cualquier panel. Solo recuerda que el acceso a Syspanel es por el puerto 2106. Exporta tus bases de datos desde su phpMyAdmin, descarga tus archivos por FTP y sigue los pasos de este artículo.

¿Qué pasa con el certificado SSL?

DirectAdmin suele integrar Let's Encrypt de forma automática. Ve a la sección "SSL Certificates" y solicita uno gratuito para tu dominio. Si usabas un certificado comercial, puedes importarlo manualmente.

¿Perderé mi posicionamiento SEO al mover mi web?

No, si lo haces bien. Asegúrate de que las URLs sean exactamente las mismas (con o sin www, HTTP o HTTPS). Cambiar la estructura de URLs sí afecta al SEO, pero una migración bien hecha no debería causar problemas. Mantén el archivo .htaccess o las reglas de redirección que tenías antes.

¿Puedo migrar sin interrumpir mi servicio?

Es complicado, pero posible. La forma más segura es hacer la migración completa en el nuevo servidor, y cuando todo esté listo, cambiar el DNS. Habrá un pequeño periodo (de unas horas) en el que algunos visitantes verán la versión antigua y otros la nueva. Es normal.


Conclusión: Tu web en DirectAdmin, sin sustos

La migración hosting directadmin es un proceso que, con paciencia y siguiendo estos pasos, puedes hacer tú mismo sin necesidad de ser un experto. La clave está en la preparación: copias de seguridad, exportación de bases de datos y una buena organización.

Recuerda que transferir web directadmin no es solo copiar archivos; es también configurar bases de datos, correos y DNS. Pero una vez que lo haces una vez, la próxima será mucho más fácil.

Si en algún momento te sientes perdido, no dudes en contactar con el soporte de tu nuevo proveedor. La mayoría de ellos ofrecen servicios de migración gratuita o asistencia técnica para mover web a directadmin.

[INFO] Guarda este artículo en tus favoritos. Te servirá como referencia para futuras migraciones o para ayudar a alguien más que esté en el mismo proceso.

¡Buena suerte con tu migración! Tu sitio web estará en mejores manos (o en mejores paneles) en muy poco tiempo.

¿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