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

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

Actualizado el 10 de mayo de 2026

Antes de Empezar: ¿Qué Significa Migrar tu Web a DirectAdmin?

Migrar tu sitio web a DirectAdmin desde otro panel de control (como cPanel, Plesk, Syspanel o incluso un servidor sin panel) puede sonar a algo complicado, pero en realidad es un proceso muy estructurado. Piensa en ello como mudarte de casa: tienes que empacar tus cosas (archivos), llevar tus muebles (bases de datos) y asegurarte de que tu nueva dirección funcione (DNS). DirectAdmin es uno de los paneles más rápidos y ligeros del mercado, y con esta guía vas a aprender a hacer la migración de forma segura y sin perder ni un solo dato.

Lo primero que debes saber es que migrar web DirectAdmin no es un solo paso, sino un conjunto de tareas que, si las haces en orden, te llevarán menos de una hora. La clave está en preparar bien el destino, copiar los archivos correctos y luego ajustar los detalles técnicos. No te preocupes si no eres un experto: aquí te lo explico todo con calma, paso a paso, como si estuvieras sentado conmigo en una videollamada de soporte.

Requisitos Previos: Lo que Necesitas Tener a Mano

Antes de lanzarte a transferir sitio , asegúrate de tener lo siguiente, porque te va a ahorrar muchos quebraderos de cabeza:

  • Acceso a tu panel actual (cPanel, Plesk, Syspanel, etc.) con permisos de administrador o de gestión de archivos.

  • Acceso a DirectAdmin en el servidor de destino (usuario y contraseña de administrador o de revendedor).

  • Acceso al administrador de DNS de tu dominio (donde compraste el dominio o en el proveedor de hosting antiguo).

  • Una copia de seguridad (aunque sea mental) de tu base de datos y archivos. Si algo sale mal, siempre puedes volver atrás.

  • Credenciales FTP o SFTP para ambos servidores, aunque DirectAdmin incluye su propio gestor de archivos, así que con eso es suficiente.

[INFO] Si vienes de Syspanel (antes conocido como HestiaCP), recuerda que el acceso a ese panel se hace normalmente por el puerto 2106. No es un dato crítico para la migración, pero te servirá para identificar de qué panel vienes si tienes dudas con las rutas de archivos.

Paso 1: Preparar el Servidor de Destino en DirectAdmin

Cuando llegas a un servidor nuevo con DirectAdmin, lo primero es crear el "espacio" donde vivirá tu web. Esto se hace creando un usuario o dominio en DirectAdmin. Si ya tienes un plan contratado, probablemente ya tienes un usuario creado. Si no, aquí va cómo hacerlo:

  1. Entra en DirectAdmin con tu usuario administrador.

  2. Ve a la sección "Crear Nuevo Usuario" o "Añadir Dominio" (dependiendo de si eres admin o revendedor).

  3. Rellena el nombre de usuario, la contraseña y el dominio que vas a migrar.

  4. Asegúrate de que el dominio esté correctamente asignado a la carpeta public_html (o domains/dominio.com/public_html si usas multidominio).

  5. Marca la casilla de "Crear base de datos MySQL" para que el sistema genere automáticamente una base de datos vacía. Puedes borrarla luego, pero es útil tenerla para poder importar los datos.

[TIP] No configures aún el SSL ni el correo. Primero migra los datos y luego activa todo lo demás. Así es más fácil detectar errores.

Paso 2: Hacer una Copia de Seguridad en tu Panel Actual

La regla de oro de cualquier migración hosting es: nunca migres sin una copia de seguridad. Aunque vayas a copiar archivos directamente, tener un respaldo te da tranquilidad. Dependiendo de tu panel actual, la forma de hacerlo cambia:

  • Si vienes de cPanel: Ve a "Copias de Seguridad" > "Copia de seguridad completa" o descarga el backup del dominio y las bases de datos por separado.

  • Si vienes de Plesk: Usa la opción "Administrador de copias de seguridad" y genera un archivo con todo el dominio.

  • Si vienes de Syspanel (HestiaCP): Entra por el puerto 2106 y usa la sección de "Backup" para descargar un archivo comprimido del dominio.

Guarda esa copia en tu ordenador o en un almacenamiento externo. No la subas aún al servidor nuevo, porque vamos a hacer una transferencia más "quirúrgica" que te permite controlar qué pasa con cada cosa.

Paso 3: Transferir los Archivos del Sitio Web

Ahora viene la parte más visual: transferir sitio desde el panel antiguo a DirectAdmin. Tienes dos caminos: usar FTP/SFTP o usar el gestor de archivos de ambos paneles. Te recomiendo el segundo porque es más simple.

