Guía para migrar un sitio web de cPanel a DirectAdmin
Migrar tu sitio web de cPanel a DirectAdmin puede sonar a una tarea compleja, pero con la guía adecuada y un poco de paciencia, es un proceso que puedes realizar tú mismo. Esta guía está diseñada para ayudarte paso a paso, explicando cada concepto de forma sencilla. Al final, tendrás tu sitio funcionando sin problemas en tu nuevo panel de control.
¿Por qué migrar de cPanel a DirectAdmin?
Antes de empezar, es bueno entender por qué alguien haría este cambio. cPanel es el panel más popular, pero su licencia es costosa. DirectAdmin es una alternativa más económica, con un rendimiento excelente y una interfaz muy limpia. Muchos proveedores de hosting lo ofrecen como opción principal. Migrar cpanel a directadmin te permite ahorrar dinero sin sacrificar funcionalidad.
Preparativos antes de la migración
La clave para una migración exitosa es la preparación. No te saltes estos pasos.
1. Reúne toda tu información de acceso
Necesitarás tener a mano:
- Acceso a tu cPanel actual: usuario, contraseña y URL de acceso (ej: tudominio.com/cpanel).
- Acceso a tu nuevo DirectAdmin: usuario, contraseña y URL de acceso (ej: tudominio.com:2222).
- Acceso FTP a ambos servidores: o al menos al antiguo, por si acaso.
- Credenciales de tu base de datos: usuario y contraseña de MySQL.
- Acceso a tu correo electrónico: si migras también el correo, necesitarás las contraseñas de las cuentas.
2. Haz una copia de seguridad completa de tu sitio en cPanel
Este es el paso más importante. Nunca migres sin un respaldo.
- Ingresa a 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.gzcon todo: archivos, bases de datos, configuraciones de correo, etc. - Guarda este archivo en tu computadora. No lo dejes en el servidor antiguo.
[INFO] Algunos proveedores de hosting ofrecen copias de seguridad automáticas. Si es tu caso, puedes solicitar que te proporcionen el archivo de respaldo.
3. Elige el método de migración
Hay dos formas principales de transferir sitio web directadmin:
- Método manual (recomendado para principiantes): Descargas los archivos y la base de datos por separado y los subes a DirectAdmin.
- Migración automática (si tu hosting lo permite): Algunos proveedores de DirectAdmin ofrecen una herramienta para importar backups de cPanel. Pregunta a tu soporte técnico.
En esta guía, nos centraremos en el método manual, que te da control total sobre el proceso.
Paso a paso: Migrar cPanel a DirectAdmin
Vamos a desglosar el proceso en acciones concretas.
1. Descarga tus archivos del sitio web
Desde tu cPanel:
- Ve a "Administrador de archivos" (File Manager).
- Navega hasta la carpeta
public_html. Aquí están todos los archivos de tu sitio web (HTML, PHP, imágenes, etc.). - Selecciona todos los archivos y carpetas dentro de
public_html. - Haz clic en "Comprimir" y selecciona "Zip Archive". Esto creará un archivo llamado
archive.zip(o similar). - Una vez comprimido, selecciona ese archivo y haz clic en "Descargar".
[TIP] Si tu sitio es muy grande, usa un cliente FTP como FileZilla. Conéctate a tu servidor cPanel y descarga toda la carpeta public_html directamente. Es más fiable que el compresor del panel para archivos enormes.
2. Exporta tu base de datos
La mayoría de los sitios web (WordPress, Joomla, etc.) usan una base de datos MySQL.
- En cPanel, busca la sección "Bases de datos" y haz clic en "phpMyAdmin".
- En la ventana de phpMyAdmin, selecciona tu base de datos en el panel izquierdo.
- Haz clic en la pestaña "Exportar" en la parte superior.
- Elige el método "Rápido" y formato "SQL".
- Haz clic en "Continuar". Se descargará un archivo
.sqlcon toda la información de tu base de datos.
3. Crea un nuevo sitio en DirectAdmin
Ahora trabajaremos en tu nuevo panel.
- Ingresa a tu DirectAdmin (ej: tudominio.com:2222).
- Busca la opción "Crear un nuevo dominio" o "Añadir dominio". Se encuentra generalmente en el menú principal.
- Escribe tu nombre de dominio (ej: tudominio.com).
- Elige una "IP compartida" (la que te asigne tu proveedor).
- Deja las opciones de PHP y otras configuraciones por defecto (luego puedes ajustarlas).
- Haz clic en "Crear". DirectAdmin creará automáticamente las carpetas necesarias y la configuración básica.
[WARNING] Asegúrate de que el dominio esté apuntando a la IP de tu nuevo servidor DirectAdmin (mediante los registros DNS). Si no, cuando subas los archivos, no podrás ver el sitio hasta que el DNS se propague.
4. Sube tus archivos a DirectAdmin
- En DirectAdmin, ve a "Administrador de archivos" (File Manager).
- Navega hasta la carpeta
domains>tudominio.com>public_html. Es posible que ya haya algunos archivos por defecto (como unindex.htmlde bienvenida). Bórralos. - Haz clic en "Subir" y selecciona el archivo
archive.zipque descargaste de cPanel. - Una vez subido, selecciona el archivo
.zipy haz clic en "Extraer". Los archivos se descomprimirán en la carpetapublic_html. - Opcional: Si tu sitio tiene archivos en otras carpetas (como
logs,stats, etc.), repite el proceso para esas carpetas. Lo más común es que solo necesitespublic_html.
5. Importa tu base de datos a DirectAdmin
- En DirectAdmin, busca la sección "MySQL Management" o "Bases de datos MySQL".
- Haz clic en "Crear nueva base de datos".
- Elige un nombre para tu base de datos (ej:
mipagina_db). - Crea un usuario y una contraseña para la base de datos. Guarda estos datos, los necesitarás.
- Una vez creada la base de datos, busca la opción "phpMyAdmin" (suele estar dentro de la misma sección).
- En phpMyAdmin, selecciona tu nueva base de datos 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 puede tardar unos segundos. Verás un mensaje de éxito.
6. Actualiza la configuración de tu sitio
Este es el paso más crítico. Tu sitio web (especialmente si es WordPress) tiene guardada la información de conexión a la base de datos anterior. Ahora debes actualizarla con los nuevos datos de DirectAdmin.
Para WordPress:
-
Desde el Administrador de archivos de DirectAdmin, navega a
public_html. -
Busca el archivo
wp-config.php. -
Edítalo (clic derecho > "Editar" o "View/Edit").
-
Busca estas líneas y cámbialas por los datos de tu nueva base de datos:
define('DB_NAME', 'nombre_de_tu_nueva_base'); define('DB_USER', 'usuario_de_tu_nueva_base'); define('DB_PASSWORD', 'contraseña_de_tu_nueva_base'); define('DB_HOST', 'localhost'); // Normalmente se deja 'localhost' -
Guarda los cambios.
Para otros CMS (Joomla, Drupal, etc.): El proceso es similar. Busca el archivo de configuración de la base de datos (suele llamarse configuration.php, settings.php, etc.) y actualiza los datos de conexión.
[INFO] Si tu sitio no usa base de datos (es HTML estático), te saltas este paso. ¡Enhorabuena, es más fácil!
Verificación y ajustes finales
1. Comprueba que tu sitio funciona
Abre tu navegador y escribe tu dominio. Si el DNS ya se ha propagado (puede tardar de 1 a 48 horas), verás tu sitio. Si no, puedes usar un archivo hosts temporal en tu computadora para forzar la visualización.
2. Migra el correo electrónico (si es necesario)
Si usabas correo en cPanel, tendrás que recrear las cuentas en DirectAdmin.
- En DirectAdmin, ve a "Email Accounts" o "Correo".
- Crea las mismas cuentas que tenías en cPanel (ej: info@tudominio.com, contacto@tudominio.com).
- Para migrar los correos existentes, necesitarás un cliente de correo (como Thunderbird) o una herramienta especializada. Es más complejo, pero puedes importar los correos desde el antiguo servidor usando IMAP.
- Actualiza las contraseñas en tus dispositivos.
3. Configura los registros DNS
Asegúrate de que los registros DNS de tu dominio apunten a la IP de tu nuevo servidor DirectAdmin. Los más importantes son:
- Registro A:
@apunta a la IP del servidor. - Registro CNAME:
wwwapunta a@. - Registros MX: Para el correo, apuntan a
mail.tudominio.como al servidor de correo que uses.
Tu proveedor de hosting de DirectAdmin te dará los valores exactos.
Preguntas frecuentes (FAQ)
¿Puedo migrar de cPanel a DirectAdmin sin perder el SEO?
Sí, si mantienes la misma estructura de URLs. Migracion hosting cpanel no afecta al SEO si no cambias las URLs. Asegúrate de que tu sitio cargue correctamente y no haya errores 404.
¿Qué pasa si mi sitio usa SSL (HTTPS)?
DirectAdmin suele incluir AutoSSL (gratuito con Let's Encrypt). Una vez que el dominio apunte al nuevo servidor, el SSL se generará automáticamente. Si tenías un certificado SSL personalizado, tendrás que instalarlo manualmente en DirectAdmin.
¿Cuánto tiempo tarda la migración?
Depende del tamaño de tu sitio. Para un sitio pequeño (menos de 1 GB), el proceso manual puede tomar entre 30 minutos y 1 hora. La propagación del DNS puede tardar hasta 48 horas, pero tu sitio será visible para ti de inmediato si usas el archivo hosts.
¿Necesito conocimientos técnicos avanzados?
No. Si sigues esta guía paso a paso, cualquier persona con conocimientos básicos de hosting puede hacerlo. La parte más técnica es editar el archivo de configuración de la base de datos, pero es tan simple como cambiar un nombre de usuario y contraseña.
¿Qué hago si algo sale mal?
Siempre tienes tu copia de seguridad. Si el sitio no funciona, puedes restaurarlo en el servidor antiguo mientras solucionas el problema. Directadmin migracion es un proceso reversible.
¿Y si mi hosting usa Syspanel?
Si tu proveedor usa Syspanel (el nombre que damos a HestiaCP), el proceso es muy similar. La principal diferencia es que accederás a tu panel a través del puerto 2106 (ej: tudominio.com:2106). Las opciones de "Archivos", "Bases de datos" y "Correo" son análogas. Busca la sección "Web" para gestionar tus dominios.
Conclusión: Cpanel a directadmin paso a paso es posible
Migrar de cPanel a DirectAdmin no es un misterio. Con esta guía, tienes todas las herramientas para hacerlo tú mismo, ahorrar dinero y aprender sobre la administración de tu sitio web. Recuerda: la paciencia y la copia de seguridad son tus mejores aliados. Si en algún momento te sientes abrumado, tu proveedor de hosting de DirectAdmin suele ofrecer servicios de migración por un costo adicional, pero te animo a intentarlo por tu cuenta. ¡Es una gran habilidad para cualquier propietario de sitio web!
