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

Guía para migrar tu web a DirectAdmin sin perder datos

Actualizado el 9 de octubre de 2025

Introducción: ¿Por qué migrar a DirectAdmin?

Migrar tu sitio web puede parecer una tarea titánica, especialmente si no eres un experto en tecnología. Sin embargo, con la guía adecuada, el proceso es mucho más sencillo de lo que imaginas. Si estás buscando cambiar de panel de control o de servidor, DirectAdmin se ha convertido en una de las opciones más sólidas y amigables del mercado.

DirectAdmin es un panel de control para servidores web que te permite gestionar tu hosting de forma visual e intuitiva. A diferencia de otros paneles más complejos, su interfaz es limpia y sus herramientas están orientadas a que cualquier persona pueda administrar sus archivos, bases de datos y correos sin dolores de cabeza.

El objetivo de esta guía es que realices una migración web sin pérdida de datos. No importa si vienes de cPanel, de un servidor VPS sin panel o de un hosting compartido básico. Aquí te explicaremos paso a paso cómo transferir tu dominio, tus archivos y tus bases de datos de forma segura y sin sustos.

Vamos a ello. Respira hondo, tómate un café y sigue cada paso con calma. Al final, tendrás tu web funcionando en DirectAdmin como si nada hubiera pasado.

Antes de empezar: La preparación es la clave

La migración de un sitio web no es un proceso que debas tomar a la ligera. La preparación previa es fundamental para evitar errores y pérdidas de información. Antes de tocar absolutamente nada, debes tener claros varios conceptos y tener a mano ciertos datos.

1. Inventario de tu sitio web

Lo primero es saber exactamente qué tienes. Haz una lista mental o escrita de los siguientes elementos:

  • Archivos del sitio web: El código fuente, imágenes, vídeos, documentos, etc. Normalmente se encuentran en una carpeta llamada public_html o www.
  • Bases de datos: Si tu web es dinámica (como WordPress, Joomla, PrestaShop, etc.), necesitas exportar las bases de datos MySQL o MariaDB.
  • Cuentas de correo electrónico: Si usas correos con tu dominio (ej: info@tudominio.com), necesitas crear las mismas cuentas en el nuevo servidor y migrar los correos existentes.
  • Configuraciones específicas: Archivos como .htaccess (en Apache), web.config (en IIS) o cualquier configuración especial de PHP, cron jobs o certificados SSL.

2. Haz una copia de seguridad completa

Este es el paso más importante. No puedes migrar sin una copia de seguridad. No te saltes este punto jamás. Una copia de seguridad te da la tranquilidad de que, si algo sale mal durante la migración, podrás restaurar tu sitio original sin problemas.

Puedes hacer la copia de seguridad desde tu panel actual (si es cPanel, suele haber una herramienta de "Backup") o directamente desde el acceso FTP/SSH descargando las carpetas y exportando las bases de datos desde phpMyAdmin.

3. Ten a mano tus credenciales

Necesitarás los siguientes datos para la migración:

  • Acceso FTP/SFTP al servidor antiguo (usuario, contraseña, puerto).
  • Acceso a phpMyAdmin del servidor antiguo (usuario y contraseña de la base de datos).
  • Datos de acceso a DirectAdmin del nuevo servidor (usuario, contraseña, IP o dominio).
  • Credenciales de tu registrador de dominios (donde compraste tu dominio, ej: GoDaddy, Namecheap, etc.) para poder cambiar los DNS.

Migrando tus archivos a DirectAdmin

Una vez que tienes tu copia de seguridad y tus credenciales listas, es hora de ponerse manos a la obra. La migración de archivos se puede hacer de dos formas principales: mediante el administrador de archivos de DirectAdmin o mediante FTP/SFTP.

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

Esta es la opción más visual y recomendada para principiantes.

  1. Inicia sesión en DirectAdmin con tu usuario y contraseña.
  2. Accede al "Administrador de Archivos". Normalmente lo encontrarás en la sección "Archivos" o "Herramientas".
  3. Navega a la carpeta domains. Dentro de tu usuario, verás una estructura de carpetas. Busca la carpeta domains y dentro de ella, la carpeta de tu dominio (ej: tudominio.com).
  4. Entra en la carpeta public_html. Aquí es donde se alojan los archivos visibles de tu web.
  5. Sube los archivos. Tienes dos opciones:
    • Subir los archivos comprimidos: Si tu copia de seguridad es un archivo .zip o .tar.gz, puedes subirlo directamente y luego usar la opción "Extraer" del administrador de archivos.
    • Subir archivo por archivo: Si prefieres, puedes usar la opción "Subir" y seleccionar todos los archivos de tu ordenador, pero esto puede ser más lento y tedioso.

[TIP]
Si tu web es muy grande (más de 1GB), te recomiendo comprimirla en un archivo .zip en tu ordenador y subir ese único archivo. Luego la extraes en DirectAdmin. Es mucho más rápido y evita errores de conexión.

