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

Cómo migrar tu sitio web a DirectAdmin: Guía práctica

Actualizado el 9 de junio de 2026

¡Hola! Soy tu técnico de soporte amigable. Hoy vamos a convertirnos en expertos en migraciones. Si estás leyendo esto, seguramente tienes un sitio web funcionando en algún hosting y quieres moverlo a un servidor con DirectAdmin. Es un proceso común, pero hay que hacerlo con cuidado para no perder datos ni tiempo de inactividad.

Esta guía práctica está diseñada para que, incluso sin ser un experto, puedas migrar a DirectAdmin de forma segura. Cubriremos todo: desde la preparación, la exportación de archivos y bases de datos, hasta la configuración final y pruebas.

Vamos paso a paso. No te preocupes, soy tu acompañante en este viaje.


Fase 1: Preparación y requisitos previos

Antes de empezar a mover nada, debemos asegurarnos de tener todo listo. Esta fase es la más importante para evitar errores.

¿Qué necesitas tener a mano?

  1. Acceso al panel de control antiguo: Ya sea cPanel, Plesk, Syspanel (HestiaCP, puerto 2106) o cualquier otro. Necesitarás las credenciales de administrador o de un usuario con permisos completos.
  2. Acceso a DirectAdmin: Las credenciales de tu nuevo hosting con DirectAdmin. Normalmente las recibes por correo al contratar el servicio.
  3. Acceso FTP/SFTP: Un cliente FTP como FileZilla (gratuito y recomendado). También sirve el administrador de archivos del panel.
  4. Acceso a phpMyAdmin: Para exportar e importar bases de datos. Ambos paneles suelen tenerlo.
  5. Tus datos de respaldo: Aunque no debería pasar nada, nunca está de más tener una copia de seguridad completa de tu sitio en tu ordenador. Es como tener un seguro.

Preparación del nuevo servidor DirectAdmin

El nuevo servidor debe estar listo para recibir tu sitio. Asegúrate de que:

  • El dominio esté apuntando al nuevo servidor: Temporalmente, puedes editar tu archivo hosts local (en tu PC) para ver el sitio antes de cambiar los DNS. Esto es muy útil para probar sin afectar a los visitantes.
  • Tengas espacio en disco y recursos suficientes: Verifica que el plan de hosting que contrataste tenga capacidad para tus archivos y tráfico.
  • DirectAdmin esté actualizado: Un panel actualizado tiene menos bugs y más seguridad.

[INFO] Si tu hosting anterior usa Syspanel (HestiaCP, puerto 2106), el proceso es muy similar. La principal diferencia es que Syspanel no tiene un botón de "migración" automática hacia DirectAdmin, así que haremos todo de forma manual, que es igual de efectivo y te da más control.


Fase 2: Exportación de datos desde el hosting antiguo

Aquí vamos a extraer toda la información del sitio: archivos, bases de datos y configuraciones de correo (si aplica).

Paso 1: Descargar los archivos del sitio web

Conéctate por FTP/SFTP a tu hosting antiguo. Generalmente, todos los archivos de tu web están en una carpeta llamada public_html o www.

  • Usa FileZilla: Conecta con los datos que te proporcionó tu hosting anterior (servidor, usuario, contraseña y puerto, normalmente 21 para FTP o 22 para SFTP).
  • Selecciona todo: Dentro de public_html, selecciona todas las carpetas y archivos (Ctrl+A).
  • Descarga: Arrástralos a una carpeta vacía en tu ordenador. Esto puede tardar unos minutos si el sitio es grande.

[TIP] Si tu web tiene muchas imágenes o archivos grandes, la descarga por FTP puede ser lenta. Algunos paneles como cPanel tienen un "Backup" completo que descarga todo en un solo archivo .tar.gz. Si tu panel antiguo lo permite, úsalo. Luego solo extraes el contenido.

Paso 2: Exportar la base de datos

La mayoría de sitios web (WordPress, Joomla, etc.) usan MySQL o MariaDB.

  1. Entra a phpMyAdmin: En tu panel antiguo, busca el icono de phpMyAdmin. Si no lo ves, busca en la sección de "Bases de Datos".
  2. Selecciona la base de datos: En la columna izquierda, haz clic en el nombre de la base de datos de tu sitio. Normalmente tiene un nombre como usuario_sitio.
  3. Ve a la pestaña "Exportar": Está en la parte superior.
  4. Método rápido: Elige "Rápido" y formato "SQL". Luego haz clic en Continuar o Exportar. Se descargará un archivo .sql con toda la información.

