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

Cómo migrar un sitio web a DirectAdmin: Guía para principiantes

Actualizado el 24 de mayo de 2026

¡Hola! Soy tu técnico de soporte amigable, y hoy vamos a aprender juntos cómo migrar a DirectAdmin sin estrés. Si estás leyendo esto, seguramente quieres transferir sitio DirectAdmin desde otro panel o servidor, y necesitas un tutorial DirectAdmin claro y paso a paso. No te preocupes, aunque suene técnico, lo haremos muy sencillo. Esta guía está pensada para principiantes, así que iremos despacio, explicando cada concepto.

Antes de empezar, ten en cuenta que migrar un sitio web implica mover archivos, bases de datos, configuraciones de correo y DNS. Si nunca lo has hecho, puede parecer abrumador, pero con esta guía de cómo migrar web DirectAdmin lo lograrás. Vamos allá.


¿Qué necesitas antes de migrar a DirectAdmin?

Antes de lanzarnos a la acción, asegurémonos de tener todo listo. La preparación es clave para que la migración sea un éxito.

Requisitos básicos

  • Acceso a tu panel DirectAdmin actual o al nuevo servidor. Necesitarás las credenciales de administrador o de un usuario con permisos para gestionar dominios.
  • Credenciales del servidor antiguo. Ya sea cPanel, Plesk, Syspanel (HestiaCP) o cualquier otro panel, necesitas acceso FTP, SSH o al panel mismo para descargar los archivos.
  • Datos de la base de datos. Si tu sitio usa WordPress, Joomla, etc., necesitarás el nombre de la base de datos, usuario y contraseña. Esto suele estar en un archivo de configuración (como wp-config.php en WordPress).
  • Copias de seguridad. Siempre, siempre, haz una copia de seguridad completa de tu sitio antes de tocar nada. Nunca se sabe.

[WARNING] No intentes migrar sin una copia de seguridad. Si algo sale mal, podrías perder tu sitio. Haz una copia local en tu PC y otra en la nube.

Herramientas que te facilitarán la vida

  • Cliente FTP (como FileZilla) para subir y bajar archivos.
  • phpMyAdmin (suele venir incluido en DirectAdmin) para gestionar bases de datos.
  • Acceso SSH (opcional pero muy útil) para transferencias rápidas.
  • Gestor de DNS (el de tu dominio o el del servidor) para apuntar el dominio al nuevo servidor.

Paso 1: Prepara tu nuevo servidor DirectAdmin

Lo primero es tener tu nuevo servidor DirectAdmin listo. Si todavía no lo has contratado, asegúrate de que el plan incluya suficiente espacio y recursos para tu sitio.

Accede a DirectAdmin

  1. Abre tu navegador y escribe la IP de tu servidor o el dominio asignado, seguido de :2222 (puerto por defecto de DirectAdmin). Por ejemplo: https://tuservidor.com:2222.
  2. Inicia sesión con tu usuario y contraseña de administrador o de usuario revendedor.

Crea el paquete de hosting (si es necesario)

Si eres administrador, puedes crear un paquete de hosting para tu dominio. En DirectAdmin, esto se hace desde Administrador > Paquetes de usuario. Si ya tienes un paquete, puedes saltar este paso.

Añade tu dominio

  1. Ve a Cuenta de usuario > Gestión de dominios > Añadir dominio.
  2. Escribe tu dominio (ejemplo: mipaginaweb.com) y selecciona el paquete que creaste.
  3. Haz clic en Crear. DirectAdmin generará automáticamente las carpetas public_html, private_html, etc.

Paso 2: Transfiere los archivos de tu sitio web

Ahora toca mover los archivos. Hay varias formas, pero te explico las más comunes para principiantes.

Opción A: Usando FTP (recomendado para principiantes)

  1. Descarga los archivos del servidor antiguo:

    • Conéctate via FTP a tu servidor antiguo (usa FileZilla o similar).
    • Navega a la carpeta donde está tu sitio (normalmente public_html o www).
    • Selecciona todos los archivos y descárgalos a una carpeta en tu PC.
  2. Sube los archivos al nuevo servidor DirectAdmin:

    • Conéctate via FTP a tu nuevo servidor DirectAdmin (los datos de conexión los encuentras en el panel, en Cuenta de usuario > Gestor FTP).
    • Ve a la carpeta public_html de tu dominio (dentro de domains/tudominio.com/public_html).
    • Sube todos los archivos que descargaste.

