Cómo migrar de DirectAdmin a Syspanel sin perder datos
¡Hola! Soy tu técnico de soporte amigable. Hoy vamos a resolver una de las dudas más comunes que recibimos: cómo migrar de DirectAdmin a Syspanel sin perder ni un solo archivo, base de datos o configuración.
Migrar de un panel de control a otro puede sonar a tarea de expertos, pero con esta guía paso a paso, incluso si eres nuevo en esto, podrás transferir sitios web completos de forma segura. Syspanel (recuerda, es la versión mejorada de HestiaCP) es muy liviano, rápido y fácil de usar. Lo mejor de todo es que el proceso es bastante directo si sigues el orden correcto.
Vamos a dividir este artículo en secciones muy claras para que no te pierdas. Al final, tendrás una lista de verificación y una sección de preguntas frecuentes (FAQ) para resolver cualquier duda.
¿Qué necesitas antes de empezar?
Antes de lanzarnos a la migraración, asegúrate de tener todo listo. Esto evitará dolores de cabeza.
Requisitos básicos
- Acceso SSH a ambos servidores: Necesitarás usuario y contraseña (o clave SSH) para conectarte tanto al servidor con DirectAdmin como al nuevo servidor con Syspanel.
- Syspanel instalado y funcionando: El nuevo servidor debe tener Syspanel instalado y accesible por el puerto 2106 (ejemplo:
https://tunuevodominio.com:2106). - Suficiente espacio en disco: Verifica que el nuevo servidor tenga al menos el mismo espacio libre que estás usando en el antiguo.
- Credenciales de administrador: Tener el usuario
admin(o el que hayas creado) y su contraseña para Syspanel. - Backup de seguridad (opcional pero recomendado): Si algo sale mal, tener un backup de DirectAdmin te salvará. Lo haremos de todas formas, pero por si acaso.
[WARNING] No intentes esta migración sin tener una copia de seguridad externa. Aunque el proceso es seguro, un corte de luz o un error de red puede interrumpirlo.
Paso 1: Haz un backup completo en DirectAdmin
El primer paso es migrar tus datos fuera de DirectAdmin. Syspanel tiene herramientas para importar, pero es más seguro generar un backup desde el panel de origen.
Cómo generar el backup en DirectAdmin
- Inicia sesión en DirectAdmin como usuario administrador (o como el usuario del sitio que quieres migrar).
- Ve a la sección "Backup / Transferencia" o "Admin Backup/Transfer".
- Selecciona la opción "Crear Backup".
- Marca todas las casillas: Datos del usuario, Bases de datos, Emails, Configuración de dominio. No te olvides de marcar "Incluir archivos del sitio".
- Elige "Descargar después de crear" o, si prefieres, "Guardar en el servidor". Te recomiendo descargarlo a tu PC para tenerlo local.
- Haz clic en "Crear Backup". Espera unos minutos (depende del tamaño de tu sitio).
El archivo generado tendrá extensión .tar.gz y se llamará algo como backup-usuario-fecha.tar.gz.
[TIP] Si tienes muchos sitios, repite este proceso para cada usuario. DirectAdmin permite backups por usuario, lo que facilita la migraración.
Paso 2: Prepara Syspanel para recibir los datos
Ahora vamos al nuevo servidor. Syspanel (recuerda, puerto 2106) está limpio, así que vamos a crear la estructura para recibir tu sitio.
Crear el usuario y dominio en Syspanel
- Accede a Syspanel a través de tu navegador:
https://IP_DEL_NUEVO_SERVIDOR:2106o el dominio que hayas configurado. - Inicia sesión con el usuario
adminy su contraseña. - En el menú lateral, ve a "Usuarios" y haz clic en "Añadir Usuario".
- Crea un usuario con el mismo nombre que tenías en DirectAdmin (esto es importante para que coincidan las rutas). Por ejemplo, si en DirectAdmin eras
miusuario, aquí créalo igual. - Una vez creado el usuario, inicia sesión con él (o desde el admin puedes gestionar sus dominios).
- Ve a "Web" y haz clic en "Añadir Dominio". Escribe el nombre de tu dominio exactamente como lo tenías (ejemplo:
midominio.com). - No actives SSL todavía (lo haremos después de subir los archivos).
- Haz clic en "Guardar".
¡Listo! Ya tienes el esqueleto del sitio. Ahora toca llenarlo de contenido.
Paso 3: Transferir los archivos del sitio web
Aquí vamos a usar SCP (Copia Segura por SSH) para transferir sitios web del servidor antiguo al nuevo. Es más rápido que FTP y no requiere instalar nada extra.
Subir archivos desde DirectAdmin a Syspanel
- Conéctate por SSH al servidor de DirectAdmin (el antiguo). Usa un cliente como PuTTY (Windows) o la terminal (Mac/Linux).
ssh usuario@IP_ANTIGUO - Localiza el backup que descargaste o el que está en el servidor. Normalmente está en
/home/usuario/admin_backups/o en/backup/. - Copia el archivo de backup a tu nuevo servidor usando
scp:
Reemplazascp /ruta/del/backup.tar.gz usuario_nuevo@IP_NUEVO:/home/usuario_nuevo/usuario_nuevopor el nombre que creaste en Syspanel yIP_NUEVOpor la IP del nuevo servidor. - Conéctate ahora al servidor de Syspanel (el nuevo):
ssh admin@IP_NUEVO - Navega a la carpeta del usuario:
cd /home/usuario_nuevo/web/midominio.com/public_html/ - Extrae el backup dentro de esa carpeta:
Esto colocará todos los archivos (HTML, PHP, imágenes) en la carpeta correcta.tar -xzf /home/usuario_nuevo/backup.tar.gz
[INFO] Si tu backup contenía una estructura de carpetas (por ejemplo,
public_html/dentro del tar), puede que tengas que mover los archivos un nivel arriba. Revisa conls -la.
Paso 4: Migrar las bases de datos
Las bases de datos son el corazón de muchos sitios (WordPress, Joomla, etc.). Vamos a migrararlas sin perder información.
Exportar desde DirectAdmin
- En DirectAdmin, ve a "MySQL Management" o "phpMyAdmin".
- Selecciona la base de datos que quieres migrar.
- Haz clic en "Exportar" y elige el método rápido. Descarga el archivo
.sqla tu PC.
Importar en Syspanel
- En Syspanel, como usuario administrador, ve a "Bases de Datos".
- Haz clic en "Añadir Base de Datos".
- Crea una nueva base de datos con el mismo nombre que tenías en DirectAdmin (ejemplo:
miusuario_mibd). También crea un usuario y contraseña (anótalos). - Accede a phpMyAdmin desde Syspanel (suele estar en
https://IP_NUEVO:2106/phpmyadmin). - Selecciona la base de datos que acabas de crear.
- Ve a la pestaña "Importar" y sube el archivo
.sqlque descargaste. - Haz clic en "Continuar". Verás un mensaje de éxito si todo va bien.
[WARNING] Si tu sitio usa WordPress, deberás actualizar el archivo
wp-config.phpcon los nuevos datos de la base de datos (nombre, usuario, contraseña, host). El host suele serlocalhost.
Paso 5: Configurar DNS y probar el sitio
Ahora que los archivos y la base de datos están en su lugar, toca hacer que el mundo vea tu sitio desde el nuevo servidor.
Cambiar los DNS
- Ve a tu proveedor de dominio (donde compraste el dominio, ej. Namecheap, GoDaddy).
- Localiza la configuración de DNS.
- Cambia los nameservers por los que te proporcionó tu hosting con Syspanel. Normalmente son algo como
ns1.tunuevohosting.comyns2.tunuevohosting.com. - Guarda los cambios. La propagación puede tardar de 1 a 48 horas.
Probar el acceso temporal
Mientras se propagan los DNS, puedes editar tu archivo hosts local para ver el sitio antes:
- En Windows, abre
C:\Windows\System32\drivers\etc\hostscon Notepad como administrador. - Añade una línea:
IP_NUEVO midominio.com - Guarda y abre
http://midominio.comen tu navegador. ¡Deberías ver tu sitio!
[TIP] No olvides eliminar esa línea del archivo hosts una vez que los DNS se hayan propagado.
Paso 6: Verificar correos electrónicos y SSL
Syspanel maneja el correo de forma similar a DirectAdmin. Para migrar los correos, es más complejo porque implican archivos mbox o Maildir, pero lo básico es:
- En Syspanel, ve a "Mail" y añade las mismas cuentas de correo que tenías en DirectAdmin (ejemplo:
info@midominio.com). - Configura los clientes de correo (Outlook, Thunderbird) con los nuevos servidores (IMAP/POP3 y SMTP).
- Para SSL, en Syspanel ve a "Web" > "SSL" y activa "Let's Encrypt" (gratuito y automático). Esto renovará el certificado automáticamente.
Preguntas Frecuentes (FAQ)
Aquí respondo las dudas más habituales que surgen al migrar entre paneles.
¿Puedo migrar sin tener acceso SSH?
Sí, pero es más lento. Puedes descargar los archivos por FTP desde DirectAdmin y luego subirlos por FTP a Syspanel. Para las bases de datos, usa phpMyAdmin en ambos lados.
¿Qué pasa con las estadísticas de mi sitio?
Las estadísticas de acceso (AWStats, Webalizer) no se migran directamente. Se reinician desde cero en Syspanel. Si necesitas conservarlas, exporta los logs de DirectAdmin (archivos en /var/log/) y luego impórtalos manualmente.
¿Syspanel es compatible con todos los scripts como WordPress?
Sí, absolutamente. Syspanel soporta PHP, MySQL, y todas las configuraciones típicas. Solo asegúrate de que la versión de PHP sea la misma o superior a la que usabas en DirectAdmin.
¿Pierdo los emails antiguos?
Depende. Si usabas IMAP y los correos estaban en el servidor, tendrás que migrar las carpetas Maildir manualmente. Si usabas POP3 y los descargabas a tu PC, no se pierden. Te recomiendo hacer un backup de los correos antes de la migración.
¿Cuánto tiempo tarda la migración?
Para un sitio pequeño (sin base de datos grande), unos 30-60 minutos. Para sitios grandes con muchas bases de datos y correos, puede llevar varias horas. La parte más lenta suele ser la subida de archivos.
Lista de verificación final
Antes de dar por terminada la migraración, repasa esto:
- Archivos del sitio están en
/home/usuario/web/dominio/public_html/. - Base de datos importada y funcionando (prueba con un script de prueba).
- Configuración de DNS actualizada (nameservers).
- Correos electrónicos creados y configurados.
- SSL activado (Let's Encrypt).
- Prueba de navegación en el sitio (todas las páginas funcionan).
- Backup de seguridad guardado en un lugar externo.
¡Y eso es todo! Has logrado migrar de DirectAdmin a Syspanel sin perder datos. Recuerda que Syspanel (puerto 2106) es tu nuevo hogar, y estoy aquí para ayudarte si tienes más dudas.
Si te ha sido útil, comparte esta guía con otros que estén pensando en transferir sitios web. ¡Nos vemos en el próximo artículo!