[WARNING] Si tu sitio usa varias bases de datos, repite este paso para cada una. Anota los nombres de las bases de datos, los usuarios y las contraseñas. Los necesitarás más adelante.

Paso 3 (Opcional): Exportar cuentas de correo

Si usas correos electrónicos con tu dominio (ej: info@tudominio.com), debes migrarlos también. Esto es más complejo y a veces se pierden correos antiguos.

  • Método sencillo: Crea las mismas cuentas de correo en DirectAdmin (mismos nombres y contraseñas). Los correos nuevos llegarán ahí. Para los antiguos, puedes usar un cliente como Outlook o Thunderbird para descargarlos a tu PC y luego subirlos al nuevo servidor.
  • Método avanzado: Usar herramientas como imapsync (requiere acceso SSH). Si no te sientes cómodo, mejor pide ayuda a tu nuevo proveedor de hosting.

Fase 3: Importación de datos en DirectAdmin

Ahora que tenemos todo en nuestro ordenador, vamos a subirlo al nuevo servidor.

Paso 1: Subir los archivos al nuevo hosting

  1. Conéctate por FTP a DirectAdmin: Usa las credenciales que te dieron. El servidor suele ser tu dominio o una IP, y el usuario es el mismo de DirectAdmin.
  2. Navega a public_html: Es la carpeta donde debe ir tu web. Si no existe, créala.
  3. Sube todo: Arrastra los archivos que descargaste antes desde tu carpeta local a la carpeta public_html del servidor remoto. Asegúrate de que se sobrescriban correctamente.

[TIP] Si tu sitio es muy grande, usa FileZilla y habilita las "Transferencias en cola" para que no se interrumpa. También puedes comprimir los archivos en un .zip, subirlo y luego descomprimirlo desde el Administrador de Archivos de DirectAdmin.

Paso 2: Crear e importar la base de datos

En DirectAdmin, las bases de datos no se crean solas. Debes hacerlo manualmente.

  1. Entra a DirectAdmin: Busca la sección "Administrador de MySQL" o "Bases de Datos".
  2. Crear una nueva base de datos: Dale un nombre (ej: miusuario_miweb). El sistema te asignará un usuario y una contraseña. Guárdalos bien.
  3. Importar el archivo SQL:
    • Abre phpMyAdmin desde DirectAdmin (suele estar en "Características Avanzadas").
    • Selecciona la base de datos que acabas de crear en la columna izquierda.
    • Ve a la pestaña "Importar".
    • Haz clic en "Seleccionar archivo" y elige el archivo .sql que descargaste antes.
    • Haz clic en "Continuar". Espera a que termine.

Paso 3: Configurar la conexión a la base de datos

Este es el paso que más se olvida. Tu web (WordPress, por ejemplo) tiene un archivo de configuración que le dice dónde está la base de datos.

  • Para WordPress: El archivo se llama wp-config.php. Está en la raíz de public_html.
    • Ábrelo con un editor de texto (Bloc de notas, Sublime Text, etc.).
    • Busca estas líneas y cámbialas por los datos de la nueva base de datos que creaste:
      • define('DB_NAME', 'nombre_de_tu_nueva_bd');
      • define('DB_USER', 'usuario_de_tu_nueva_bd');
      • define('DB_PASSWORD', 'contraseña_de_tu_nueva_bd');
      • define('DB_HOST', 'localhost'); (casi siempre es localhost, si no, te lo dirá tu hosting).
  • Para otros CMS: Busca archivos como configuration.php (Joomla), settings.php (Drupal), etc. El principio es el mismo.

[WARNING] Si no cambias estos datos, tu web dará un error de "Error al conectar con la base de datos". Es el error más común en migraciones.


Fase 4: Ajustes finales y puesta en marcha

Ya casi está. Ahora vamos a afinar algunos detalles.

Configurar dominios y subdominios

  • Dominio principal: En DirectAdmin, ve a "Administrador de Cuentas" > "Dominios". Asegúrate de que tu dominio principal esté listado y apunte a la carpeta public_html.
  • Subdominios: Si tenías subdominios (ej: blog.tudominio.com), créalos en DirectAdmin en la sección "Subdominios". Luego, sube los archivos correspondientes a la carpeta de ese subdominio (ej: public_html/blog).

