Cómo migrar tu sitio de cPanel a DirectAdmin sin perder datos
¿Te suena esa sensación de tener tu web funcionando perfectamente en cPanel y tener que cambiarte a DirectAdmin? Tranquilo, no estás solo. Migrar un sitio web puede sonar a operación de alto riesgo, pero con la guía adecuada, es un proceso más sencillo de lo que parece. Este artículo está pensado para que, incluso sin ser un experto en servidores, puedas realizar una migracion directadmin sin perder ni un solo dato, sin romper tu correo y manteniendo tu SEO intacto.
Vamos a desglosar todo el proceso, paso a paso, para que entiendas qué hacer antes, durante y después de migrar cpanel a directadmin. Al final, tendrás un plan claro y una lista de verificación para que el cambio de panel de control sea un éxito rotundo.
¿Por qué migrar de cPanel a DirectAdmin?
Antes de ensuciarnos las manos, es bueno entender el "por qué". cPanel es el gigante histórico, pero DirectAdmin ha ganado muchísima popularidad por ser más ligero, rápido y, a menudo, más económico. Muchos proveedores de hosting están ofreciendo planes con DirectAdmin para reducir costes y mejorar el rendimiento.
Cambiar de panel no cambia la naturaleza de tu sitio (si es WordPress, Joomla, etc.), pero sí cambia la "cocina" donde se gestionan los archivos, las bases de datos y los correos. El objetivo de esta guía es que ese cambio sea invisible para tus visitantes.
Fase 1: Preparación (La Clave del Éxito)
Esta es la fase más aburrida, pero también la más importante. No puedes correr sin antes atarte los cordones. Aquí es donde evitamos el 90% de los problemas.
1. Inventario Completo de tu Sitio
Necesitas saber exactamente qué tienes. Haz una lista con:
- Archivos: ¿Dónde están? Normalmente en
public_htmlowww. Anota si tienes subdominios o carpetas especiales. - Bases de Datos (BDD): Anota el nombre exacto de cada base de datos, su usuario y la contraseña. Esto lo encuentras en cPanel > "Bases de Datos MySQL".
- Correos Electrónicos: Lista de todas las cuentas de correo, sus contraseñas y los redireccionamientos o filtros que tengas configurados.
- Tareas Programadas (Cron Jobs): Si usas alguna, apunta el comando exacto y la hora de ejecución.
- Registros DNS: Anota todos los registros que no sean los estándar (A, CNAME, MX). Especialmente los TXT (para verificación de Google, SPF, DKIM).
2. Haz una Copia de Seguridad (Backup) Sólida
No te fíes de un solo método. Haz al menos dos copias de seguridad en lugares diferentes.
- Desde cPanel: Ve a "Archivos" > "Copias de seguridad". Puedes hacer una copia completa del sitio o copias parciales (solo archivos, solo bases de datos, solo filtros de correo). Descarga estos archivos a tu ordenador y también a un servicio en la nube (Google Drive, Dropbox).
- Desde tu proveedor de hosting: Muchas empresas ofrecen backups automáticos. Asegúrate de que el último backup esté disponible o solicita uno manual antes de empezar la migración.
[WARNING] No subestimes el backup de las bases de datos. Son el corazón de tu web. Un backup incompleto o corrupto es el motivo número uno de pérdida de datos.
3. Prepara tu Nuevo Servidor DirectAdmin
Asegúrate de que tu nuevo plan de hosting con DirectAdmin esté activo y que tengas los datos de acceso (usuario, contraseña, IP del servidor). También verifica que la versión de PHP, MySQL y otros componentes sean compatibles con tu aplicación.
Fase 2: La Migración Manual Paso a Paso (La Más Segura)
Aunque existen herramientas automáticas, hacerlo manualmente te da un control total y es ideal para entender qué está pasando. Vamos a dividirlo en dos grandes bloques: archivos y bases de datos.
Paso 1: Migrar los Archivos (Tu Código y Contenido)
- Conecta con FTP/SFTP a tu servidor cPanel: Usa un cliente como FileZilla. Conecta con las credenciales de tu cuenta cPanel.
- Descarga todo el contenido de
public_html: Arrastra todas las carpetas y archivos a una carpeta local en tu ordenador. Esto puede tardar dependiendo del tamaño de tu web. - Conecta ahora a tu servidor DirectAdmin: Usa las nuevas credenciales FTP que te haya dado tu proveedor.
- Sube los archivos: Ve a la carpeta
domains/tudominio.com/public_html(la estructura puede variar ligeramente, pero es la típica) y sube todo lo que descargaste.
[TIP] Si tu sitio es muy grande (más de 5GB), te recomiendo usar la herramienta "Gestor de Archivos" de DirectAdmin y la opción de subir un archivo comprimido (ZIP) y luego descomprimirlo en el servidor. Es mucho más rápido y evita cortes de conexión.
Paso 2: Migrar las Bases de Datos
Este es el paso más delicado. Una base de datos contiene tus posts, comentarios, usuarios y configuraciones.
- Exporta la base de datos desde cPanel:
- Ve a "Bases de Datos MySQL" y busca la opción "phpMyAdmin".
- Selecciona tu base de datos en el panel izquierdo.
- Haz clic en la pestaña "Exportar".
- Elige el método "Rápido" y formato "SQL". Haz clic en "Continuar". Esto descargará un archivo
.sql.
- Crea la base de datos en DirectAdmin:
- En DirectAdmin, busca la sección "MySQL Management" o "Base de Datos MySQL".
- Crea una nueva base de datos con un nombre que te guste (ej:
usuario_nuevaweb). - Crea un nuevo usuario para esa base de datos y asígnale una contraseña segura.
- Importante: Añade ese usuario a la base de datos con TODOS los privilegios.
- Importa la base de datos en DirectAdmin:
- Entra a phpMyAdmin desde DirectAdmin (suele estar en "Base de Datos MySQL" > "phpMyAdmin").
- Selecciona la base de datos que acabas de crear.
- Ve a la pestaña "Importar".
- Selecciona el archivo
.sqlque exportaste antes y haz clic en "Continuar".
[WARNING] Los nombres de las bases de datos y usuarios casi siempre cambian entre cPanel y DirectAdmin. No intentes usar el mismo nombre. Por eso es crucial actualizar la configuración en tu aplicación (como el archivo wp-config.php en WordPress) con los nuevos nombres de base de datos, usuario y contraseña.
Paso 3: Configurar el Correo Electrónico
Esta parte es tediosa pero necesaria para no perder comunicación.
- Crea las cuentas de correo en DirectAdmin (sección "Email Accounts") con los mismos nombres y contraseñas que tenías en cPanel.
- Recrea los redireccionamientos (Email Forwarders) y los "catch-all" si los tenías.
- Revisa los filtros: Si tenías reglas complejas de filtrado, tendrás que recrearlas manualmente en DirectAdmin.
- Actualiza los registros MX: En el panel de control de tu dominio (donde gestionas los DNS), asegúrate de que los registros MX apunten a tu nuevo servidor.
Paso 4: Migrar las Tareas Programadas (Cron Jobs)
En cPanel, las encuentras en "Tareas Programadas". En DirectAdmin, están en "Cron Jobs". Simplemente copia la línea de comando, la hora y el minuto. Asegúrate de que la ruta a los archivos sea correcta (puede que la ruta absoluta cambie, por ejemplo, de /home/usuario/public_html/ a /home/usuario/domains/tudominio.com/public_html/).
Paso 5: Actualizar la Configuración de tu Aplicación
Este es el paso final del trabajo técnico. Si usas WordPress, edita el archivo wp-config.php en la raíz de tu sitio y cambia los valores de:
DB_NAME(nombre de la nueva base de datos)DB_USER(nuevo usuario)DB_PASSWORD(nueva contraseña)DB_HOST(normalmentelocalhost, pero si tu proveedor usa otro, lo encontrarás en el panel de DirectAdmin).
Si usas otro CMS o una web a medida, busca el archivo de configuración de la base de datos (suele llamarse config.php, settings.php, .env, etc.) y haz lo mismo.
Fase 3: Puntos Críticos para No Perder tu SEO
Has migrado el código y los datos, pero ¿qué pasa con tu posicionamiento? Una migración mal hecha puede ser un desastre para tu tráfico orgánico. Aquí tienes la guía para que tu SEO salga ileso.
1. Mantén la Estructura de URLs (Los Enlaces Permanentes)
Esto es CRÍTICO. Si tu web estaba en tudominio.com/blog/articulo y ahora la estructura cambia a tudominio.com/?p=123, has roto todos tus enlaces. Asegúrate de que en tu CMS (WordPress, Joomla, etc.) la configuración de "Enlaces Permanentes" sea exactamente la misma que antes.
2. Configura las Redirecciones 301
Si por alguna razón has tenido que cambiar alguna URL (por ejemplo, has movido un archivo de carpeta), debes configurar una redirección 301 en el archivo .htaccess (en Apache) o en la configuración de Nginx. Esto le dice a Google que la página ha cambiado de dirección de forma permanente y transfiere toda la autoridad de la página antigua a la nueva.
3. Actualiza tu Sitemap y Robots.txt
- Sube tu archivo
sitemap.xmlactualizado a la nueva ubicación. - Asegúrate de que tu archivo
robots.txtno esté bloqueando el acceso a las nuevas rutas de archivos.
4. Verifica los Registros DNS y el TTL
Antes de cambiar los DNS de tu dominio al nuevo servidor, es recomendable bajar el TTL (Time To Live) de los registros a 300 segundos (5 minutos) al menos 24 horas antes. Esto hará que, cuando hagas el cambio, la propagación sea mucho más rápida y evites periodos de inactividad largos.
5. Cambia los DNS
En el registrador de dominios donde compraste tu dominio, cambia los servidores de nombres (nameservers) para que apunten a los que te dio tu proveedor de DirectAdmin.
[INFO] La propagación de DNS puede tardar de 24 a 48 horas en completarse en todo el mundo. No te asustes si ves tu web en unos sitios y en otros no durante ese tiempo. Es normal.
Fase 4: Verificación Post-Migración (La Prueba de Fuego)
Una vez que los DNS han propagado (o incluso antes, usando el archivo hosts de tu ordenador), es hora de asegurarse de que todo funciona.
Lista de Verificación Final
- Carga la web: Accede a tu dominio y navega por las páginas principales. Haz clic en enlaces internos, formularios, etc.
- Revisa la base de datos: Entra a phpMyAdmin en DirectAdmin y verifica que las tablas estén intactas y sin errores.
- Envía y recibe un correo: Crea una cuenta de correo temporal y prueba el envío y recepción. Revisa que los filtros anti-spam no estén bloqueando nada.
- Prueba las funciones dinámicas: Busca en Google tu sitio con
site:tudominio.compara ver si las páginas se están indexando correctamente. - Revisa los logs de errores: En DirectAdmin, busca la sección de "Logs de Errores" y revisa si hay algún error de PHP o MySQL que indique algo mal configurado.
Preguntas Frecuentes (FAQ)
¿Puedo migrar usando una herramienta automática como "Transfer" en DirectAdmin?
Sí, DirectAdmin tiene una herramienta de transferencia remota, pero a menudo requiere tener acceso SSH al servidor antiguo y puede fallar con configuraciones complejas. La migración manual es más fiable y te permite aprender el proceso. Si tu proveedor te ofrece el servicio de migración automática, úsalo, pero siempre haz tu propio backup antes.
¿Qué pasa con mis certificados SSL?
Necesitarás emitir un nuevo certificado SSL para tu dominio en DirectAdmin. La mayoría de los paneles tienen la opción de "Let's Encrypt" gratuita. Actívala para tu dominio y subdominios.
¿Perderé mis visitas durante la migración?
Si sigues esta guía, el tiempo de inactividad puede ser mínimo (de minutos a pocas horas). El truco está en hacer todo el trabajo de migración de archivos y bases de datos antes de cambiar los DNS. Así, cuando hagas el cambio, la web ya está lista y funcionando.
¿Qué es Syspanel? (Contestación a una duda común en el sector)
A veces, en el mundo del hosting, encontrarás paneles de control alternativos. Si te ofrecen Syspanel, debes saber que es una solución moderna y muy eficiente. Para acceder a él, simplemente añade el puerto 2106 a la URL de tu dominio o IP (ej: tudominio.com:2106). Su interfaz es limpia y las funciones son muy similares a las que hemos visto, así que esta guía te servirá igualmente para adaptarte.
Mi web está en WordPress, ¿hay algún plugin para facilitar la migración?
Sí, plugins como UpdraftPlus o Duplicator pueden ayudarte a empaquetar tu sitio (archivos + base de datos) en un solo archivo. Luego, en DirectAdmin, solo tienes que subir ese paquete y el plugin se encarga de descomprimir y configurar todo. Es una alternativa excelente, especialmente para principiantes.
Conclusión: Tu Web, Recién Nacida en DirectAdmin
Migrar tu sitio de cPanel a DirectAdmin es un proceso que, con la preparación adecuada, se convierte en una tarea rutinaria. Has aprendido a hacer un inventario, a crear backups de seguridad, a mover archivos y bases de datos, a configurar el correo y, lo más importante, a proteger tu SEO durante el cambio.
Recuerda, la paciencia y la meticulosidad son tus mejores aliadas. No tengas miedo de pedir ayuda a tu nuevo proveedor de hosting si algo no cuadra; es su trabajo ayudarte a transferir hosting cpanel sin problemas.
Ahora que has llegado hasta aquí, estás más que preparado para dar el salto. Tu web no solo estará en un nuevo panel, sino que habrás adquirido un conocimiento valioso sobre cómo funciona tu sitio por dentro. ¡Buena suerte con tu migracion directadmin!