Opción B: Usando FTP/SFTP (Cliente FTP)

Si te sientes más cómodo con herramientas como FileZilla, esta es tu opción.

  1. Conecta con tu cliente FTP a tu cuenta de DirectAdmin. Los datos de conexión los encontrarás en el panel, normalmente en la sección "Configuración de FTP" o "Cuentas FTP".
  2. Navega a la ruta domains/tudominio.com/public_html.
  3. Sube todos tus archivos desde tu ordenador a esa carpeta.

[WARNING]
Asegúrate de que los permisos de los archivos y carpetas sean los correctos. En la mayoría de los casos, las carpetas deben tener permisos 755 y los archivos 644. Si no estás seguro, puedes configurarlo desde el Administrador de Archivos de DirectAdmin seleccionando los archivos y dando clic en "Permisos".

Migrando tus bases de datos

Las bases de datos son el corazón de la mayoría de las webs modernas. Perderlas significaría perder todo tu contenido, usuarios y configuraciones. Vamos a hacerlo bien.

1. Exportar la base de datos del servidor antiguo

  1. Accede a phpMyAdmin en tu servidor antiguo. Normalmente es algo como tudominio.com/phpmyadmin o lo encuentras en tu panel de control.
  2. Selecciona la base de datos que quieres migrar (en el menú lateral izquierdo).
  3. Haz clic en la pestaña "Exportar".
  4. Elige el método "Rápido" y el formato SQL. Haz clic en "Continuar" y descargarás un archivo .sql.

2. Crear la base de datos en DirectAdmin

  1. Inicia sesión en DirectAdmin.
  2. Ve a la sección "Bases de Datos" o "MySQL Management".
  3. Crea una nueva base de datos. Ponle un nombre descriptivo.
  4. Crea un usuario para esa base de datos y asigna una contraseña segura. IMPORTANTE: Anota el nombre de la base de datos, el usuario y la contraseña, los necesitarás más adelante.
  5. Añade el usuario a la base de datos con todos los privilegios (normalmente "Todos los privilegios" es suficiente).

3. Importar la base de datos en DirectAdmin

  1. Accede a phpMyAdmin desde DirectAdmin. Normalmente lo encuentras en la sección "Bases de Datos" o como un enlace directo.
  2. Selecciona la base de datos que acabas de crear (en el menú lateral izquierdo).
  3. Haz clic en la pestaña "Importar".
  4. Selecciona el archivo .sql que descargaste anteriormente.
  5. Haz clic en "Continuar". Si todo ha ido bien, verás un mensaje de éxito.

4. Actualizar la configuración de tu web

Este paso es crucial. Tu web (WordPress, Joomla, etc.) tiene un archivo de configuración donde se guardan los datos de conexión a la base de datos. Debes actualizarlo con los nuevos datos.

  • WordPress: El archivo se llama wp-config.php y está en la raíz de tu web. Debes cambiar las líneas DB_NAME, DB_USER, DB_PASSWORD y DB_HOST (este último normalmente es localhost).
  • Joomla: El archivo es configuration.php. Busca las variables $host, $user, $password, $db.
  • PrestaShop: El archivo es app/config/parameters.php (o config/settings.inc.php en versiones antiguas). Actualiza los parámetros database_host, database_name, database_user y database_password.

