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

Cómo migrar un sitio web de cPanel a DirectAdmin

Actualizado el 8 de septiembre de 2025

Bienvenido a esta guía completa sobre cómo migrar un sitio web desde cPanel hacia DirectAdmin. Si estás leyendo esto, seguramente te enfrentas a la necesidad de cambiar de panel de control, ya sea por costos, rendimiento o simplemente porque tu proveedor actual ya no ofrece cPanel. No te preocupes, el proceso es más sencillo de lo que parece si sigues los pasos adecuados. Aquí te explicaré todo con lujo de detalle, desde la preparación hasta la verificación final, para que puedas realizar la migración sin perder datos ni tiempo.

¿Por qué migrar de cPanel a DirectAdmin?

Antes de empezar, es bueno entender por qué este cambio puede ser beneficioso. cPanel ha sido durante años el estándar de la industria, pero su licencia se ha vuelto costosa para muchos proveedores. DirectAdmin, por otro lado, es una alternativa más ligera, rápida y económica. Además, su interfaz es intuitiva y consume menos recursos del servidor. Si tu objetivo es optimizar costos o mejorar el rendimiento de tu sitio web, esta migración es una excelente opción.

Preparación antes de la migración

La clave para una migración exitosa es la preparación. No te apresures a mover archivos sin antes tener un plan claro. Sigue estos pasos para asegurarte de que todo esté listo.

1. Haz una copia de seguridad completa de tu sitio en cPanel

Lo primero es lo primero: necesitas respaldar todo tu sitio web desde cPanel. Esto incluye archivos, bases de datos, correos electrónicos y configuraciones. Para hacerlo:

  • Inicia sesión en tu cPanel.
  • Busca la sección Archivos y haz clic en Copias de seguridad o Backup.
  • Selecciona Descargar una copia de seguridad completa del sitio web. Esto generará un archivo .tar.gz con todo tu contenido.
  • Espera a que se complete la descarga. Dependiendo del tamaño de tu sitio, puede tomar varios minutos.
  • Guarda este archivo en un lugar seguro, como tu computadora o un servicio en la nube.

[WARNING] No confíes solo en una copia de seguridad del servidor. Siempre ten una copia local por si algo sale mal durante la migración.

2. Verifica los requisitos del servidor DirectAdmin

Antes de mover cualquier cosa, asegúrate de que tu nuevo servidor con DirectAdmin cumpla con los requisitos de tu sitio web. Por ejemplo:

  • PHP: Verifica la versión de PHP que usaba tu sitio en cPanel. DirectAdmin suele permitir cambiar la versión fácilmente.
  • Base de datos: Si usabas MySQL o MariaDB, confirma que DirectAdmin tenga soporte para ello.
  • Espacio en disco: Asegúrate de tener suficiente espacio para todos tus archivos y bases de datos.
  • Correo electrónico: Si tenías cuentas de correo en cPanel, DirectAdmin también las soporta, pero necesitarás configurarlas manualmente o mediante una migración de cuentas.

Si tienes dudas, contacta a tu proveedor de hosting para que te confirme estos detalles.

3. Configura tu dominio en DirectAdmin

Para que tu sitio web funcione correctamente, debes agregar tu dominio al panel de DirectAdmin. Esto se hace así:

  • Inicia sesión en DirectAdmin como usuario administrador o como el usuario que gestionará el sitio.
  • Ve a Gestión de cuentas o Usuarios y selecciona Crear una nueva cuenta.
  • Ingresa el nombre de dominio (por ejemplo, tudominio.com), el nombre de usuario y una contraseña segura.
  • Asegúrate de asignar los recursos necesarios (espacio en disco, ancho de banda, etc.).
  • Haz clic en Crear. Ahora tendrás una cuenta lista para recibir los archivos de tu sitio.

[TIP] Si ya tienes una cuenta creada, puedes saltarte este paso y solo agregar el dominio como un dominio adicional desde la opción Dominios.

El proceso de migración paso a paso

Ahora que tienes todo preparado, es momento de mover los datos. Vamos a dividir este proceso en partes para que sea más manejable.

1. Migrar archivos del sitio web

