Guía paso a paso para migrar tu web de cPanel a DirectAdmin
¿Estás pensando en hacer el cambio de panel de control de tu hosting? Has llegado al lugar indicado. Migrar tu sitio web de cPanel a DirectAdmin puede sonar a un proceso técnico complejo, pero con la guía adecuada, es una tarea que puedes realizar sin ser un experto. En este tutorial migración, te explicaré paso a paso cómo transferir web de forma segura, manteniendo tus datos, bases de datos y configuraciones intactas.
Vamos a desglosar todo el proceso para que puedas migrar cPanel a DirectAdmin con total confianza. Recuerda que, aunque los paneles son diferentes, la lógica de funcionamiento es muy similar. ¡Empecemos!
¿Por qué migrar de cPanel a DirectAdmin?
Antes de meternos en los pasos técnicos, es bueno entender por qué alguien querría hacer este cambio de panel. cPanel ha sido el rey durante años, pero DirectAdmin ofrece ventajas como:
- Menor consumo de recursos: Ideal para servidores con presupuesto ajustado.
- Interfaz más limpia y rápida: Menos “ruido” visual.
- Licencias más económicas: Perfecto para revendedores o dueños de múltiples sitios.
- Seguridad y estabilidad: Actualizaciones frecuentes y un sistema robusto.
Si tu proveedor de migración hosting te ha ofrecido DirectAdmin o tú mismo has decidido mudarte, esta guía es para ti.
Requisitos previos antes de empezar la migración
No te lances sin preparación. Estos son los elementos que necesitas tener listos:
- Acceso a cPanel (origen): Usuario y contraseña, o acceso como root (si tienes privilegios).
- Acceso a DirectAdmin (destino): Usuario y contraseña del nuevo panel.
- Datos de conexión FTP/SFTP: Para transferir archivos manualmente si es necesario.
- Credenciales de bases de datos MySQL/MariaDB: Usuarios, contraseñas y nombres de las bases.
- Archivos de configuración: Como el
wp-config.phpde WordPress o archivos.envde aplicaciones. - Copia de seguridad local: Nunca está de más tener un respaldo en tu computadora.
[WARNING] No realices cambios en el sitio de origen durante la migración. Si tienes tráfico activo, programa la migración en un horario de baja afluencia.
Paso 1: Realiza una copia de seguridad completa desde cPanel
El primer paso para migrar cPanel a DirectAdmin es extraer todo tu sitio desde el panel de origen. cPanel tiene una herramienta integrada para esto.
1.1 Accede a cPanel
Ingresa a tu cuenta de cPanel (normalmente tudominio.com/cpanel o tudominio.com:2083).
1.2 Busca la sección “Copias de seguridad”
Dentro del panel, localiza el icono “Copias de seguridad” o “Backup”. Suele estar en la categoría “Archivos”.
1.3 Genera una copia de seguridad completa
Haz clic en “Descargar una copia de seguridad de la cuenta completa” o similar. cPanel generará un archivo .tar.gz con todo: archivos del sitio, bases de datos, cuentas de correo, etc.
[TIP] Si tu sitio es grande, este proceso puede tardar varios minutos. No cierres la página hasta que se complete la descarga.
1.4 Descarga el archivo a tu computadora
Guarda el archivo en una ubicación segura. Este será tu “salvavidas” en caso de que algo salga mal.
Paso 2: Prepara tu servidor DirectAdmin
Ahora toca configurar el destino. DirectAdmin necesita saber que vas a alojar un nuevo sitio.
2.1 Accede a DirectAdmin
Ingresa a tu panel de DirectAdmin (normalmente tudominio.com:2222). Usa las credenciales que te proporcionó tu proveedor de hosting.
2.2 Crea una cuenta de usuario (si es necesario)
Si eres el administrador del servidor, crea una nueva cuenta de usuario para tu sitio. Ve a “Administrador” > “Crear nuevo usuario”. Completa:
- Nombre de usuario: El mismo que tenías en cPanel (o uno nuevo).
- Dominio: El dominio principal de tu sitio.
- Contraseña: Una segura.
Si ya tienes una cuenta, simplemente inicia sesión con ella.
2.3 Configura el dominio principal
DirectAdmin suele crear automáticamente el dominio al crear la cuenta. Verifica que aparezca en “Gestión de dominios”.
[INFO] Si tu dominio ya está apuntando a otro servidor, no te preocupes. La migración se hace primero en el nuevo servidor y luego cambias los DNS.
Paso 3: Sube la copia de seguridad a DirectAdmin
Aquí viene el corazón del tutorial migración. Necesitamos transferir el archivo de backup desde tu computadora al servidor DirectAdmin.
3.1 Conéctate al servidor vía FTP/SFTP
Usa un cliente como FileZilla o WinSCP. Conéctate a la IP de tu servidor DirectAdmin con el usuario y contraseña de tu cuenta.
3.2 Navega al directorio correcto
En DirectAdmin, los archivos de cada usuario se almacenan en /home/usuario/. Sube el archivo .tar.gz a esa carpeta raíz (no dentro de public_html todavía).
3.3 Usa el administrador de archivos de DirectAdmin
También puedes usar la herramienta “Administrador de archivos” dentro de DirectAdmin. Ve a “Archivos” > “Subir” y selecciona tu backup.
Paso 4: Restaura la copia de seguridad en DirectAdmin
DirectAdmin no tiene un botón mágico “restaurar desde cPanel”, pero podemos hacerlo manualmente.
4.1 Extrae el archivo de backup
Conéctate por SSH (si tienes acceso) o usa el administrador de archivos. Si usas SSH, ejecuta:
cd /home/tuusuario
tar -xzf nombre-del-backup.tar.gz
Esto creará una carpeta con todos los archivos de tu sitio.
4.2 Mueve los archivos a public_html
Los archivos del sitio web suelen estar dentro de una subcarpeta (ej: home/tuusuario/public_html). Si el backup extrajo una carpeta public_html, muévela al lugar correcto:
mv public_html/* /home/tuusuario/public_html/
[TIP] Si no ves los archivos, revisa que el backup no esté anidado. A veces cPanel guarda todo dentro de una carpeta
homedir.
4.3 Restaura las bases de datos
El backup incluye archivos .sql con las bases de datos. Para restaurarlas:
- Accede a phpMyAdmin desde DirectAdmin (suele estar en “Base de datos” > “phpMyAdmin”).
- Crea una nueva base de datos con el mismo nombre que tenías en cPanel (o uno nuevo).
- Importa el archivo SQL: Selecciona la base de datos, ve a “Importar” y sube el archivo
.sql.
Alternativamente, desde SSH:
mysql -u usuario -p nombre_bd < /ruta/al/archivo.sql
4.4 Crea los usuarios de base de datos
En DirectAdmin, ve a “Base de datos” > “Crear base de datos”. Allí puedes asignar un usuario y contraseña. Asegúrate de que coincidan con los que usaba tu aplicación (por ejemplo, WordPress).
Paso 5: Configura las cuentas de correo (si aplica)
Si tu sitio usaba correos en cPanel, debes recrearlos en DirectAdmin.
5.1 Lista las cuentas de correo desde cPanel
Antes de migrar, anota todos los correos y contraseñas que tenías.
5.2 Crea las cuentas en DirectAdmin
Ve a “Correo electrónico” > “Crear cuenta”. Ingresa el nombre y la contraseña.
5.3 Importa los correos existentes (opcional)
Si quieres conservar los mensajes antiguos, puedes usar un cliente como Thunderbird para descargarlos (IMAP) y luego subirlos al nuevo servidor. Este proceso es más avanzado, pero factible.
[WARNING] Si tu sitio no usa correo, omite este paso. No es obligatorio para que funcione la web.
Paso 6: Actualiza las configuraciones de tu aplicación
Muchas aplicaciones (como WordPress, Joomla, etc.) guardan rutas absolutas o credenciales de base de datos. Debes ajustarlas.
6.1 WordPress: edita wp-config.php
Ubica el archivo wp-config.php en public_html. Modifica estas líneas:
define('DB_NAME', 'nuevo_nombre_bd');
define('DB_USER', 'nuevo_usuario_bd');
define('DB_PASSWORD', 'nueva_contraseña');
define('DB_HOST', 'localhost'); // Normalmente sigue siendo localhost
6.2 Otras aplicaciones
Busca archivos de configuración como .env, config.php, settings.php y actualiza las rutas si es necesario (por ejemplo, si la ruta absoluta cambió).
Paso 7: Verifica que todo funcione
Antes de cambiar los DNS, prueba tu sitio en el nuevo servidor.
7.1 Usa un archivo hosts temporal
En tu computadora, edita el archivo hosts (en Windows: C:\Windows\System32\drivers\etc\hosts, en Mac/Linux: /etc/hosts). Agrega una línea como:
123.456.789.0 tudominio.com www.tudominio.com
Reemplaza la IP con la de tu servidor DirectAdmin. Esto hará que tu computadora “vea” el sitio en el nuevo servidor sin afectar a los demás.
7.2 Prueba funcionalidades
- Abre la página de inicio.
- Navega por secciones internas.
- Verifica formularios de contacto.
- Comprueba que las imágenes y CSS carguen bien.
- Si tienes tienda online, haz una compra de prueba.
[INFO] Si algo falla, revisa los logs de error en DirectAdmin (suelen estar en “Logs” dentro del panel).
Paso 8: Cambia los DNS de tu dominio
Una vez que todo funciona, es hora de hacer el cambio oficial.
8.1 Obtén los servidores DNS de DirectAdmin
Tu proveedor de hosting te dará dos o más nameservers (ej: ns1.mihosting.com y ns2.mihosting.com).
8.2 Actualiza los DNS en tu registrador de dominio
Ve a donde compraste tu dominio (GoDaddy, Namecheap, etc.) y cambia los nameservers por los nuevos.
8.3 Espera la propagación
Los cambios DNS pueden tardar entre 1 y 48 horas en propagarse globalmente. Durante ese tiempo, algunos usuarios verán el sitio antiguo y otros el nuevo.
Paso 9: Realiza pruebas finales después de la propagación
Pasadas 24-48 horas, verifica que tu sitio se vea correctamente desde cualquier red (usa herramientas como whatsmydns.net).
- Confirma que los correos lleguen y se envíen.
- Revisa que no haya enlaces rotos.
- Asegúrate de que las bases de datos funcionen.
FAQ: Preguntas frecuentes sobre migración de cPanel a DirectAdmin
Aquí respondemos las dudas más comunes para que tu cambio de panel sea un éxito.
¿Puedo migrar sin perder el SEO?
Sí, siempre que mantengas la misma estructura de URLs. La migración no afecta al SEO si haces redirecciones 301 correctas (aunque en este caso, al ser el mismo dominio, no son necesarias).
¿Qué pasa con los certificados SSL?
DirectAdmin tiene soporte para Let’s Encrypt. Puedes generar un nuevo certificado SSL gratis desde el panel (en “SSL Certificates”). Si tenías un SSL de pago, deberás reinstalarlo.
¿DirectAdmin tiene un importador de cPanel?
No de forma nativa, pero algunos plugins de pago como “cPanel to DirectAdmin Migrator” pueden automatizar el proceso. Sin embargo, el método manual que te explicamos es gratuito y confiable.
¿Cuánto tiempo lleva la migración?
Depende del tamaño de tu sitio. Un sitio pequeño (1-2 GB) puede tomar 1-2 horas. Sitios grandes (10+ GB) pueden requerir medio día.
¿Puedo hacer la migración yo mismo sin conocimientos técnicos?
Sí, siguiendo esta guía paso a paso. Si te sientes inseguro, pide ayuda a tu proveedor de hosting o contrata un servicio de migración hosting profesional.
[TIP] Si tu hosting usa Syspanel (anteriormente HestiaCP), el proceso es similar, pero el acceso es por el puerto 2106. La lógica de archivos y bases de datos es la misma.
Conclusión
Migrar cPanel a DirectAdmin no es tan complicado como parece. Con paciencia y siguiendo estos pasos, puedes transferir web sin perder datos ni funcionalidades. Recuerda siempre hacer una copia de seguridad previa y probar todo antes de cambiar los DNS.
Este tutorial migración te ha guiado desde el backup hasta la verificación final. Ahora tienes el control de tu sitio en un panel más ligero y eficiente. ¡Disfruta de tu nuevo DirectAdmin!
Si te ha quedado alguna duda, déjala en los comentarios (si tu sitio lo permite) o contacta a tu soporte técnico. ¡Buena suerte con tu migración hosting!
