🎨 Sysprovider Code
Sysprovider LogoWiki
🇪🇸Hosting español para ecommerce

Migrar de cPanel a Syspanel: Guía paso a paso

Actualizado el 23 de septiembre de 2025

¿Estás pensando en cambiar de panel de control para tu hosting? Si vienes de cPanel y te han recomendado Syspanel, o simplemente quieres explorar una alternativa más moderna y ligera, has llegado al lugar indicado. Migrar de un panel a otro puede sonar a tarea de expertos, pero con la guía adecuada, es un proceso que puedes realizar tú mismo sin necesidad de ser un administrador de sistemas.

En este artículo, te explicaré paso a paso cómo realizar la migrar cPanel a Syspanel de forma segura, manteniendo tus sitios web, bases de datos y correos electrónicos intactos. Además, aclararemos las dudas más frecuentes que surgen durante una Syspanel migración.


¿Por qué migrar de cPanel a Syspanel?

Antes de comenzar con los pasos técnicos, es importante entender por qué cada vez más personas deciden hacer este cambio. cPanel ha sido durante años el estándar de la industria, pero su licencia es costosa y consume muchos recursos del servidor. Syspanel, por otro lado, es una solución gratuita y de código abierto (basada en HestiaCP) que ofrece un rendimiento excelente y una interfaz limpia.

Ventajas clave de Syspanel:

  • Gratuito y sin límites de cuentas: No pagas por dominio o cuenta de correo adicional.
  • Bajo consumo de recursos: Ideal para servidores con RAM limitada (desde 1 GB).
  • Seguridad integrada: Firewall, Fail2ban y SSL automático con Let's Encrypt.
  • Acceso por puerto 2106: La interfaz web de administración se encuentra en https://tu-servidor:2106.

[INFO] Syspanel es el nombre comercial que damos a la versión optimizada de HestiaCP. Si en algún documento ves referencias a HestiaCP, recuerda que es exactamente lo mismo.


Requisitos previos para la migración

Antes de lanzarte a la transferir hosting, asegúrate de tener lo siguiente:

  1. Acceso root a ambos servidores: Necesitas credenciales SSH (usuario y contraseña o clave SSH) tanto en el servidor con cPanel como en el nuevo servidor con Syspanel.
  2. Servidor Syspanel instalado: Si aún no lo tienes, instálalo siguiendo la documentación oficial. El proceso es simple y toma unos 10 minutos.
  3. Espacio en disco suficiente: Verifica que el nuevo servidor tenga al menos el mismo espacio que el antiguo para alojar todos tus archivos.
  4. Copias de seguridad: Siempre, siempre, haz un backup completo antes de cualquier migración. Nunca está de más.

[WARNING] No realices esta migración en horario de alto tráfico. Programa el cambio para un momento de baja afluencia de visitas, ya que los sitios pueden quedar inaccesibles durante el proceso.


Paso 1: Preparar el servidor Syspanel

Lo primero es tener tu Syspanel listo para recibir los datos. Accede a tu servidor nuevo por SSH y asegúrate de que el panel esté funcionando correctamente.

ssh root@tu-nuevo-servidor

Una vez dentro, verifica que el panel responde:

curl -k https://localhost:2106

Si ves el contenido HTML de la página de login, todo está bien. Ahora, necesitamos crear la estructura de usuarios y dominios que luego llenaremos con los datos de cPanel.

Crea un usuario administrador en Syspanel:

v-add-user admin admin123 correo@ejemplo.com

Reemplaza admin123 por una contraseña segura y correo@ejemplo.com por tu correo real.

[TIP] Anota la contraseña del usuario admin de Syspanel, la necesitarás para acceder a la interfaz web por el puerto 2106.


Paso 2: Hacer backup completo en cPanel

Ahora ve al servidor antiguo con cPanel. La forma más segura de extraer todos los datos es mediante la herramienta de backup integrada en cPanel, pero también puedes hacerlo manualmente por SSH.

Opción A: Backup desde cPanel (recomendado para principiantes)

  1. Inicia sesión en tu cPanel como usuario root o con una cuenta con privilegios.
  2. Ve a la sección "Backup" o "Copias de seguridad".
  3. Selecciona "Descargar una copia de seguridad completa". Esto generará un archivo .tar.gz con todo: archivos, bases de datos, configuraciones de correo, etc.
  4. Descarga ese archivo a tu ordenador o, mejor aún, súbelo directamente al nuevo servidor usando SCP o FTP.

Opción B: Backup manual por SSH (más rápido para servidores con muchos sitios)

Si tienes muchos dominios, esta opción te ahorrará tiempo:

# Crea un directorio temporal
mkdir /root/backup_cpanel
cd /root/backup_cpanel

# Respaldar archivos de todos los usuarios (ejemplo: /home/*)
tar -czf home_backup.tar.gz /home

# Respaldar bases de datos MySQL
mysqldump --all-databases > all_databases.sql

# Respaldar configuraciones de correo (Exim, Dovecot)
tar -czf mail_config.tar.gz /etc/exim /etc/dovecot

# Respaldar configuración de Apache/Nginx
tar -czf web_config.tar.gz /etc/apache2 /etc/nginx

Una vez tengas los archivos, transfiérelos al nuevo servidor:

scp /root/backup_cpanel/* root@tu-nuevo-servidor:/root/

Paso 3: Restaurar en Syspanel

Con los backups en el servidor Syspanel, procedemos a restaurar. Este es el núcleo de la migración paneles de control.

3.1 Restaurar archivos de sitios web

Los sitios en cPanel suelen estar en /home/nombreusuario/public_html. En Syspanel, la estructura es similar: /home/nombreusuario/web/nombredominio/public_html.

Primero, crea los usuarios y dominios en Syspanel que coincidan con los de cPanel. Por ejemplo, si tenías un usuario juan con el dominio juan.com:

v-add-user juan contraseña juan@correo.com
v-add-domain juan juan.com

Luego, extrae los archivos del backup y muévelos a la carpeta correcta:

tar -xzf /root/home_backup.tar.gz -C /tmp/
cp -r /tmp/home/juan/public_html/* /home/juan/web/juan.com/public_html/

Repite este proceso para cada dominio.

3.2 Restaurar bases de datos MySQL

Syspanel usa MariaDB (compatible con MySQL). Restaura todas las bases de datos con el archivo SQL que generaste:

mysql -u root -p < /root/all_databases.sql

Si tu backup incluye usuarios y privilegios, deberás recrearlos manualmente en Syspanel. Para cada base de datos, puedes hacer:

v-add-database juan basededatos_juan usuario_bd contraseña_bd

Luego importa la base de datos específica:

mysql -u usuario_bd -p basededatos_juan < /ruta/a/la/base.sql

3.3 Restaurar cuentas de correo

Syspanel maneja el correo con Exim y Dovecot, igual que cPanel. Si tienes los archivos de configuración, puedes copiarlos:

# Detener servicios de correo
systemctl stop exim4 dovecot

# Copiar configuraciones (ajusta rutas según tu versión)
cp /root/mail_config/exim/* /etc/exim4/
cp /root/mail_config/dovecot/* /etc/dovecot/

# Reconstruir cuentas de correo en Syspanel
v-add-mail-account juan juan@juan.com contraseña_correo

# Iniciar servicios
systemctl start exim4 dovecot

[WARNING] La migración de correo puede ser compleja si tenías muchas cuentas. Considera usar una herramienta como imapsync para transferir los correos existentes sin perder nada.


Paso 4: Ajustar DNS y propagación

Una vez que los datos están en Syspanel, es hora de apuntar los dominios al nuevo servidor.

  1. Actualiza los registros DNS: En tu proveedor de dominios, cambia los registros A (y AAAA si usas IPv6) para que apunten a la IP del nuevo servidor Syspanel.
  2. Configura los nameservers: Si usas los DNS de Syspanel, cambia los nameservers en tu registrador a los que te proporcione tu hosting (ej: ns1.tunuevohosting.com, ns2.tunuevohosting.com).
  3. Espera la propagación: Puede tardar desde 5 minutos hasta 48 horas, aunque normalmente en 1-2 horas ya se ve el cambio.

[TIP] Durante la propagación, puedes mantener ambos servidores funcionando. Así, si algo falla, vuelves a cPanel sin perder tiempo.


Paso 5: Verificar y probar todo

Antes de dar el salto definitivo, haz una comprobación exhaustiva:

  • Accede a tus sitios web: Usa un navegador o herramientas como curl para ver que carguen correctamente.
  • Envía y recibe correos: Prueba con una cuenta de Gmail o Outlook.
  • Bases de datos: Conéctate a phpMyAdmin o desde la línea de comandos para verificar que las tablas están completas.
  • SSL: Syspanel puede instalar certificados Let's Encrypt automáticamente. Ejecuta:
    v-add-letsencrypt-domain juan juan.com
    
  • Revisa los logs: En /var/log/ busca errores de Apache/Nginx, MySQL o correo.

[INFO] Si usas aplicaciones como WordPress, asegúrate de que las URL en la base de datos sigan siendo correctas. Puedes cambiar la URL del sitio con WP-CLI o desde phpMyAdmin.


Preguntas frecuentes sobre la migración

¿Puedo migrar sin perder el correo electrónico?

Sí, pero requiere pasos adicionales. Te recomiendo usar imapsync para copiar las bandejas de entrada de un servidor a otro. También puedes configurar reenvíos temporales mientras se completa la migración.

¿Syspanel es compatible con todos los scripts de cPanel?

La mayoría de los scripts (WordPress, Joomla, etc.) funcionan sin problemas, ya que ambos paneles usan Apache/Nginx, PHP y MySQL. Sin embargo, algunos addons específicos de cPanel (como ciertos plugins de seguridad) no son compatibles.

¿Qué pasa con las estadísticas de visitas (Awstats, Webalizer)?

Syspanel no incluye estos analizadores por defecto, pero puedes instalar alternativas como Matomo o GoAccess. Los logs de acceso se almacenan en /var/log/apache2/ o /var/log/nginx/.

¿Cuánto tiempo tarda la migración?

Depende del volumen de datos. Para un sitio pequeño (1 GB de archivos, 100 MB de base de datos), el proceso completo puede llevar entre 30 minutos y 1 hora. Para servidores con 50 sitios, puede tomar varias horas.

¿Necesito conocimientos avanzados de Linux?

No es imprescindible, pero ayuda. Los comandos que te he mostrado son básicos y puedes copiarlos tal cual. Si te sientes inseguro, pide ayuda a un amigo técnico o contrata un servicio de migración gestionada.


Conclusión

Migrar de cPanel a Syspanel es un proceso que, aunque requiere atención, está al alcance de cualquier persona con ganas de aprender. Siguiendo esta guía paso a paso, podrás transferir hosting de forma segura y disfrutar de un panel más rápido, gratuito y con todas las funcionalidades esenciales.

Recuerda que la práctica hace al maestro. Si es tu primera migrar cPanel a Syspanel, haz una prueba con un sitio pequeño antes de lanzarte con todo tu servidor. Y si algo sale mal, siempre puedes restaurar desde el backup.

¿Te animas a dar el salto? ¡Cuéntame cómo te fue en los comentarios!

¿Necesitas ayuda?Son dos de nuestros técnicos, Agustín y Mikel, y están disponibles para resolver cualquier problema.

Hablar con ellos ahora
Agustín y Mikel