Los archivos de tu sitio (HTML, CSS, JavaScript, imágenes, etc.) son la base de tu presencia en línea. Para moverlos desde cPanel a DirectAdmin:

  • Desde tu copia de seguridad de cPanel, extrae el archivo .tar.gz. Verás una carpeta llamada public_html que contiene todos los archivos de tu sitio.
  • Conéctate a tu servidor DirectAdmin usando un cliente FTP como FileZilla o a través del administrador de archivos de DirectAdmin.
  • Si usas FTP, las credenciales son las mismas que usaste al crear la cuenta en DirectAdmin.
  • Navega hasta la carpeta public_html de tu cuenta en DirectAdmin (normalmente está en /home/usuario/domains/tudominio.com/public_html).
  • Sube todos los archivos de tu copia de seguridad a esta carpeta. Puedes arrastrar y soltar o usar la opción de subida masiva.
  • Asegúrate de sobrescribir cualquier archivo existente si es necesario.

[INFO] Si tu sitio usa un CMS como WordPress, también deberías migrar la carpeta wp-content o similar, pero los archivos principales ya estarán cubiertos.

2. Migrar bases de datos

Las bases de datos contienen información dinámica como publicaciones de blog, usuarios o productos. Para migrarlas:

  • En cPanel, ve a phpMyAdmin o Bases de datos MySQL y exporta tu base de datos. Selecciona la base de datos que quieras migrar y haz clic en Exportar. Elige el formato SQL y descarga el archivo.
  • En DirectAdmin, ve a Gestión de bases de datos o MySQL Management.
  • Crea una nueva base de datos. Dale un nombre (por ejemplo, tudominio_db), un usuario y una contraseña. Anota estos datos porque los necesitarás más tarde.
  • Una vez creada, abre phpMyAdmin desde DirectAdmin (suele estar en la sección de herramientas).
  • Selecciona la base de datos que acabas de crear y haz clic en Importar.
  • Sube el archivo SQL que exportaste desde cPanel y haz clic en Continuar. La importación puede tardar unos segundos dependiendo del tamaño.

[WARNING] Si tu sitio usa múltiples bases de datos, repite este proceso para cada una. No olvides actualizar las credenciales en los archivos de configuración de tu sitio (como wp-config.php en WordPress).

3. Configurar correos electrónicos

Si tenías cuentas de correo en cPanel, también debes migrarlas. DirectAdmin maneja el correo de manera similar:

  • En cPanel, exporta las cuentas de correo desde la sección Correo electrónico > Cuentas de correo. Algunos paneles permiten descargar un archivo con las configuraciones.
  • En DirectAdmin, ve a Gestión de correo o Email Accounts.
  • Crea las mismas cuentas de correo manualmente (por ejemplo, info@tudominio.com, contacto@tudominio.com). No olvides establecer contraseñas seguras.
  • Para migrar los correos existentes (bandeja de entrada, enviados, etc.), puedes usar herramientas como IMAPSync o un cliente de correo como Thunderbird. Conecta ambas cuentas y arrastra los mensajes de una a otra.

[TIP] Si tienes muchas cuentas de correo, considera usar un script de migración automática o contratar a un técnico para ahorrar tiempo.

4. Ajustar la configuración del sitio

Una vez que los archivos y bases de datos están en su lugar, debes asegurarte de que tu sitio funcione correctamente. Esto implica:

  • Actualizar archivos de configuración: Si tu sitio usa un CMS, busca el archivo de configuración (por ejemplo, wp-config.php en WordPress) y cambia los datos de la base de datos: nombre, usuario y contraseña por los que creaste en DirectAdmin.
  • Verificar rutas: Asegúrate de que las rutas absolutas en tu sitio (como /home/usuario/public_html) coincidan con las de DirectAdmin. Si usabas rutas relativas, no debería haber problema.
  • Configurar DNS: Para que tu dominio apunte al nuevo servidor, debes actualizar los registros DNS. Esto se hace desde tu proveedor de dominio o desde el panel de control de tu hosting anterior. Cambia los servidores de nombres (nameservers) por los de DirectAdmin o modifica el registro A para que apunte a la IP de tu nuevo servidor.