3.1. Descargar los archivos desde tu panel actual

  1. Entra en tu panel actual (cPanel, Plesk, Syspanel, etc.).

  2. Ve al Administrador de Archivos (File Manager).

  3. Navega hasta la carpeta raíz de tu web. Normalmente es public_html o httpdocs.

  4. Selecciona todos los archivos y comprímelos en un .zip o .tar.gz. Si son muchos, hazlo en bloques.

  5. Descarga el archivo comprimido a tu ordenador.

3.2. Subir los archivos a DirectAdmin

  1. Entra en DirectAdmin y ve a "Gestor de Archivos" (File Manager).

  2. Navega hasta la carpeta public_html de tu dominio.

  3. Sube el archivo .zip que descargaste.

  4. Una vez subido, haz clic derecho sobre él y selecciona "Extraer" (Extract).

  5. Verifica que las carpetas y archivos estén en su lugar, especialmente el .htaccess (si usas Apache) o el nginx.conf (si usas Nginx).

[WARNING] Si tu web usa rutas absolutas (por ejemplo, /home/usuario/public_html/img/logo.png), tendrás que actualizarlas porque el usuario en DirectAdmin será diferente. Lo más común es que solo afecte a configuraciones internas, pero revisa los archivos de configuración de tu CMS (WordPress, Joomla, etc.).

Paso 4: Migrar las Bases de Datos (MySQL o MariaDB)

Las bases de datos son el cerebro de tu web. Si no las migras bien, tu web se verá sin contenido. La forma más fiable es hacer un dump SQL desde el panel antiguo e importarlo en DirectAdmin.

4.1. Exportar la base de datos desde tu panel actual

  • En cPanel: Ve a "phpMyAdmin" > selecciona tu base de datos > pestaña "Exportar" > método "Rápido" > formato SQL.

  • En Plesk: Ve a "Bases de datos" > clic en tu base > "Exportar dump" > descarga el archivo .sql.

  • En Syspanel (HestiaCP): Accede por el puerto 2106 > "Bases de datos" > clic en el icono de exportación, o usa phpMyAdmin si está instalado.

4.2. Importar la base de datos en DirectAdmin

  1. En DirectAdmin, ve a "MySQL Management" (o "phpMyAdmin").

  2. Si no creaste una base de datos antes, créala ahora con el mismo nombre o uno nuevo.

  3. Anota el nombre de la base, el usuario y la contraseña que te asigne DirectAdmin.

  4. Abre phpMyAdmin desde DirectAdmin, selecciona tu nueva base de datos.

  5. Ve a la pestaña "Importar" y sube el archivo .sql que descargaste.

  6. Espera a que termine. Si es muy grande (más de 50 MB), puede que necesites usar la línea de comandos, pero para la mayoría de webs, phpMyAdmin es suficiente.

[TIP] Cambia el prefijo de las tablas si tu base de datos antigua usaba uno distinto (por ejemplo, wp_ en WordPress). No es obligatorio, pero te ayuda a mantener el orden si tienes varias webs en el mismo servidor.

Paso 5: Actualizar las Configuraciones de Conexión

Aquí es donde la gente suele fallar. Tu web tiene que saber que ahora la base de datos tiene un nombre, usuario y contraseña diferentes. Esto se guarda en archivos de configuración:

  • WordPress: Edita wp-config.php y cambia las constantes DB_NAME, DB_USER, DB_PASSWORD y DB_HOST (normalmente localhost).

  • Joomla: Edita configuration.php y cambia los valores de host, user, password y db.

  • PrestaShop: Edita app/config/parameters.php y cambia los parámetros de database_host, database_user, database_password y database_name.

  • Webs a medida: Busca el archivo de conexión (suele llamarse config.php, db.php o conexion.php) y actualiza los datos.

Si no actualizas esto, verás un error tipo "Error connecting to database" o "Error de conexión a la base de datos". Es el paso más crítico de toda la migración hosting.

Paso 6: Configurar el Correo Electrónico (Opcional pero Importante)

Si usas correos como info@tudominio.com, tienes que recrearlos en DirectAdmin. No se pueden migrar los buzones directamente desde otro panel (aunque algunos backups incluyen los correos, es raro). Lo que sí puedes hacer es:

  1. En DirectAdmin, ve a "Email Accounts".

  2. Crea las mismas cuentas que tenías (usuario, contraseña y cuota).

  3. Configura los redireccionamientos (forwarders) y los autorespondedores si los usabas.

  4. Si quieres conservar los correos antiguos, tendrás que usar un cliente de correo (Outlook, Thunderbird) para descargarlos con IMAP y luego subirlos a las nuevas cuentas. Es un poco tedioso, pero es la única forma 100% segura sin herramientas avanzadas.

[INFO] Si tu web usa Syspanel como panel de correo, recuerda que el acceso webmail de Syspanel suele estar en el puerto 2106. Una vez migres a DirectAdmin, el webmail será Roundcube o SquirrelMail, y el acceso será a través de https://tudominio.com:8443 o similar.

