Guía paso a paso para migrar un sitio web a DirectAdmin
¿Estás listo para mudar tu sitio web a un nuevo servidor con DirectAdmin? No te preocupes, no necesitas ser un experto en sistemas para lograrlo. En esta guía paso a paso para migrar un sitio web a DirectAdmin, te explicaré cada detalle, desde la preparación hasta la verificación final, usando un lenguaje sencillo y práctico. Tanto si vienes de cPanel, Plesk o incluso de otro panel como Syspanel (antes conocido como HestiaCP, cuyo acceso es por el puerto 2106), aquí encontrarás todo lo que necesitas.
Vamos a dividir el proceso en fases claras. Recuerda que una migración exitosa depende de la paciencia y de seguir el orden correcto. ¡Manos a la obra!
Antes de empezar: ¿Qué necesitas tener listo?
Antes de ejecutar cualquier comando o mover archivos, asegúrate de contar con lo siguiente:
- Acceso al panel de control antiguo (cPanel, Plesk, Syspanel, etc.) para generar copias de seguridad.
- Credenciales de DirectAdmin (usuario, contraseña y puerto de acceso, normalmente el 2222).
- Acceso FTP/SFTP a ambos servidores o, mejor aún, acceso SSH si te sientes cómodo.
- Datos de tu base de datos (nombre, usuario y contraseña) si tu sitio usa WordPress, Joomla, etc.
- Correo electrónico activo para recibir notificaciones del servidor.
- Una copia de seguridad reciente de tu sitio (nunca está de más tener un respaldo local).
[WARNING] No inicies la migración si tu sitio está recibiendo tráfico muy alto. Programa el cambio en horas de baja afluencia o pon un modo de mantenimiento temporal.
Fase 1: Realizar una copia de seguridad completa de tu sitio actual
El primer paso para transferir sitio web es tener una réplica exacta de todos sus archivos y bases de datos. Aquí te explico cómo hacerlo desde los paneles más comunes.
Si vienes de cPanel
- Ingresa a tu cPanel (normalmente en
tudominio.com/cpanel). - Busca la sección Archivos y haz clic en Copias de seguridad o Backup.
- Selecciona Descargar una copia de seguridad completa del sitio.
- El sistema generará un archivo
.tar.gzcon todos tus archivos, correos y bases de datos. Descárgalo a tu computadora.
Si vienes de Syspanel (HestiaCP, puerto 2106)
- Accede a
tudominio.com:2106e inicia sesión. - Ve a Backup en el menú lateral.
- Haz clic en Crear backup y selecciona el usuario correspondiente.
- Una vez generado, descarga el archivo
.tardesde la lista de backups.
Si vienes de Plesk
- En Plesk, ve a Herramientas y configuraciones > Administrador de backups.
- Selecciona tu dominio y haz clic en Crear backup.
- Elige la opción Completa y descárgalo después.
[TIP] Si no tienes acceso a un panel de respaldo, puedes usar FTP para descargar manualmente la carpeta
public_htmly exportar la base de datos desde phpMyAdmin. Pero la opción del backup automatizado es mucho más segura.
Fase 2: Preparar DirectAdmin para recibir tu sitio
Ahora que tienes la copia de seguridad, vamos a configurar el entorno en DirectAdmin. Esto incluye crear el usuario, el dominio y las bases de datos necesarias.
Paso 1: Crear un nuevo usuario en DirectAdmin
- Inicia sesión en DirectAdmin como administrador (puerto 2222).
- Ve a Gestión de usuarios > Crear nuevo usuario.
- Completa los campos:
- Nombre de usuario: el mismo que tenías en el panel anterior (si es posible).
- Dominio: el nombre de tu sitio (ej: tudominio.com).
- Contraseña: segura y que recuerdes.
- Haz clic en Crear. DirectAdmin generará automáticamente las carpetas necesarias.
Paso 2: Configurar el dominio y los registros DNS
- Desde el panel de usuario, ve a Dominios > Añadir dominio.
- Si ya lo creaste al hacer el usuario, solo verifica que aparezca en la lista.
- Ahora, actualiza los servidores DNS de tu dominio desde el registrador de dominios (donde lo compraste). Debes apuntar a los nameservers de tu nuevo hosting (te los proporciona tu proveedor de DirectAdmin).
- Espera a que la propagación de DNS se complete (puede tardar de 1 a 48 horas). Mientras tanto, puedes trabajar con el archivo
hostsde tu computadora para ver el sitio sin que los visitantes lo noten.
Paso 3: Crear la base de datos y el usuario de base de datos
- En DirectAdmin, ve a Gestión de bases de datos > Crear nueva base de datos.
- Ponle el mismo nombre que tenía en tu backup (por ejemplo,
tudominio_db). - Crea un usuario con contraseña y asígnale todos los privilegios.
- Anota estos datos: los necesitarás para importar la base de datos más adelante.
[INFO] Si tu sitio usa MySQL, DirectAdmin usa MariaDB por defecto, pero es compatible al 100%. No hay problema.
Fase 3: Subir y restaurar los archivos del sitio
Con el entorno listo, es momento de migrar a DirectAdmin los archivos de tu sitio. Puedes hacerlo de dos formas: mediante FTP o usando el administrador de archivos del panel.
Opción A: Usando FTP (recomendado para sitios grandes)
- Conecta con un cliente FTP (FileZilla, Cyberduck) a tu nuevo servidor DirectAdmin.
- Servidor: la IP de tu servidor o el dominio si ya se resolvió.
- Usuario: el nombre de usuario que creaste en DirectAdmin.
- Contraseña: la que pusiste.
- Puerto: 21 (FTP) o 22 (SFTP, más seguro).
- Navega a la carpeta
domains/tudominio.com/public_html. - Sube todos los archivos de tu backup (descomprime primero el
.tar.gzen tu computadora). - Asegúrate de sobrescribir cualquier archivo existente.
Opción B: Usando el Administrador de Archivos de DirectAdmin
- En el panel de usuario, ve a Archivos > Administrador de archivos.
- Navega a
public_htmly haz clic en Subir archivos. - Selecciona el archivo comprimido de tu backup (máximo 50 MB por subida).
- Una vez subido, selecciona el archivo y haz clic en Extraer.
- Mueve el contenido extraído a la raíz de
public_htmlsi es necesario.
Restaurar la base de datos
- Ve a Gestión de bases de datos > phpMyAdmin.
- Selecciona la base de datos que creaste.
- Haz clic en la pestaña Importar.
- Sube el archivo SQL de tu backup (normalmente llamado
tudominio.sql). - Haz clic en Continuar y espera a que termine.
[WARNING] Si tu backup incluye varias bases de datos, repite el proceso para cada una. No olvides cambiar los nombres en los archivos de configuración de tu sitio (como
wp-config.phpen WordPress).
Fase 4: Configurar correos electrónicos (si los usas)
Si tu sitio maneja correos (info@tudominio.com, contacto@tudominio.com), debes recrear las cuentas en DirectAdmin.
- Ve a Correo electrónico > Gestión de cuentas de correo.
- Haz clic en Crear cuenta y usa los mismos nombres y contraseñas que tenías.
- Si tenías reenviadores o filtros, configúralos manualmente (DirectAdmin no importa reglas de otros paneles).
- Para transferir los correos antiguos, puedes usar un cliente como Thunderbird que descargue los mensajes del servidor antiguo y luego los suba al nuevo. O, si tu antiguo panel lo permite, exporta los buzones en formato
.mboxe impórtalos.
Fase 5: Verificar que todo funciona correctamente
Antes de anunciar la mudanza, haz pruebas exhaustivas.
Prueba 1: Acceso al sitio web
- Abre tu navegador y escribe
http://tudominio.com(o la IP del servidor si el DNS no se ha propagado). - Revisa que todas las páginas carguen sin errores.
- Haz clic en enlaces internos, formularios de contacto y botones de compra (si es tienda online).
Prueba 2: Base de datos y contenido dinámico
- Inicia sesión en el panel de administración de tu CMS (por ejemplo,
/wp-adminpara WordPress). - Verifica que los usuarios, publicaciones y configuraciones estén intactos.
- Si usas plugins o módulos, comprueba que no haya conflictos de versiones.
Prueba 3: Correos electrónicos
- Envía un correo de prueba a una cuenta de tu dominio.
- Revisa que llegue a la bandeja de entrada y que puedas responder.
- Prueba también el envío desde un formulario web.
[TIP] Si encuentras errores 404 o de base de datos, revisa los archivos de configuración (como
.envowp-config.php) y corrige las credenciales de la base de datos.
Preguntas frecuentes (FAQ) sobre migración a DirectAdmin
Aquí respondo las dudas más comunes que surgen durante una DirectAdmin migración.
¿Puedo migrar desde Syspanel (HestiaCP) a DirectAdmin?
Sí, el proceso es muy similar. La principal diferencia es que en Syspanel (puerto 2106) los backups son en formato .tar y en DirectAdmin se pueden restaurar manualmente. Solo asegúrate de extraer los archivos correctamente y de reconfigurar las bases de datos.
¿Qué hago si mi sitio es muy grande (más de 1 GB)?
Usa siempre SFTP o SCP para transferencias grandes. También puedes pedirle a tu proveedor de hosting que monte el backup directamente en el servidor. Otra opción es migrar por partes: primero los archivos, luego la base de datos y después los correos.
¿Se pierden los permisos de archivos durante la migración?
DirectAdmin suele mantener los permisos correctos (755 para carpetas, 644 para archivos). Si ves errores de permisos, desde el administrador de archivos puedes cambiar los permisos en lote seleccionando todos los archivos y asignando 755 o 644 según corresponda.
¿Debo cambiar los nameservers antes o después de la migración?
Es mejor cambiar los nameservers después de tener todo listo en DirectAdmin. Así evitas que los visitantes vean un sitio a medio migrar. Puedes usar el archivo hosts de tu computadora para previsualizar el sitio mientras se propaga el DNS.
¿Qué pasa con las redirecciones y reglas .htaccess?
Si tu sitio usaba reglas personalizadas en .htaccess, cópialas manualmente. DirectAdmin respeta este archivo, pero es buena práctica verificarlo después de la migración. Si usas WordPress, las reglas de reescritura se generan automáticamente.
Resumen y checklist final
Para que no se te escape nada, aquí tienes una lista de verificación rápida:
- Copia de seguridad completa del sitio antiguo (archivos + base de datos + correos).
- Usuario y dominio creados en DirectAdmin.
- Base de datos y usuario de BD configurados.
- Archivos subidos a
public_html. - Base de datos importada desde phpMyAdmin.
- Cuentas de correo recreadas.
- Archivos de configuración actualizados (credenciales de BD).
- Pruebas de navegación, formularios y correos.
- Cambio de nameservers (si no lo has hecho).
- Monitoreo del sitio durante las primeras 24 horas.
[INFO] Si después de seguir todos los pasos algo no funciona, no dudes en contactar al soporte técnico de tu proveedor de hosting. Ellos pueden ayudarte a revisar logs y ajustar configuraciones del servidor.
Migrar un sitio web puede parecer una tarea titánica, pero con esta guía paso a paso para migrar un sitio web a DirectAdmin, verás que es un proceso lógico y manejable. Tómate tu tiempo, sigue cada fase y pronto tu web estará funcionando en su nuevo hogar con todo el rendimiento y la seguridad que DirectAdmin ofrece. ¡Buena suerte con tu transferir sitio web!