[INFO] La propagación de DNS puede tomar entre 24 y 48 horas. Durante ese tiempo, tu sitio podría no ser accesible desde todas partes. Es normal.

Verificación y pruebas post-migración

No des nada por sentado hasta que hayas verificado que todo funciona. Sigue esta lista de comprobación:

1. Prueba el sitio web

  • Abre tu dominio en un navegador. Deberías ver tu sitio tal como estaba en cPanel.
  • Navega por algunas páginas, incluyendo enlaces internos y formularios de contacto.
  • Si usas un CMS, inicia sesión en el panel de administración (por ejemplo, /wp-admin en WordPress) para confirmar que las credenciales funcionan.

2. Verifica las bases de datos

  • Conéctate a phpMyAdmin en DirectAdmin y revisa que las tablas estén completas.
  • Realiza una consulta simple, como buscar un artículo o usuario, para asegurarte de que los datos sean accesibles.

3. Revisa los correos electrónicos

  • Envía un correo de prueba a una de tus cuentas migradas y verifica que llegue.
  • Si usas un cliente de correo, configúralo con los nuevos datos del servidor (servidor entrante y saliente, puertos, etc.).

4. Comprueba los registros de errores

DirectAdmin tiene un registro de errores en Gestión de registros o Logs. Revisa si hay errores relacionados con PHP, permisos de archivos o bases de datos. Si ves algo, corrígelo rápidamente.

[WARNING] Si encuentras errores 500 (error interno del servidor), suele ser por permisos incorrectos. Ajusta los permisos de los archivos a 644 y las carpetas a 755 desde el administrador de archivos.

Preguntas frecuentes (FAQ)

Aquí respondo algunas dudas comunes que suelen surgir durante este proceso.

¿Puedo migrar sin perder el SEO de mi sitio?

Sí, siempre y cuando mantengas la misma estructura de URLs y configures correctamente los redireccionamientos si cambias algo. La migración en sí no afecta el SEO si todo se hace correctamente.

¿Qué hago si mi sitio usa SSL?

DirectAdmin soporta certificados SSL. Puedes instalar uno gratuito desde Let's Encrypt en la sección SSL Certificates del panel. Solo necesitas tener el dominio configurado y verificado.

¿Cuánto tiempo toma la migración?

Depende del tamaño de tu sitio. Un sitio pequeño (menos de 1 GB) puede tomar entre 30 minutos y 1 hora. Sitios grandes con muchas bases de datos o correos pueden tardar varias horas.

¿Necesito conocimientos técnicos avanzados?

No necesariamente. Esta guía está diseñada para usuarios básicos, pero si te sientes abrumado, siempre puedes pedir ayuda a tu proveedor de hosting o contratar a un técnico especializado.

¿Qué pasa si algo sale mal?

Siempre tienes tu copia de seguridad de cPanel. Si algo falla, puedes restaurar tu sitio en el servidor original y empezar de nuevo. No te preocupes, es un proceso reversible.

Consejos finales para una migración exitosa

Para cerrar, aquí van algunos tips que te ayudarán a evitar problemas comunes:

  • Haz la migración en un horario de bajo tráfico: Si tu sitio tiene visitantes, programa la migración para la madrugada o un fin de semana.
  • Notifica a tus usuarios: Si tienes un foro o tienda en línea, avisa con antelación que el sitio podría estar inaccesible por unas horas.
  • Prueba en un entorno de desarrollo: Si es posible, configura un subdominio en DirectAdmin para probar la migración antes de hacerla oficial.
  • Mantén la copia de seguridad: No borres la copia de cPanel hasta que estés 100% seguro de que todo funciona en DirectAdmin.

[TIP] Si tu sitio usa un CMS como WordPress, considera usar plugins de migración como All-in-One WP Migration o Duplicator. Estos pueden simplificar el proceso, aunque a veces requieren configuraciones adicionales.

Y eso es todo. Ahora tienes una guía completa para migrar tu sitio web de cPanel a DirectAdmin. Recuerda que la paciencia es clave: tómate tu tiempo, sigue los pasos al pie de la letra y no dudes en consultar la documentación de DirectAdmin si algo no queda claro. ¡Buena suerte con tu nueva 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