Migration Center
Migra desde cPanel, una cuenta cada vez.
Migration Center traslada cuentas de un servidor cPanel/WHM en producción a un servidor PlusPanel: sitios, bases de datos, correo y DNS. Tu servidor cPanel sigue sirviendo hasta el cambio de cada dominio y nada en él se modifica ni se borra. Gratis en todas las ediciones, Free incluida.
En producción: Migration Center superó su simulacro en infraestructura real el 2026-10-26, un servidor cPanel & WHM con siete cuentas trasladado a nuestro servidor de demostración (182 comprobaciones superadas).
Tres reglas que nunca rompe
Tu servidor cPanel queda intacto
Toda operación sobre el origen es de solo lectura. No se escribe nada allí y nunca se borra nada, ni al revertir ni al limpiar. La única excepción es opcional: si lo permites, la zona DNS del propio origen se edita en el cambio y se restaura al revertir.
Los datos van de servidor a servidor
Tu nuevo servidor PlusPanel descarga archivos, bases de datos y correo directamente del servidor cPanel. Nuestro plano de control orquesta y guarda los informes y los resultados de las comprobaciones; nunca transporta un archivo, una base de datos ni un mensaje.
Gratis, en todas las ediciones
Migration Center es gratuito e ilimitado en Free, Pro y Enterprise. Las cuentas que crea cuentan para tu edición y tu plan como cualquier otra, y el informe previo te avisa de antemano cuando una no cabe.
Tres formas de acceso
Elige el acceso con el que esté cómodo el propietario del origen. Las credenciales se guardan cifradas en la bóveda de tu organización, se sellan para el servidor de destino en cada trabajo, nunca se registran en logs y se destruyen al terminar la migración.
Token de API de WHM (recomendado)
Un token creado en WHM. Archivos, bases de datos y correo se leen mediante las API de WHM y cPanel; los volcados de las bases de datos se generan al vuelo, así que no se escribe ningún archivo en el origen.
SSH como root
Con clave (preferible) o contraseña. Solo se ejecutan comandos de lectura, cada uno construido a partir de una lista cerrada, nunca shell libre: archivos por SFTP, bases de datos con un mysqldump consistente.
Archivos cpmove
Una copia completa de cPanel (cpmove-<user>.tar.gz) hecha por el propietario del origen, entregada como enlace HTTPS o enlace S3 prefirmado, o subida desde tu navegador directamente al almacenamiento de objetos. No se contacta con el origen en absoluto.
Confirma el origen antes de que se lea nada
El primer sondeo muestra la clave SSH del servidor o la huella del certificado de WHM. La comparas con la que lee el propietario en el servidor y la confirmas; solo entonces continúa la migración. Sin confianza en la primera conexión: si la huella cambia después, se detiene cualquier paso.
Cómo se traslada una cuenta
Una migración es un origen, un servidor de destino y las cuentas que elijas, en oleadas: primero unas pocas cuentas y después el resto. Cuenta a cuenta es una migración con una sola cuenta. Cada oleada empieza cuando termina la anterior, procesa un número fijo de cuentas en paralelo (2 por defecto), puede limitarse a ventanas de mantenimiento y se pausa al primer fallo.
- 01Conectar y confirmar. Añade el origen, confirma su huella y elige las cuentas de la lista que devuelve el sondeo.
- 02Informe previo. Cada cuenta se analiza: tamaños, versión de PHP y extensiones, bases de datos, buzones, DNS, una estimación de tiempo, si cabe en tu plan y tu edición, y la lista de lo que no se migrará. Se descarga en Markdown o PDF. Es el contrato: lo que no figura como migrado no se migra.
- 03Presincronización. La cuenta, sus sitios, bases de datos, buzones, zonas DNS y tareas cron se crean en el nuevo servidor; después se copian archivos, bases de datos y correo mientras el origen sigue sirviendo. Repítela cuando quieras: cada ejecución mueve solo lo que ha cambiado. El ancho de banda está limitado (40 MiB/s por defecto, ajustable) para dejar margen a los clientes del origen.
- 04Verificar. Se comparan las páginas (estado, título, tamaño), el número de filas de cada tabla, el número de archivos, los bytes y sumas de comprobación por muestreo, y el número de mensajes de cada buzón. Una comprobación roja bloquea el cambio; una ámbar debe aceptarse indicando el motivo. Prueba tú mismo los sitios antes de cambiar el DNS con la línea para el archivo hosts que muestra la página de la cuenta (o una dirección de vista previa, donde esté configurada). Recibes un aviso cuando la cuenta está lista para el cambio.
- 05Cambio, por dominio. En una ventana de mantenimiento o cuando pulses: una última sincronización de diferencias, los certificados TLS, el cambio de DNS de cada dominio y una última sincronización del correo; después, las mismas comprobaciones otra vez y un mensaje de prueba de entrada y de salida.
- 06Recuperación del correo. Los mensajes que aún llegan al servidor antiguo mientras se propaga el DNS se copian durante las 48 horas posteriores al cambio.
- 07Reversión durante 14 días. Una sola acción devuelve el DNS al origen, que ha seguido sirviendo todo el tiempo: los registros de la zona de PlusPanel se restauran, la zona del origen se revierte (si permitiste editarla) o recibes los registros exactos que debes cambiar en tu proveedor de DNS. La cuenta de PlusPanel se conserva hasta que la elimines; el correo entregado en ella tras el cambio se queda allí, y la página de la cuenta indica cuántos mensajes hay.
- 08Final limpio. Cuando se cierra la ventana de reversión, la cuenta queda finalizada; cuando lo está la última, la migración termina y las credenciales del origen se destruyen. Revoca el token de WHM o la clave SSH en el origen y retira el servidor antiguo cuando quieras. PlusPanel nunca borra nada allí.
Tres formas de cambiar el DNS
Se elige por dominio. La propagación se vigila hasta que los servidores autoritativos del dominio y tres resolutores públicos responden con las nuevas direcciones.
Servidores de nombres de PlusPanel (recomendado)
La zona se prepara en el DNS de PlusPanel con los registros ya apuntando al nuevo servidor. En el cambio, actualizas los servidores de nombres en tu registrador; te mostramos las instrucciones y vigilamos la delegación.
DNS externo
El DNS se queda donde está. Recibes los registros exactos que debes cambiar; baja su TTL a 300 segundos el día anterior.
El DNS del origen (opcional)
Si el servidor cPanel aloja también el DNS del dominio y lo permites expresamente, los TTL de la zona del origen se bajan a 300 segundos durante la presincronización, los registros se cambian en el cambio y se revierten al revertir. Es la única modificación que Migration Center puede hacer en el origen: desactivada por defecto y registrada en el registro de auditoría.
Qué se traslada y dónde acaba
| En cPanel | En PlusPanel |
|---|---|
| Cuenta (usuario, dominio principal, espacio usado) | Una cuenta en el plan que elijas; la cuota propuesta es el uso en el origen + 20 % |
| Raíces de documentos del dominio principal, de los addon y de los subdominios | Un sitio PHP por cada una, con sus archivos y permisos; los dominios aparcados y los nombres www. pasan a ser alias; las rutas absolutas antiguas (/home/<user>/public_html) siguen funcionando |
| Bases de datos MySQL/MariaDB, usuarios y permisos | Un servicio MariaDB para la cuenta con los mismos nombres de bases y usuarios y los hash de contraseñas conservados; DB_HOST=localhost sigue funcionando |
| Versión de PHP y extensiones | Apache con PHP-FPM, .htaccess conservado; las versiones por debajo de 8.1 pasan a 8.1 con un aviso, las extensiones que faltan se listan |
| .htaccess, php.ini, .user.ini | Conservados; se eliminan los bloques de handler de cPanel, php_value/php_flag pasan a .user.ini, las directivas no soportadas se listan |
| Tareas cron | Tareas cron de la cuenta, ejecutadas en el contenedor del sitio; las entradas @reboot y los comandos fuera de las rutas migradas se listan |
| Certificados SSL | El certificado actual se importa para que HTTPS funcione antes del cambio; los de AutoSSL/Let's Encrypt pasan a renovación automática después, los comerciales se quedan como importados |
| Dominios de correo y buzones | Las mismas cuotas; las contraseñas se conservan, porque los hash SHA-512-crypt de cPanel se importan tal cual |
| Reenviadores y respuestas automáticas | Alias, reenvíos y respuestas automáticas |
| Correo (maildir) | Importado y mantenido en sincronía con diferencias incrementales hasta el cambio y durante las 48 horas siguientes |
| Zonas DNS | Zonas DNS de PlusPanel con los registros apuntando al nuevo servidor; DKIM sustituido por la clave del nuevo dominio de correo |
| Acceso FTP principal | El usuario SFTP de la cuenta, si lo eliges, con una contraseña nueva |
| Redirecciones, protección contra hotlinking, bloqueos de IP | Conservados: viven en .htaccess |
Qué no se migra
Se lista por cuenta en cada informe previo, para que nada desaparezca en silencio:
- Aplicaciones Ruby, Node.js y Python (Passenger)
- Bases de datos PostgreSQL
- Listas de correo Mailman
- Cuentas FTP adicionales
- Filtros de correo y ajustes antispam
- Web Disk
- Tokens de API de cPanel
- AWStats y logs de acceso sin procesar
- Metadatos de Softaculous
- Archivos de contraseñas de directorios protegidos fuera de las raíces de documentos
- Archivos fuera de cualquier raíz de documentos (listados con su tamaño)
- Usuarios MySQL con caching_sha2_password u otros hash no nativos: reciben una contraseña nueva, escrita en wp-config.php en los sitios WordPress y listada en los demás casos
Límites conocidos
- Las contraseñas FTP y SFTP no se trasladan: el acceso FTP principal pasa a ser un usuario SFTP con una contraseña nueva. Las contraseñas de buzones y bases de datos se conservan.
- Orígenes en la GA: cPanel/WHM, en producción o desde archivos cpmove. Plesk y DirectAdmin llegarán más adelante.
- PHP por debajo de 8.1 no se ofrece: esos sitios pasan a PHP 8.1, y el informe previo te avisa antes.
Preguntas sobre la migración
¿Se modifica mi servidor cPanel?
No. El acceso es de solo lectura y no se escribe ni se borra nada en él en ningún paso, ni al revertir ni al limpiar. La única excepción es la zona DNS del origen, y solo si lo permites expresamente para una migración (está desactivado por defecto).
¿Cuánto tarda una migración?
Depende del volumen de datos y del ancho de banda entre los dos servidores; el informe previo de cada cuenta da una estimación. La mayor parte de la copia se hace en la presincronización, mientras el origen sigue sirviendo, así que en el cambio solo se mueve lo que ha cambiado desde la última sincronización y después se espera a que se propague el DNS.
¿Mis clientes necesitarán contraseñas nuevas?
No para el correo ni las bases de datos: los hash de las contraseñas de los buzones y de los usuarios MySQL se trasladan (salvo los usuarios MySQL con hash no nativos, que el informe lista). El acceso SFTP es nuevo: las contraseñas FTP no se trasladan.
¿Y si algo falla después del cambio?
Reviertes durante 14 días: el DNS vuelve a apuntar al origen, que ha seguido sirviendo todo el tiempo. La cuenta de PlusPanel se conserva hasta que la elimines.
¿La migración cuesta más?
No. Migration Center es gratis en todas las ediciones, Free incluida. Las cuentas que crea cuentan para los límites de tu edición, por ejemplo los dominios y buzones de Free.
¿Pueden mis clientes seguir su propia migración?
Si así lo decides: una migración puede hacerse visible para el cliente de cada cuenta, que entonces ve el progreso de su propia cuenta.
PlusPanel vs cPanel: precios, arquitectura y una calculadora de coste total →