Migrar un sitio web de DirectAdmin a Syspanel: FAQ
Introducción: ¿Por qué migrar de DirectAdmin a Syspanel?
Si estás leyendo esto, probablemente ya tienes un sitio web funcionando en DirectAdmin y estás considerando moverlo a Syspanel. No te preocupes, es un proceso más común de lo que piensas y, con la guía adecuada, puede ser muy sencillo. Syspanel (antes conocido como HestiaCP) es un panel de control moderno, rápido y con un enfoque en la seguridad y el rendimiento, ideal para administradores de sistemas que buscan una alternativa ligera a DirectAdmin.
En esta FAQ, resolveremos todas las dudas que puedas tener sobre la migrar DirectAdmin a Syspanel. Desde la preparación inicial hasta la resolución de problemas comunes. Vamos a ello.
[INFO] Syspanel es la evolución de HestiaCP. Si has escuchado hablar de HestiaCP, debes saber que Syspanel es su nombre actual. El puerto de acceso por defecto es el 2106.
Sección 1: Preparación para la migración
¿Qué necesito antes de empezar la migración?
Antes de lanzarte a la piscina, asegúrate de tener todo listo. La migración de un panel a otro implica mover archivos, bases de datos y configuraciones. Aquí tienes una checklist básica:
- Acceso SSH a ambos servidores. Necesitarás credenciales de root o un usuario con permisos sudo.
- Copias de seguridad. Nunca, bajo ningún concepto, empieces una migración sin tener un backup completo de tu sitio en DirectAdmin.
- Syspanel instalado y funcionando. Asegúrate de que tu nuevo servidor con Syspanel esté operativo y accesible por el puerto 2106.
- Lista de cuentas de usuario. Anota los nombres de usuario, contraseñas y dominios que tienes en DirectAdmin.
- Versiones de software. Verifica que las versiones de PHP, MySQL/MariaDB y Apache/Nginx sean compatibles o puedas instalarlas en Syspanel.
[TIP] Si no tienes acceso root, contacta con tu proveedor de hosting. La migración requiere permisos elevados para modificar archivos del sistema.
¿Debo desinstalar DirectAdmin antes de migrar?
No, por favor, no lo hagas. Deja DirectAdmin funcionando hasta que hayas verificado que todo tu sitio web funciona correctamente en Syspanel. La migración debe ser un proceso en paralelo: primero mueves los datos, luego pruebas y, finalmente, cambias los DNS para apuntar al nuevo servidor. Una vez que todo esté en orden, puedes desinstalar DirectAdmin.
[WARNING] Desinstalar DirectAdmin prematuramente podría dejarte sin acceso a tus archivos y bases de datos. Siempre mantén el panel original como respaldo hasta que la migración esté 100% confirmada.
Sección 2: El proceso de migración paso a paso
¿Cómo migro los archivos de mi sitio web?
La forma más segura y controlada es mediante rsync a través de SSH. Este método copia solo los archivos que han cambiado (si ya hiciste una copia anterior) y mantiene los permisos. Sigue estos pasos:
-
Conéctate por SSH a tu servidor DirectAdmin.
-
Localiza el directorio de tu sitio. Normalmente está en
/home/nombre_usuario/domains/tudominio.com/public_html. -
Ejecuta el comando rsync desde DirectAdmin hacia Syspanel:
rsync -avz --progress /home/nombre_usuario/domains/tudominio.com/public_html/ usuario_syspanel@IP_SYSPANEL:/home/usuario_syspanel/web/tudominio.com/public_html/-avz: Archivos, verboso y comprimido para transferencia rápida.--progress: Muestra el progreso de la transferencia.- Cambia
nombre_usuario,tudominio.comyIP_SYSPANELpor tus datos reales.
-
Repite el proceso para cada dominio o subdominio que tengas.
[INFO] Si usas Syspanel, la ruta de los archivos web suele ser
/home/usuario/web/tudominio.com/public_html. Verifica la estructura exacta en tu panel.
¿Y las bases de datos? ¿Cómo las muevo?
Las bases de datos se migran mejor mediante exportación e importación con mysqldump. Aquí tienes el proceso:
-
En DirectAdmin: Conéctate por SSH y exporta la base de datos:
mysqldump -u usuario_bd -p nombre_bd > /tmp/mi_bd.sqlTe pedirá la contraseña. Si no la recuerdas, puedes encontrarla en el archivo de configuración de tu CMS (por ejemplo,
wp-config.phpen WordPress). -
Copia el archivo SQL a tu servidor Syspanel. Puedes usar
scp:scp /tmp/mi_bd.sql usuario_syspanel@IP_SYSPANEL:/tmp/ -
En Syspanel: Conéctate y crea una nueva base de datos (desde el panel, en la sección "Bases de datos" o "DB"). Anota el nombre, usuario y contraseña.
-
Importa los datos:
mysql -u nuevo_usuario -p nueva_bd < /tmp/mi_bd.sql
[TIP] Si tu base de datos es muy grande (más de 100 MB), considera usar
gzippara comprimir el archivo SQL antes de transferirlo:gzip /tmp/mi_bd.sqly luego descomprimirlo en el destino congunzip.
¿Cómo configuro los DNS y el correo electrónico?
Esta es una de las partes más delicadas. Los DNS determinan dónde apunta tu dominio. Para el correo, la migración es similar a la de archivos.
- DNS: Lo más recomendable es cambiar los registros DNS en tu proveedor de dominios (como Namecheap, GoDaddy, etc.) para que apunten a la IP de tu servidor Syspanel. No olvides migrar también los registros MX (correo), CNAME, etc.
- Correo electrónico: Si usas el servidor de correo de DirectAdmin, deberás migrar las cuentas de correo. En Syspanel, crea las mismas cuentas (usuario@tudominio.com) y luego mueve los archivos de los buzones (normalmente en
/home/nombre_usuario/mail/) usandorsyncde manera similar a los archivos web. Para las contraseñas, deberás configurarlas manualmente en Syspanel.
[WARNING] El cambio de DNS puede tardar entre 24 y 48 horas en propagarse globalmente. Durante ese tiempo, algunos visitantes verán el sitio en DirectAdmin y otros en Syspanel. Es normal.
Sección 3: Preguntas frecuentes (FAQ) sobre la migración
¿Syspanel es compatible con todos los CMS (WordPress, Joomla, etc.)?
Sí, absolutamente. Syspanel es un panel de control que funciona con Apache y Nginx, por lo que es compatible con cualquier CMS que se ejecute en PHP y MySQL. Solo asegúrate de que las versiones de PHP y la base de datos sean las mismas que tenías en DirectAdmin. Puedes instalar diferentes versiones de PHP en Syspanel a través de su gestor de paquetes.
¿Perderé mis datos de correo electrónico durante la migración?
No, si sigues el proceso correcto. Migrar los buzones de correo con rsync preserva todos los correos. Sin embargo, ten en cuenta que los correos nuevos que lleguen durante la migración se perderán si no sincronizas rápidamente. Para evitarlo, programa la migración en un horario de bajo tráfico y, si es posible, detén temporalmente el servicio de correo en DirectAdmin mientras mueves los datos.
¿Qué hago si mi sitio web deja de funcionar después de la migración?
No entres en pánico. Los problemas más comunes son:
- Errores de conexión a la base de datos. Revisa el archivo de configuración de tu CMS (por ejemplo,
wp-config.php) y asegúrate de que los datos de la nueva base de datos (nombre, usuario, contraseña) estén correctos. - Permisos de archivos incorrectos. En Syspanel, los archivos deben tener permisos 644 y las carpetas 755. Puedes corregirlos con:
find /home/usuario/web/tudominio.com/public_html -type f -exec chmod 644 {} \; find /home/usuario/web/tudominio.com/public_html -type d -exec chmod 755 {} \; - PHP no funciona. Verifica que la versión de PHP esté instalada y activada en Syspanel. Puedes comprobarlo creando un archivo
info.phpcon<?php phpinfo(); ?>en la raíz del sitio.
¿Puedo migrar varios sitios web a la vez?
Sí, pero es más seguro hacerlo de uno en uno. Si tienes muchos sitios, puedes automatizar el proceso con scripts de shell, pero para evitar errores, te recomiendo migrar cada dominio por separado. Así, si algo falla, solo afecta a un sitio y no a todos.
¿Es necesario migrar los registros de DNS manualmente?
Sí, los DNS no se migran automáticamente entre paneles. Debes copiar los registros desde DirectAdmin (en la sección de DNS) y crearlos manualmente en Syspanel o en tu proveedor de dominios. Si tu dominio está gestionado por un registrador externo, simplemente cambia los nameservers para que apunten a tu servidor Syspanel.
Sección 4: Solución de problemas comunes
Error: "No se puede conectar a la base de datos"
Esto suele deberse a que los datos de conexión en tu CMS no coinciden con los de la nueva base de datos. Revisa el archivo de configuración y asegúrate de que el nombre de la base de datos, el usuario y la contraseña sean exactamente los que creaste en Syspanel. También verifica que el servidor de base de datos esté corriendo (systemctl status mysql o systemctl status mariadb).
Error: "Permiso denegado" al acceder a archivos
Los permisos incorrectos son una causa común. En Syspanel, los sitios web suelen ejecutarse con un usuario específico (por ejemplo, admin). Asegúrate de que los archivos pertenezcan a ese usuario y grupo. Puedes cambiar la propiedad con:
chown -R usuario_syspanel:usuario_syspanel /home/usuario_syspanel/web/tudominio.com/public_html
Error: "El sitio no carga" o "Error 500"
Un error 500 suele indicar un problema con PHP. Verifica que la versión de PHP que usas esté instalada en Syspanel. Puedes cambiar la versión de PHP desde el panel, en la sección de "Servidores Web" o "PHP". También revisa los logs de errores en /var/log/apache2/error.log o /var/log/nginx/error.log para más detalles.
[INFO] Syspanel permite instalar múltiples versiones de PHP (5.6, 7.4, 8.0, etc.). Asegúrate de que tu CMS sea compatible con la versión que elijas.
Sección 5: Consejos finales para una migración exitosa
- Prueba todo antes de cambiar los DNS. Una vez que los archivos y la base de datos estén en Syspanel, puedes acceder al sitio usando la IP del servidor o editando tu archivo
hostslocal para simular el dominio. Así verificarás que todo funciona sin afectar a los visitantes. - Documenta cada paso. Anota las rutas, contraseñas y configuraciones que uses. Esto te será útil si algo sale mal o si necesitas repetir el proceso.
- Actualiza tus contraseñas. Después de la migración, cambia las contraseñas de las bases de datos y de los usuarios de FTP/SSH por seguridad.
- Mantén un backup de DirectAdmin. No borres el panel original hasta que hayan pasado al menos 48 horas desde el cambio de DNS y hayas confirmado que todo funciona correctamente.
Conclusión
Migrar de DirectAdmin a Syspanel puede parecer un reto, pero con esta guía paso a paso y las respuestas a las preguntas más frecuentes, verás que es un proceso manejable. Recuerda que la clave está en la preparación: backups, documentación y pruebas. Syspanel te ofrecerá un entorno más ligero y moderno, con herramientas como su gestor de tareas y su interfaz limpia.
Si te has quedado con alguna duda, no dudes en consultar la documentación oficial de Syspanel o buscar ayuda en foros especializados. ¡Buena suerte con tu migrar DirectAdmin a Syspanel!
