Migrar un sitio web desde cPanel a DirectAdmin
Migrar un sitio web de un panel de control a otro puede sonar a una tarea de expertos, pero con la guía adecuada, cualquier persona puede hacerlo sin perder datos ni tiempo. En este artículo te explicamos paso a paso cómo realizar una migración hosting desde cPanel (uno de los paneles más populares) hacia DirectAdmin (una alternativa moderna, ligera y muy potente).
Si estás buscando una guía migración web completa, clara y sin tecnicismos complicados, has llegado al lugar correcto. Aquí aprenderás a migrar cPanel a DirectAdmin y a transferir sitio web DirectAdmin de forma segura, incluyendo bases de datos, correos electrónicos y archivos.
¿Por qué migrar de cPanel a DirectAdmin?
Antes de empezar con el proceso técnico, es bueno entender por qué cada vez más personas eligen DirectAdmin. cPanel es excelente, pero suele tener costos elevados de licencia. DirectAdmin ofrece una interfaz igual de amigable, consume menos recursos del servidor y tiene un precio mucho más accesible. Además, su curva de aprendizaje es muy corta.
Para el usuario final, la experiencia es casi idéntica: puedes gestionar dominios, bases de datos, cuentas de correo, archivos y configuraciones desde un panel limpio e intuitivo.
Requisitos previos antes de migrar
Para que la cPanel DirectAdmin migración sea exitosa, necesitas tener lo siguiente listo:
- Acceso a cPanel (origen): usuario, contraseña y acceso a la herramienta de copias de seguridad.
- Acceso a DirectAdmin (destino): usuario, contraseña y permisos para crear cuentas o restaurar backups.
- Conexión a internet estable (el tamaño del sitio influye en el tiempo).
- Conocimiento básico de FTP (aunque no es obligatorio, ayuda).
- Tener a mano las contraseñas de las bases de datos y correos electrónicos (por si acaso).
[TIP] Si tu sitio es muy grande (más de 2 GB), te recomendamos hacer la migración en horarios de bajo tráfico para evitar molestias a tus visitantes.
Paso 1: Hacer una copia de seguridad completa desde cPanel
El primer paso para migrar cPanel a DirectAdmin es generar un backup de todo tu sitio desde el panel de origen.
- 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" o "Generar backup completo" (depende de la versión de cPanel).
- Marca las opciones que deseas incluir:
- Archivos del sitio (public_html).
- Bases de datos MySQL.
- Cuentas de correo electrónico.
- Configuraciones de dominios y subdominios.
- Haz clic en "Generar" o "Descargar". El proceso puede tardar varios minutos.
- Una vez listo, descarga el archivo .tar.gz o .zip a tu computadora.
[WARNING] No borres nada de cPanel hasta que verifiques que todo funciona en DirectAdmin. La copia de seguridad es tu salvavidas.
Paso 2: Preparar DirectAdmin para recibir el sitio
Ahora toca preparar el destino. DirectAdmin tiene su propia herramienta de restauración, pero antes debes crear la cuenta de usuario donde alojarás el sitio.
- Accede a DirectAdmin como administrador (usuario "admin" o el que te hayan proporcionado).
- Ve a "Gestión de usuarios" o "Crear nuevo usuario".
- Introduce el nombre de dominio principal (ej: tudominio.com).
- Asigna un nombre de usuario y contraseña (puede ser el mismo que tenías en cPanel para facilitar la migración).
- Selecciona el plan de recursos (si no sabes, elige el que tenga más espacio y ancho de banda).
- Haz clic en "Crear".
[INFO] DirectAdmin crea automáticamente las carpetas necesarias (public_html, etc.) y las bases de datos vacías. No te preocupes, luego las llenaremos con tus datos.
Paso 3: Restaurar los archivos del sitio en DirectAdmin
El siguiente paso para transferir sitio web DirectAdmin es subir los archivos de tu backup. Hay dos formas: usando el backup completo de cPanel o manualmente.
Opción A: Usar la herramienta de restauración de DirectAdmin (recomendada)
DirectAdmin puede leer backups de cPanel si están en formato .tar.gz. Sigue estos pasos:
- En DirectAdmin, ve a "Gestión de backups" o "Restaurar backup".
- Sube el archivo de backup que descargaste de cPanel.
- Selecciona el usuario que creaste en el paso anterior.
- Marca las opciones que quieras restaurar: archivos, bases de datos, correos, etc.
- Haz clic en "Restaurar". El sistema descomprimirá y colocará todo en su lugar.
Opción B: Subir archivos manualmente vía FTP
Si la herramienta automática no funciona o prefieres hacerlo a mano:
- Conéctate a tu cuenta de DirectAdmin usando un cliente FTP (FileZilla, por ejemplo).
- Las credenciales son las mismas que usaste para crear el usuario en DirectAdmin.
- Navega hasta la carpeta public_html (es donde van los archivos de tu sitio web).
- Sube todos los archivos de tu backup (descomprimidos previamente) a esa carpeta.
- Asegúrate de que los permisos de archivos y carpetas sean correctos (generalmente 644 para archivos y 755 para carpetas).
[TIP] Si tu sitio usa WordPress, Joomla o cualquier CMS, no olvides subir también la carpeta wp-content/uploads o similar, ya que ahí suelen estar las imágenes y medios.
Paso 4: Migrar las bases de datos MySQL
Las bases de datos son el corazón de muchos sitios web. Para migrar cPanel a DirectAdmin correctamente, debes exportarlas desde cPanel e importarlas en DirectAdmin.
Exportar desde cPanel
- En cPanel, ve a "phpMyAdmin" (dentro de Bases de Datos).
- Selecciona la base de datos de tu sitio.
- Haz clic en la pestaña "Exportar".
- Elige el método "Rápido" y formato SQL.
- Descarga el archivo .sql a tu computadora.
Importar en DirectAdmin
- En DirectAdmin, ve a "Gestión de bases de datos" o "MySQL Management".
- Crea una nueva base de datos (usa el mismo nombre que tenías en cPanel si es posible, pero no es obligatorio).
- Anota el nombre de la base de datos, el usuario y la contraseña (los necesitarás para configurar tu sitio).
- Abre phpMyAdmin desde DirectAdmin (suele estar en la sección de "Herramientas").
- Selecciona la base de datos que acabas de crear.
- Ve a la pestaña "Importar" y selecciona el archivo .sql que descargaste.
- Haz clic en "Continuar" y espera a que se complete.
[WARNING] Si tu sitio usa varias bases de datos, repite el proceso para cada una. No olvides actualizar el archivo de configuración de tu CMS (wp-config.php en WordPress, configuration.php en Joomla, etc.) con los nuevos datos de conexión (nombre de BD, usuario y contraseña).
Paso 5: Migrar las cuentas de correo electrónico
Los correos electrónicos son otro elemento crucial. Aquí te mostramos cómo transferir sitio web DirectAdmin incluyendo los emails.
Opción 1: Migrar cuentas de correo manualmente
- En cPanel, ve a "Correo electrónico" > "Cuentas de correo".
- Anota todas las direcciones de correo que tengas (ej: info@tudominio.com, contacto@tudominio.com).
- En DirectAdmin, ve a "Gestión de correo" > "Crear cuenta de correo".
- Crea las mismas cuentas con las mismas contraseñas.
- Para los mensajes antiguos, puedes usar un cliente de correo (Outlook, Thunderbird) para copiarlos de una cuenta a otra, o usar herramientas como imapsync (más técnica).
Opción 2: Migrar correos con backup de cPanel
Si tu backup de cPanel incluye las cuentas de correo, al restaurarlo en DirectAdmin (como vimos en el paso 3), las cuentas y los mensajes se transferirán automáticamente. Esta es la forma más sencilla.
[INFO] Si usas servicios de correo externos (Gmail, Office 365), no necesitas migrar nada, solo actualizar los registros DNS.
Paso 6: Actualizar la configuración del sitio web
Una vez que los archivos y las bases de datos están en su lugar, es hora de ajustar la configuración de tu sitio para que funcione con DirectAdmin.
- Conéctate vía FTP a tu cuenta de DirectAdmin.
- Busca el archivo de configuración de tu CMS:
- WordPress: wp-config.php (en la raíz de public_html).
- Joomla: configuration.php (en la raíz).
- Drupal: settings.php (en sites/default/).
- Edita el archivo con un editor de texto (Bloc de Notas, Sublime Text, etc.).
- Cambia los siguientes valores por los nuevos de DirectAdmin:
- DB_NAME: nombre de la base de datos que creaste.
- DB_USER: usuario de la base de datos.
- DB_PASSWORD: contraseña de la base de datos.
- DB_HOST: generalmente "localhost" (a veces puede ser una IP, pero en DirectAdmin suele ser localhost).
- Guarda los cambios y sube el archivo de nuevo al servidor (si lo editaste localmente).
[TIP] Si no recuerdas los datos de tu base de datos en DirectAdmin, ve a "Gestión de bases de datos" y ahí aparecen todos los detalles.
Paso 7: Probar el sitio web y solucionar problemas
Antes de apuntar el dominio a DirectAdmin, verifica que todo funcione correctamente. Puedes hacerlo de dos formas:
Probar con un dominio temporal
DirectAdmin suele asignar una URL temporal (ej: servidor.directadmin.com/~tudominio) para probar el sitio antes de que el dominio esté activo. Busca esta opción en el panel.
Probar localmente
Si no tienes URL temporal, puedes editar el archivo hosts de tu computadora para simular que el dominio apunta al nuevo servidor. Esto es un poco más técnico, pero efectivo.
- Abre el archivo hosts (en Windows: C:\Windows\System32\drivers\etc\hosts; en Mac/Linux: /etc/hosts).
- Añade una línea con la IP del servidor de DirectAdmin y tu dominio:
192.168.1.100 tudominio.com. - Guarda el archivo y abre tu navegador. Verás tu sitio funcionando desde DirectAdmin.
[WARNING] No olvides eliminar esa línea del archivo hosts cuando termines de probar, o tu dominio siempre apuntará a ese servidor.
Paso 8: Cambiar los DNS del dominio
Una vez que todo funciona, es momento de hacer el cambio definitivo. Debes actualizar los servidores DNS de tu dominio para que apunten a DirectAdmin.
- Accede al panel de tu registrador de dominios (donde compraste el dominio, ej: Namecheap, GoDaddy, etc.).
- Busca la sección de "DNS" o "Nameservers".
- Reemplaza los servidores DNS actuales por los que te proporcionó tu proveedor de DirectAdmin (suelen ser algo como ns1.tuproveedor.com y ns2.tuproveedor.com).
- Guarda los cambios.
La propagación de DNS puede tardar entre 1 y 48 horas. Durante ese tiempo, algunos usuarios verán el sitio en cPanel y otros en DirectAdmin. No te preocupes, es normal.
[INFO] Si quieres minimizar el tiempo de inactividad, puedes reducir el TTL (Time To Live) de tus registros DNS a 5 minutos antes de hacer el cambio. Esto acelera la propagación.
Preguntas frecuentes (FAQ) sobre migración de cPanel a DirectAdmin
¿Puedo migrar sin perder los correos electrónicos?
Sí. Si haces un backup completo desde cPanel que incluya las cuentas de correo y luego restauras en DirectAdmin, los correos se transfieren. Si no, puedes crearlos manualmente y usar herramientas como imapsync.
¿Qué pasa con las bases de datos si cambio de nombre?
No hay problema. Solo debes actualizar el archivo de configuración de tu CMS con el nuevo nombre, usuario y contraseña. El contenido de la base de datos se mantiene intacto.
¿Es necesario tener acceso de administrador en DirectAdmin?
Para restaurar backups completos, sí. Si solo tienes acceso de usuario, puedes subir archivos manualmente y crear bases de datos, pero la restauración automática de cPanel puede no estar disponible.
¿Cuánto tiempo tarda la migración?
Depende del tamaño del sitio. Un sitio pequeño (menos de 500 MB) puede migrarse en 30 minutos. Sitios grandes (varios GB) pueden tardar horas. La propagación DNS es aparte.
¿Puedo migrar varios sitios a la vez?
Sí, pero te recomendamos hacerlo de uno en uno para evitar confusiones. Cada sitio necesita su propio backup y su propia cuenta en DirectAdmin.
¿Qué hago si algo sale mal?
Siempre conserva el backup original de cPanel. Si algo falla, puedes restaurar tu sitio en cPanel mientras resuelves el problema en DirectAdmin. No borres nada del origen hasta que estés 100% seguro.
Conclusión: Disfruta de tu nuevo hosting con DirectAdmin
Migrar un sitio web de cPanel a DirectAdmin no es tan complicado como parece. Siguiendo esta guía migración web, podrás migrar cPanel a DirectAdmin de forma ordenada, sin perder archivos, bases de datos ni correos electrónicos. La clave está en hacer una buena copia de seguridad, restaurar correctamente en DirectAdmin y actualizar la configuración de tu sitio.
Una vez que completes el proceso, notarás que DirectAdmin es rápido, fácil de usar y mucho más económico. Tus visitantes no notarán la diferencia, pero tu bolsillo sí.
[TIP FINAL] Si en algún momento necesitas ayuda adicional, muchos proveedores de hosting que usan DirectAdmin ofrecen soporte técnico para migraciones. No dudes en pedirles una mano si te sientes atascado.
¡Buena suerte con tu migración y bienvenido a DirectAdmin!
