Cómo migrar tu web de cPanel a DirectAdmin: Guía completa
Migrar tu sitio web de un panel de control a otro puede sonar a una tarea compleja, pero con la guía adecuada, es un proceso muy manejable. Si estás pensando en cambiar de cPanel a DirectAdmin, ya sea por costos, rendimiento o preferencias personales, has llegado al lugar indicado.
Esta guía completa te llevará de la mano paso a paso para que realices la transferencia de todos los componentes esenciales de tu web: archivos, bases de datos y correos electrónicos. Al final, tendrás tu sitio funcionando perfectamente en su nuevo hogar.
[INFO] Esta guía asume que tienes acceso de administrador tanto a tu panel de cPanel antiguo como a tu nuevo panel DirectAdmin. Si no es así, contacta con tu proveedor de hosting.
¿Por qué migrar de cPanel a DirectAdmin?
Antes de empezar, es bueno entender por qué este cambio es cada vez más popular. cPanel ha sido durante años el rey indiscutible, pero sus licencias se han encarecido mucho. DirectAdmin ofrece una alternativa más ligera, rápida y económica, sin sacrificar funcionalidades esenciales. Además, su interfaz es limpia y fácil de usar.
Preparativos antes de la migración
La clave de una migración exitosa es la preparación. No te saltes este paso.
1. Haz una copia de seguridad completa en cPanel
El primer paso es crear un backup de todo tu sitio desde tu panel actual.
- Inicia sesión en tu panel de cPanel.
- Busca la sección "Archivos" y haz clic en "Copias de seguridad" o "Backup".
- Selecciona la opción "Descargar una copia de seguridad completa del sitio web" o similar.
- Elige "Directorio personal" como tipo de copia de seguridad. Esto incluirá todos tus archivos, bases de datos, configuraciones de correo y más.
- Haz clic en "Generar copia de seguridad". El proceso puede tardar varios minutos, dependiendo del tamaño de tu web.
- Una vez generada, descarga el archivo
.tar.gza tu computadora. Es tu salvavidas.
2. Anota la configuración de tu correo electrónico
Para que la transferencia de correos sea limpia, necesitarás tener a mano la configuración de cada cuenta de correo que tengas en cPanel.
- Ve a la sección "Correo electrónico" > "Cuentas de correo".
- Haz una lista de todas las cuentas, incluyendo:
- Dirección de correo completa (ej:
tu@tudominio.com). - Contraseña actual (si no la recuerdas, puedes restablecerla).
- Alias o reenviadores (si los tienes).
- Auto-respondedores (si los usas).
- Dirección de correo completa (ej:
[TIP] Guarda esta información en un documento de texto seguro. Te será muy útil más adelante.
3. Configura tu nuevo hosting con DirectAdmin
Antes de empezar a subir nada, asegúrate de que tu nuevo plan de hosting con DirectAdmin esté activo y funcionando.
- Recibirás un correo de bienvenida con tus datos de acceso a DirectAdmin (usuario, contraseña y URL de acceso, normalmente
tudominio.com:2222). - Inicia sesión por primera vez.
- Verás que tu dominio principal ya está creado. Si no es así, créalo desde la sección "Administrar dominio" o "Añadir dominio".
- Importante: Asegúrate de que las versiones de PHP, MySQL y otras tecnologías que usa tu web estén disponibles en tu plan de DirectAdmin. Puedes verificarlo en la sección "Configuración de PHP" o consultando con tu soporte técnico.
El proceso de migración paso a paso
Una vez que tienes tu backup y tu nuevo panel listo, es hora de la acción.
Paso 1: Subir y extraer el backup en DirectAdmin
Ahora vamos a subir el archivo de copia de seguridad que descargaste de cPanel a tu nuevo servidor con DirectAdmin.
- En DirectAdmin, busca la sección "Administrador de archivos" (suele estar en el grupo "Archivos").
- Navega hasta la carpeta
public_html(odomains/tudominio.com/public_html). Esta es la carpeta raíz de tu sitio web. - Haz clic en el botón "Subir" y selecciona el archivo
.tar.gzque descargaste de cPanel. - Espera a que termine la subida. El tiempo dependerá del tamaño del archivo y tu velocidad de internet.
- Una vez subido, selecciona el archivo en el Administrador de archivos y haz clic en "Extraer".
- DirectAdmin extraerá todo el contenido del backup. Verás que se crean carpetas como
mail,mysql,etc, y dentro depublic_htmlestarán todos los archivos de tu web.
[WARNING] No muevas ni borres ninguna carpeta que se haya extraído. Solo nos interesa el contenido de
public_htmly las bases de datos.
Paso 2: Migrar las bases de datos
Las bases de datos son el corazón de la mayoría de los sitios web dinámicos (WordPress, Joomla, etc.). Hay que tratarlas con cuidado.
2.1. Exportar la base de datos desde cPanel (si no lo hiciste antes)
Si tu backup completo no incluye las bases de datos de forma individual, o si prefieres hacerlo por separado:
- En tu antiguo cPanel, ve a "phpMyAdmin" (dentro de "Bases de datos").
- Selecciona la base de datos de tu sitio web en el panel izquierdo.
- Haz clic en la pestaña "Exportar".
- Elige el método "Rápido" y formato "SQL".
- Haz clic en "Continuar" y descarga el archivo
.sqla tu computadora.
2.2. Importar la base de datos en DirectAdmin
- En tu nuevo panel DirectAdmin, ve a la sección "Gestión de MySQL" (normalmente en "Cuentas" o "Bases de datos").
- Haz clic en "Crear nueva base de datos".
- Nombre de la base de datos: Ponle el mismo nombre que tenía en cPanel (o uno similar, pero anótalo).
- Usuario de la base de datos: Crea un nuevo usuario y una contraseña segura.
- Asignar privilegios: Marca "Todos los privilegios".
- Anota el nombre de la base de datos, el usuario y la contraseña. Los necesitarás para configurar tu web.
- Ahora, haz clic en "phpMyAdmin" (en la misma sección de MySQL).
- Selecciona la base de datos que acabas de crear en el panel izquierdo.
- Haz clic en la pestaña "Importar".
- Haz clic en "Seleccionar archivo" y elige el archivo
.sqlque descargaste de cPanel. - Haz clic en "Continuar". La importación se realizará en segundos.
Paso 3: Migrar los correos electrónicos
La transferencia de correos es la parte más delicada, pero con un poco de paciencia se logra.
3.1. Crear las cuentas de correo en DirectAdmin
- En DirectAdmin, ve a "Gestión de correo" > "Crear/Administrar cuentas de correo".
- Crea cada una de las cuentas que tenías en cPanel con exactamente los mismos nombres y contraseñas que anotaste.
- Si tenías reenviadores o auto-respondedores, créalos también en las secciones correspondientes.
3.2. Transferir los correos existentes (IMAP)
Si quieres conservar los correos antiguos en tus clientes de email (Outlook, Thunderbird, etc.), la mejor forma es mediante una sincronización IMAP. Esto requiere una herramienta externa, pero es muy efectiva.
[INFO] La herramienta más recomendada para esto es imapsync. Si no te sientes cómodo usándola por línea de comandos, puedes pedir a tu nuevo proveedor de hosting que lo haga por ti. Muchos lo ofrecen como servicio gratuito de migración.
Alternativa manual: Si no tienes muchos correos, puedes simplemente configurar tus cuentas en el nuevo servidor y, a partir de ese momento, los nuevos correos llegarán allí. Los antiguos se quedarán en tu viejo servidor hasta que lo des de baja.
Paso 4: Configurar los archivos de tu web
Este es el paso final y crucial. Tu web necesita saber dónde está la nueva base de datos.
4.1. Actualizar el archivo de configuración
La mayoría de los CMS (WordPress, Joomla, etc.) tienen un archivo de configuración donde se guardan los datos de conexión a la base de datos.
- WordPress: El archivo se llama
wp-config.phpy está en la raíz depublic_html. - Otros CMS: Busca archivos como
configuration.php,config.php,db.phpo similar.
- En el Administrador de archivos de DirectAdmin, navega a
public_html. - Busca el archivo de configuración de tu CMS.
- Haz clic derecho sobre él y selecciona "Editar".
- Busca las líneas que definen:
DB_NAME(Nombre de la base de datos)DB_USER(Usuario de la base de datos)DB_PASSWORD(Contraseña del usuario)
- Reemplaza los valores antiguos (de cPanel) por los nuevos que creaste en DirectAdmin.
- Guarda los cambios.
[WARNING] Si tu web usaba rutas absolutas (ej:
/home/usercpanel/public_html/), deberás cambiarlas por las nuevas rutas de DirectAdmin (ej:/home/userda/public_html/). Esto es menos común hoy en día, pero si ves errores, revísalo.
Paso 5: Apuntar los DNS a tu nuevo servidor
Este es el último paso para que el mundo vea tu web en su nueva ubicación.
- Ve a la entidad donde compraste tu dominio (tu registrador de dominios: Namecheap, GoDaddy, etc.).
- Busca la sección de "DNS" o "Servidores de nombres".
- Reemplaza los servidores de nombres actuales por los que te proporcionó tu nuevo hosting con DirectAdmin.
- Importante: La propagación de DNS puede tardar desde 1 hora hasta 48 horas en completarse a nivel mundial. Durante ese tiempo, algunos usuarios verán tu web en el servidor antiguo y otros en el nuevo.
[TIP] Para ti, puedes editar el archivo
hostsde tu computadora para ver tu web en el nuevo servidor inmediatamente y verificar que todo funciona correctamente antes de que la propagación termine.
Preguntas Frecuentes (FAQ)
1. ¿Perderé mis visitas durante la migración?
Si sigues los pasos correctamente, el tiempo de inactividad será mínimo. Al migrar los archivos y bases de datos primero, y luego cambiar los DNS, la web estará funcionando en el nuevo servidor casi al instante de cambiar los DNS.
2. ¿Qué pasa con los certificados SSL?
DirectAdmin suele integrar Let's Encrypt para generar certificados SSL gratuitos de forma automática. Después de la migración, puedes ir a la sección "SSL Certificates" y solicitar uno nuevo para tu dominio. En unos minutos estarás navegando con HTTPS.
3. ¿Puedo migrar solo una parte de mi web?
Sí. Puedes subir solo la carpeta public_html de tu backup y luego importar la base de datos por separado. Los correos también se pueden migrar de forma independiente.
4. ¿Qué hago si algo sale mal?
¡No entres en pánico! Tu viejo servidor con cPanel sigue funcionando. Simplemente no cambies los DNS hasta que todo esté verificado. Si ves errores, revisa los pasos de configuración de la base de datos y los archivos. Si el problema persiste, contacta al soporte técnico de tu nuevo hosting.
5. ¿DirectAdmin es muy diferente a cPanel?
La interfaz es diferente, pero las funcionalidades son muy similares. Verás que las secciones están organizadas de forma lógica. Encontrarás opciones para gestionar archivos, bases de datos, correos, dominios y más. Es cuestión de unos días acostumbrarse.
6. ¿Y si uso otro panel como Syspanel (HestiaCP)?
Si estás considerando alternativas, Syspanel (antes HestiaCP) es otra excelente opción gratuita y ligera. Si migraras a Syspanel, el proceso sería muy similar, pero el puerto de acceso a su panel es el 2106 (ej: tudominio.com:2106). La lógica de subir archivos y bases de datos es idéntica.
Conclusión
Migrar tu web de cPanel a DirectAdmin no es un proceso mágico, pero siguiendo esta guía paso a paso, es una tarea que puedes realizar tú mismo sin necesidad de ser un experto. La clave está en la organización, la paciencia y verificar cada paso.
Recuerda que tu objetivo es que la transferencia de archivos, bases de datos y correos sea lo más limpia posible. Una vez que los DNS se propaguen, disfrutarás de un hosting más rápido, económico y con un panel de control moderno.
¡Buena suerte con tu migración!