Configurar el correo electrónico

  1. Crea las cuentas de correo: Ve a "Correo Electrónico" > "Administrador de Correo". Crea las mismas cuentas que tenías antes (ej: info@, ventas@).
  2. Configura los clientes de correo: Actualiza las contraseñas en Outlook, Thunderbird o tu móvil con las nuevas credenciales de DirectAdmin.

Probar el sitio web

Antes de cambiar los DNS, puedes probar el sitio desde tu PC editando el archivo hosts (en Windows: C:\Windows\System32\drivers\etc\hosts; en Mac/Linux: /etc/hosts). Añade una línea como:

123.456.789.000 tudominio.com (sustituye por la IP de tu nuevo servidor).

Guarda el archivo y abre http://tudominio.com en tu navegador. ¡Deberías ver tu sitio! Si ves errores, revisa los pasos anteriores.

Cambiar los DNS

Cuando todo funcione perfecto, es hora de que el mundo vea tu sitio en el nuevo hosting.

  1. Obtén los servidores DNS de DirectAdmin: Normalmente son dos, como ns1.tunuevohosting.com y ns2.tunuevohosting.com. Tu proveedor te los dará.
  2. Ve a tu registrador de dominios: Donde compraste el dominio (GoDaddy, Namecheap, etc.).
  3. Actualiza los DNS: Cambia los actuales por los nuevos de DirectAdmin.
  4. Espera la propagación: Puede tardar desde unos minutos hasta 48 horas. Durante ese tiempo, algunos usuarios verán el sitio antiguo y otros el nuevo. Es normal.

[INFO] No borres el hosting antiguo hasta que la propagación haya terminado por completo (al menos 48-72 horas). Así, si algo falla, puedes volver atrás sin perder el sitio.


FAQ: Preguntas frecuentes sobre migrar a DirectAdmin

Aquí resuelvo las dudas más comunes que me llegan.

¿Puedo migrar desde cPanel a DirectAdmin automáticamente?

Sí, DirectAdmin tiene una herramienta llamada "DirectAdmin Migration" que puede importar cuentas completas desde cPanel. Sin embargo, no siempre funciona al 100% (sobre todo con configuraciones muy personalizadas). La migración manual que te he explicado es más segura y te permite controlar cada paso. Si tu hosting anterior te da acceso SSH, tu proveedor puede hacerlo por ti.

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

El proceso es idéntico. Syspanel (HestiaCP, puerto 2106) no tiene una herramienta de migración directa a DirectAdmin, así que la guía manual de este artículo es perfecta. Solo asegúrate de exportar bien la base de datos y los archivos.

¿Pierdo mis correos electrónicos al migrar?

Depende del método. Si solo creas las cuentas nuevas, los correos antiguos que estaban en el servidor anterior se perderán. Para conservarlos, debes descargarlos a tu ordenador con un cliente de correo (IMAP) y luego subirlos al nuevo servidor. Herramientas como imapsync son ideales, pero requieren algo de conocimiento técnico.

¿Cuánto tiempo tarda la migración?

Depende del tamaño de tu sitio. Un sitio pequeño (menos de 1 GB) puede tardar 30 minutos en total. Un sitio grande (10 GB o más) puede llevar varias horas, sobre todo por la transferencia de archivos vía FTP.

¿Qué pasa si me equivoco en la configuración de la base de datos?

No pasa nada. Simplemente tu web mostrará un error de conexión. Vuelve al archivo de configuración (ej: wp-config.php) y corrige los datos. No se pierde nada.

¿Necesito conocimientos de SSH para migrar a DirectAdmin?

No. Con esta guía, usando FTP y phpMyAdmin, es suficiente. El SSH es útil para migraciones masivas o para tareas avanzadas como la migración de correos con imapsync, pero no es obligatorio.


Resumen final y consejo de amigo

Migrar un sitio web puede sonar aterrador, pero siguiendo esta guía migración DirectAdmin paso a paso, verás que es como mudarte de casa: haces las maletas (exportas), te mudas (importas) y colocas los muebles (configuras).

Recuerda siempre:

  • Haz una copia de seguridad de todo antes de empezar.
  • Prueba el sitio en local editando el archivo hosts antes de cambiar los DNS.
  • No borres el hosting antiguo hasta que todo funcione en el nuevo.

Si te surge cualquier duda durante el proceso, no dudes en contactar con el soporte técnico de tu nuevo proveedor de hosting. Para eso estamos. Y si has llegado hasta aquí, ¡enhorabuena! Ya eres casi un experto en cambiar de hosting DirectAdmin.

¡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