[TIP] Si tu sitio es grande, puedes comprimir los archivos en un ZIP, subirlo y luego descomprimirlo desde el panel de DirectAdmin en Gestor de archivos. Es más rápido.

Opción B: Usando SSH (más rápido, pero más técnico)

Si tienes acceso SSH a ambos servidores, puedes usar rsync o scp. Por ejemplo:

rsync -avz usuario_antiguo@ip_antigua:/ruta/public_html/ /home/usuario_nuevo/domains/tudominio.com/public_html/

Esto sincroniza los archivos directamente. Si no sabes SSH, quédate con la opción FTP.


Paso 3: Migra las bases de datos

Las bases de datos son el corazón de muchos sitios (WordPress, tiendas, etc.). Sin ellas, tu web no funcionará.

Exporta la base de datos del servidor antiguo

  1. Accede a phpMyAdmin en tu servidor antiguo (normalmente en http://ipantigua/phpmyadmin).
  2. Selecciona la base de datos de tu sitio.
  3. Ve a la pestaña Exportar y elige el método rápido. Descarga el archivo .sql.

Importa la base de datos en DirectAdmin

  1. En tu nuevo DirectAdmin, ve a Cuenta de usuario > Gestión de bases de datos > phpMyAdmin.
  2. Crea una nueva base de datos:
    • En DirectAdmin, ve a MySQL Management > Crear base de datos.
    • Ponle un nombre (ejemplo: mipagina_db) y un usuario con contraseña. Anótalos.
  3. Abre phpMyAdmin, selecciona la base de datos que creaste y ve a Importar.
  4. Sube el archivo .sql que exportaste. Haz clic en Continuar.

[INFO] Si tu sitio usa Syspanel (HestiaCP), recuerda que el acceso es por el puerto 2106. La migración desde Syspanel es similar: exportas la base de datos y la importas en DirectAdmin.

Actualiza la configuración de conexión

Ahora tu sitio necesita saber a qué base de datos conectarse. Busca el archivo de configuración:

  • WordPress: wp-config.php en la raíz de tu sitio.
  • Joomla: configuration.php.
  • Otros CMS: suele ser un archivo similar.

Edítalo con un editor de texto (Block de notas o Notepad++) y cambia:

  • DB_NAME: el nombre de la nueva base de datos.
  • DB_USER: el usuario que creaste.
  • DB_PASSWORD: la contraseña que pusiste.
  • DB_HOST: normalmente es localhost, pero si tu servidor usa un host diferente, ajústalo.

Guarda el archivo y súbelo de nuevo al servidor si lo editaste localmente.


Paso 4: Configura el correo electrónico (si lo usas)

Si tu sitio tiene cuentas de correo (como info@tudominio.com), debes migrarlas también.

En el servidor antiguo

  1. Exporta las cuentas de correo y sus contraseñas desde tu panel antiguo. En cPanel, por ejemplo, puedes verlas en Email Accounts.
  2. Si tienes correos almacenados, puedes descargarlos via IMAP o usar herramientas como imapsync. Para principiantes, recomiendo simplemente recrear las cuentas y notificar a los usuarios que guarden sus correos antiguos localmente.

En DirectAdmin

  1. Ve a Cuenta de usuario > Gestión de correo > Crear cuenta de correo.
  2. Crea las mismas cuentas que tenías (mismo nombre y contraseña).
  3. Si usas clientes de correo (Outlook, Thunderbird), actualiza la configuración del servidor entrante y saliente (los datos los encuentras en DirectAdmin en Correo > Configuración del cliente).

Paso 5: Apunta los DNS al nuevo servidor

Este es el paso final y crucial. Sin esto, tu dominio seguirá mostrando el sitio antiguo.

Opción A: Cambia los servidores DNS (nameservers)

Si tu dominio usa los nameservers de tu antiguo hosting, debes cambiarlos por los de DirectAdmin.

  1. En DirectAdmin, ve a Administrador > Servidores DNS > Lista de dominios o busca tus nameservers en Configuración del servidor (suelen ser algo como ns1.tunuevohosting.com y ns2.tunuevohosting.com).
  2. Ve al registrador de tu dominio (donde lo compraste, ej. Namecheap, GoDaddy, etc.).
  3. Busca la opción de Nameservers y cámbialos por los de DirectAdmin.
  4. Guarda los cambios. La propagación DNS puede tardar de 1 a 48 horas.

Opción B: Usa registros DNS (si no cambias nameservers)

Si quieres mantener los nameservers actuales, solo actualiza los registros A y CNAME:

  • Registro A: Apunta a la IP de tu nuevo servidor DirectAdmin.
  • CNAME: Para www, apunta a tu dominio principal.

Esto es más rápido, pero requiere que tengas acceso al panel de DNS de tu dominio.


Paso 6: Verifica que todo funciona

Una vez que los DNS se propaguen (o incluso antes, editando tu archivo hosts local), prueba tu sitio:

  1. Navega a tu dominio en el navegador. Debería cargar tu web.
  2. Prueba los formularios, el login, y cualquier funcionalidad dinámica.
  3. Envía y recibe correos de prueba.
  4. Revisa los enlaces internos para asegurarte de que no hay rutas rotas.

[TIP] Si ves errores 500 o páginas en blanco, revisa los logs de errores en DirectAdmin ( Gestor de archivos > Logs de errores ). Suele ser un problema de permisos de archivos o configuración de base de datos.


Preguntas frecuentes (FAQ)

Aquí respondo las dudas más comunes que suelen tener los principiantes al migrar a DirectAdmin.

¿Puedo migrar desde cPanel a DirectAdmin?

Sí, es totalmente posible. De hecho, DirectAdmin tiene una herramienta de migración desde cPanel ( Administrador > Transferencias > Migrar desde cPanel ). También puedes hacerlo manualmente siguiendo esta guía.

¿Qué hago si mi sitio usa Syspanel (HestiaCP)?

Si vienes de Syspanel (HestiaCP), el proceso es muy similar. Recuerda que el acceso a Syspanel es por el puerto 2106. La migración se hace exportando archivos y bases de datos de la misma manera. DirectAdmin maneja bien las importaciones.

¿Se pierde el SEO al migrar?

No, si lo haces bien. Asegúrate de que las URLs no cambien (misma estructura de enlaces) y de que los redireccionamientos 301 estén configurados si cambias algo. También verifica que el archivo .htaccess se haya transferido correctamente.

¿Cuánto tarda la propagación DNS?

Entre 1 y 48 horas, aunque normalmente es más rápido (de 1 a 4 horas). Durante ese tiempo, algunos usuarios verán el sitio antiguo y otros el nuevo. No te preocupes, es normal.

¿Necesito ayuda con la migración?

Si te sientes abrumado, muchos servicios de hosting ofrecen migración gratuita. Pregunta a tu proveedor de DirectAdmin si pueden hacerlo por ti. Siempre es buena opción si no quieres riesgos.


Consejos finales para una migración sin problemas

  • Hazlo en horas de bajo tráfico (como madrugada) para minimizar el impacto.
  • Mantén el servidor antiguo activo hasta que la migración esté 100% verificada.
  • Actualiza tus contraseñas después de migrar por seguridad.
  • Revisa los permisos de archivos en DirectAdmin: las carpetas deben tener permisos 755 y los archivos 644. Puedes ajustarlos desde el Gestor de archivos.
  • Configura un certificado SSL en DirectAdmin para que tu sitio sea seguro. Ve a SSL Certificates y usa Let's Encrypt (gratuito).

Y eso es todo. Migrar a DirectAdmin no es tan complicado cuando sigues los pasos uno a uno. Espero que este tutorial DirectAdmin te haya sido de gran ayuda. Si tienes dudas, no dudes en contactar a tu soporte técnico o dejar un comentario. ¡Buena suerte con tu nueva web!

[INFO] Recuerda que en DirectAdmin, el acceso a la base de datos desde aplicaciones externas puede requerir configurar el host como localhost o la IP del servidor. Si usas un CMS como WordPress, esto se define en el archivo de configuració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