Paso 7: Apuntar el DNS (el Paso que Conecta Todo)

Ahora que tu web ya está en DirectAdmin, tienes que decirle al mundo que tu dominio ya no vive en el servidor antiguo. Esto se hace cambiando los servidores de nombres (nameservers) o los registros DNS.

  • Si tu dominio usa los nameservers del hosting antiguo: Ve al registrador de tu dominio y cambia los nameservers a los de DirectAdmin (te los dará tu proveedor, suelen ser ns1.tuservidor.com y ns2.tuservidor.com).

  • Si tu dominio usa DNS externo (Cloudflare, etc.): Solo tienes que cambiar los registros A y CNAME para que apunten a la IP de tu nuevo servidor con DirectAdmin.

La propagación del DNS puede tardar entre 1 y 48 horas. Durante ese tiempo, tu web puede verse desde ambos servidores dependiendo de la zona geográfica. No te asustes si ves contenido antiguo o nuevo intermitentemente.

[WARNING] No canceles el hosting antiguo hasta que pase al menos 48 horas desde el cambio de DNS. Así te aseguras de que todo el tráfico ya está yendo al servidor nuevo.

Paso 8: Verificar Archivos, Permisos y SSL

Una vez que el DNS ha propagado (o incluso antes, usando un archivo hosts modificado), verifica que todo funciona:

  • Carga la web: Entra a http://tudominio.com y mira si carga correctamente.

  • Revisa los permisos: En DirectAdmin, ve a "Gestor de Archivos" y verifica que las carpetas tengan permisos 755 y los archivos 644. Si no, selecciona todo y cambia los permisos.

  • Activa el SSL: Ve a "SSL Certificates" en DirectAdmin y genera un certificado Let's Encrypt gratuito para tu dominio y para www.

  • Prueba el correo: Envía un correo desde una cuenta nueva y recíbelo en otra para confirmar que el servidor SMTP funciona.

Errores Comunes y Cómo Solucionarlos (FAQ)

¿Por qué mi web sale "500 Internal Server Error" después de migrar?

Esto suele ser por un .htaccess incompatible o por permisos incorrectos. En DirectAdmin, ve a "Gestor de Archivos", muestra archivos ocultos y renombra .htaccess a .htaccess.bak. Si la web carga, el problema está en las reglas. Revisa si usas módulos de Apache que no estén activados.

¿Puedo migrar sin usar FTP, solo con el panel?

Sí, puedes usar el Gestor de Archivos de DirectAdmin para subir el backup. Es más lento si tu web es muy grande, pero funciona. Eso sí, para webs de más de 1 GB, te recomiendo usar FTP/SFTP o el comando wget desde SSH si tienes acceso.

¿Qué pasa con las tareas cron (cron jobs)?

Tienes que recrearlas en DirectAdmin. Ve a "Cron Jobs" y añade las mismas líneas que tenías en tu panel antiguo. Si no sabes cuáles eran, revisa tu web (WordPress suele usar cron de WordPress, que no requiere tareas del sistema, pero otras aplicaciones sí).

¿Pierdo las estadísticas de visitas si migro?

Las estadísticas de AWStats o Webalizer no se migran automáticamente. Puedes importar los logs antiguos, pero es un proceso avanzado. Lo más práctico es usar Google Analytics para conservar el histórico.

¿Qué hago si mi web usa PHP con extensiones especiales?

DirectAdmin te permite cambiar la versión de PHP por dominio. Ve a "PHP Settings" y selecciona la versión que necesites (7.4, 8.0, 8.1, etc.). Si tu web usa extensiones como ionCube, tendrás que activarlas en la configuración de PHP.

Conclusión: Ya Tienes tu Web en DirectAdmin

Migrar tu sitio web a DirectAdmin desde otro panel es un proceso que, bien hecho, te da un servidor más rápido y fácil de gestionar. La clave está en no saltarte pasos: preparar el destino, copiar archivos, importar bases de datos, ajustar configuraciones y, al final, verificar todo con calma.

Si en algún momento te sientes perdido, recuerda que puedes pedir ayuda a tu proveedor de hosting. Muchos ofrecen migraciones gratuitas como parte del servicio. Pero si te gusta tener el control, esta guía te ha dado todas las herramientas para hacerlo tú mismo.

[TIP] Guarda esta guía en tus favoritos. La próxima vez que tengas que migrar web DirectAdmin desde otro panel, te servirá como checklist. Y si tienes dudas específicas, busca en la documentación oficial de DirectAdmin, que es muy completa y está en español.

Ahora sí, ¡disfruta de tu nuevo panel y de una web más rápida! Si te ha sido útil, compártela con otros que estén pasando por lo mismo. ¡Buena suerte con tu migración hosting!

¿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