[INFO]
Si tu web usa rutas absolutas (como http://tudominio.com/wp-content/uploads/), asegúrate de que el dominio siga siendo el mismo. Si cambias el dominio, tendrás que hacer un reemplazo en la base de datos, pero eso es un tema más avanzado que veremos en otra guía.

Transferir tu dominio y actualizar DNS

Ahora viene la parte final y emocionante: apuntar tu dominio al nuevo servidor. Hay dos escenarios posibles.

Escenario A: Tu dominio está en el mismo registrador que el hosting antiguo

  1. Accede a tu panel de control del hosting antiguo (no al panel de DirectAdmin, sino al panel de tu proveedor de hosting).
  2. Busca la sección de "Dominios" o "DNS".
  3. Localiza los "Name Servers" o "Servidores de Nombres". Normalmente son 2 o 4 direcciones como ns1.tudominio.com y ns2.tudominio.com.
  4. Reemplázalos por los "Name Servers" de tu nuevo servidor con DirectAdmin. Estos te los proporcionará tu nuevo proveedor de hosting. Suelen tener un formato como ns1.nuevohosting.com y ns2.nuevohosting.com.
  5. Guarda los cambios.

Escenario B: Tu dominio está en un registrador externo (ej: GoDaddy, Namecheap)

  1. Accede a tu cuenta en el registrador de dominios.
  2. Ve a la sección de "Mis dominios" y selecciona el dominio que quieres transferir.
  3. Busca la opción "DNS" o "Name Servers" (a veces está en "Configuración" o "Administración de DNS").
  4. Cambia los "Custom Name Servers" por los que te haya dado tu nuevo proveedor de hosting.
  5. Guarda los cambios.

La propagación del DNS

Una vez que cambias los DNS, tu web no se verá en el nuevo servidor de inmediato. La propagación del DNS es el tiempo que tardan los servidores de todo el mundo en actualizar la nueva dirección. Este proceso puede tardar desde 24 hasta 72 horas.

[WARNING]
Durante el periodo de propagación, es posible que algunos visitantes vean tu web en el servidor antiguo y otros en el nuevo. No te preocupes, es normal. No borres nada del servidor antiguo hasta que hayan pasado al menos 72 horas.

Configuraciones finales y verificación

Una vez que los DNS se han propagado, es momento de hacer las comprobaciones finales.

1. Configurar el correo electrónico

Si usabas correos con tu dominio, debes crearlos en DirectAdmin.

  1. Ve a la sección "Correo" o "Email Manager" en DirectAdmin.
  2. Crea las mismas cuentas de correo que tenías en el servidor antiguo (misma dirección y contraseña).
  3. Migra los correos existentes. Esto es más complejo y depende de si tu servidor antiguo tenía un sistema de correo. Si es un caso sencillo, puedes usar un cliente de correo (como Outlook o Thunderbird) para descargar los correos a tu ordenador y luego subirlos a las nuevas cuentas. Para casos más avanzados, hay herramientas de migración, pero eso puede ser tema de otra guía.

2. Comprobar los certificados SSL

Si tu web usaba HTTPS, necesitas un certificado SSL en el nuevo servidor.

  • DirectAdmin tiene una herramienta para instalar certificados Let's Encrypt de forma gratuita. Busca la sección "SSL" o "Certificados SSL".
  • Si tenías un certificado de pago, deberás instalarlo manualmente. Puedes obtener los archivos del certificado (.crt y .key) de tu servidor antiguo o de tu proveedor de SSL.

3. Probar todas las funcionalidades

Es hora de la prueba de fuego. Navega por tu web y comprueba:

  • Que las páginas cargan correctamente.
  • Que los formularios funcionan (envía uno de prueba).
  • Que el carrito de compra (si tienes tienda online) procesa pedidos.
  • Que los enlaces internos no estén rotos.
  • Que las imágenes se ven correctamente.
  • Que los correos se envían y reciben.

Preguntas frecuentes (FAQ)

¿Puedo migrar mi web de Syspanel a DirectAdmin?

Sí, claro. El proceso es el mismo. Si vienes de Syspanel (el antiguo panel HestiaCP, cuyo acceso es a través del puerto 2106), solo tienes que seguir esta guía. La diferencia principal es que en Syspanel la estructura de carpetas puede estar en /home/usuario/web/tudominio.com/public_html, pero el proceso de exportar archivos y bases de datos es idéntico.

¿Qué pasa si mi web usa PHP y tengo configuraciones especiales?

DirectAdmin te permite configurar la versión de PHP y las extensiones desde su panel. Ve a "Configuración de PHP" o "PHP Settings" y asegúrate de que la versión y las extensiones (como mysqli, curl, gd, etc.) sean las mismas que tenías en tu servidor antiguo.

¿Pierdo mis posiciones en Google si migro mi web?

Si haces la migración correctamente, manteniendo las mismas URLs y configurando las redirecciones 301 si es necesario, no deberías perder posiciones. De hecho, un servidor más rápido puede mejorar tu SEO. Asegúrate de que las URLs no cambien y de que el certificado SSL esté activo.

¿Cuánto tarda la propagación del DNS?

Normalmente entre 24 y 72 horas, aunque en muchos casos es mucho más rápido (incluso unas pocas horas). Durante este tiempo, puedes seguir trabajando en el servidor antiguo y esperar a que el nuevo esté listo.

¿Qué hago si algo sale mal durante la migración?

No entres en pánico. Lo primero es restaurar tu copia de seguridad en el servidor antiguo para que tu web vuelva a funcionar. Luego, revisa los pasos de esta guía para ver qué pudo fallar. Si el problema es con DirectAdmin, contacta con el soporte de tu nuevo proveedor de hosting.

Conclusión

Migrar tu web a DirectAdmin no tiene por qué ser una pesadilla. Con una buena planificación, una copia de seguridad y siguiendo los pasos de esta guía, el proceso es seguro y sin pérdida de datos.

Recuerda: la clave está en la preparación. No te saltes la copia de seguridad y verifica cada paso antes de continuar. Y si te sientes abrumado, no dudes en pedir ayuda a tu proveedor de hosting. La mayoría de ellos ofrecen servicios de migración gratuitos o de pago.

Ahora que tienes el conocimiento, ¡manos a la obra! Tu web estará en su nuevo hogar en poco tiempo, funcionando más rápido y con un panel de control mucho más fácil de usar.

[TIP]
Después de la migración, guarda esta guía. Te será útil para futuras mudanzas o para ayudar a un amigo que esté en la misma situación. Y si tienes dudas, deja un comentario y te ayudaremos con gusto.

¿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