Cómo migrar una web de cPanel a Plesk sin perder datos
¿Estás listo para migrar cPanel a Plesk? Tranquilo, no necesitas ser un experto en Linux para lograrlo. En esta guía paso a paso te explicaré cómo transferir web cPanel Plesk sin perder ni un solo archivo, base de datos o configuración de correo. Vamos a desglosar todo el proceso, desde la preparación hasta la verificación final, con un lenguaje claro y ejemplos prácticos.
¿Por qué migrar de cPanel a Plesk?
Antes de empezar, entendamos por qué esta migración hosting es tan común. cPanel es potente, pero Plesk ofrece ventajas como:
- Interfaz más moderna y fácil de usar.
- Mejor soporte para servidores Windows (aunque aquí nos centramos en Linux).
- Gestión integrada de extensiones como Docker, Git y WordPress.
- Costos de licencia a veces más bajos.
Pero ojo: migrar no es simplemente arrastrar archivos. Hay que hacerlo con cuidado para evitar errores de configuración, enlaces rotos o pérdida de datos. Sigue esta cPanel a Plesk guía y lo harás como un profesional.
Preparación: Lo que necesitas antes de migrar
No te lances sin preparación. Dedica 30 minutos a estos pasos previos:
1. Haz un inventario completo de tu web actual
Antes de migrar sitio web, anota todo lo que tienes:
- Archivos: ¿Cuántos GB ocupan? ¿Hay carpetas temporales o caché que puedas limpiar?
- Bases de datos: Lista todas las bases (MySQL/MariaDB) y sus usuarios.
- Cuentas de correo: Direcciones, contraseñas y reenviadores.
- Configuraciones especiales: Redirecciones .htaccess, certificados SSL, cron jobs, etc.
2. Verifica la compatibilidad de Plesk
Asegúrate de que tu versión de Plesk soporte:
- PHP: La misma versión que usas en cPanel (o superior compatible).
- Bases de datos: MySQL 5.7+ o MariaDB 10.3+.
- Extensiones: Si usas módulos específicos (como IonCube), confirma que estén disponibles.
[INFO] Si tu web usa software antiguo (ej: PHP 5.6), actualízalo antes de migrar. Plesk puede tener problemas con versiones obsoletas.
3. Crea copias de seguridad completas
Nunca migres sin respaldo. En cPanel:
- Ve a Backup.
- Genera un backup completo (archivos + bases de datos + configuraciones de correo).
- Descarga el archivo .tar.gz a tu computadora.
En Plesk, prepara el terreno:
- Accede a Herramientas y configuración > Copias de seguridad.
- Crea una copia de seguridad inicial del servidor vacío (por si algo sale mal).
Método 1: Migración manual (recomendada para principiantes)
Este método es más lento pero te da control total. Perfecto si tu web es pequeña (menos de 5 GB).
Paso 1: Transfiere los archivos del sitio
Conéctate a ambos servidores vía FTP o SFTP (recomendado por seguridad). Usa FileZilla o similar.
- En cPanel, ve a Administrador de archivos y comprime toda la carpeta
public_htmlen un ZIP. - Descarga el ZIP a tu PC.
- Sube el ZIP a Plesk: Sitios web y dominios > [tu dominio] > Administrador de archivos.
- Descomprime el archivo en la raíz del dominio (generalmente
httpdocsopublic_html).
[TIP] Si tienes muchos archivos, usa
rsyncdesde terminal:rsync -avz usuario@cpanel:/home/usuario/public_html/ /var/www/vhosts/tudominio/httpdocs/. Es más rápido que FTP.
Paso 2: Exporta e importa bases de datos
Las bases de datos son el corazón de tu web. Sigue estos pasos:
En cPanel:
- Ve a phpMyAdmin.
- Selecciona la base de datos de tu web.
- Haz clic en Exportar > Método rápido > SQL.
- Guarda el archivo
.sqlen tu PC.
En Plesk:
- Ve a Sitios web y dominios > [tu dominio] > Bases de datos.
- Crea una nueva base de datos con el mismo nombre (o uno nuevo, pero anótalo).
- Haz clic en phpMyAdmin (dentro de la base de datos).
- Importa el archivo
.sqlque descargaste.
[WARNING] Si cambias el nombre de la base de datos, actualiza el archivo
wp-config.php(en WordPress) o el archivo de configuración de tu CMS. De lo contrario, la web no se conectará a la BD.
Paso 3: Configura las cuentas de correo
Migrar correos es más complejo porque implican protocolos IMAP/POP3. Aquí una solución práctica:
- En cPanel: Ve a Email Accounts y anota todas las direcciones y contraseñas.
- En Plesk: Ve a Correo > Agregar dirección de correo y crea las mismas cuentas manualmente.
- Para migrar los correos existentes, usa un cliente como Thunderbird:
- Configura ambas cuentas (cPanel como origen, Plesk como destino).
- Arrastra los correos de la bandeja de entrada de cPanel a la de Plesk.
[INFO] Si tienes muchas cuentas, considera usar imapsync desde terminal. Es más rápido pero requiere conocimientos de SSH.
Paso 4: Ajusta configuraciones especiales
Redirecciones .htaccess:
- En cPanel, descarga el archivo
.htaccessde la raíz. - En Plesk, súbelo a la carpeta
httpdocs. Si Plesk usa Nginx como proxy, asegúrate de que las reglas sean compatibles.
Certificados SSL:
- Si usabas Let's Encrypt en cPanel, en Plesk ve a Sitios web y dominios > Certificado SSL y solicita uno nuevo (gratuito).
- Si tenías un SSL de pago, importa los archivos
.crty.key.
Cron jobs:
- En cPanel, ve a Cron Jobs y copia los comandos.
- En Plesk, ve a Herramientas y configuración > Programador de tareas y créalos con la misma frecuencia.
Método 2: Migración automática con la herramienta Plesk Migrator
Si tu web es grande o tienes muchos sitios, esta opción es tu salvación. Plesk Migrator es una extensión gratuita que automatiza casi todo.
Paso 1: Instala Plesk Migrator
- En Plesk, ve a Extensiones > Catálogo de extensiones.
- Busca Plesk Migrator e instálalo.
- Una vez instalado, ve a Herramientas y configuración > Migrador.
Paso 2: Configura la conexión con cPanel
- En el Migrador, haz clic en Agregar servidor de origen.
- Selecciona cPanel como tipo de servidor.
- Ingresa los datos de conexión:
- Dirección IP o nombre de host de tu servidor cPanel.
- Puerto SSH (por defecto 22).
- Usuario y contraseña (preferiblemente root o un usuario con permisos sudo).
- Haz clic en Probar conexión. Si todo va bien, verás un mensaje verde.
[WARNING] Si tu cPanel tiene firewall, abre el puerto SSH (22) para la IP de Plesk. De lo contrario, la conexión fallará.
Paso 3: Selecciona qué migrar
Una vez conectado, el Migrador te mostrará una lista de sitios web, bases de datos y cuentas de correo disponibles en cPanel. Puedes:
- Seleccionar todo para migrar completo.
- Elegir solo sitios específicos (útil si tienes varios dominios).
- Excluir bases de datos que no necesites.
Paso 4: Inicia la migración
- Revisa la configuración de mapeo (por ejemplo, cómo se asignarán los nombres de bases de datos).
- Haz clic en Iniciar migración.
- Espera. El proceso puede tardar desde minutos hasta horas, dependiendo del tamaño.
[TIP] Durante la migración, no cierres la ventana ni apagues el servidor. Plesk Migrator mostrará un log en tiempo real para que veas el progreso.
Paso 5: Verifica y soluciona errores
Al finalizar, el Migrador te dará un resumen con:
- Elementos migrados exitosamente (verde).
- Elementos con advertencias (amarillo).
- Errores (rojo).
Haz clic en cada error para ver detalles. Los problemas comunes son:
- Permisos de archivos: Plesk puede necesitar ajustar permisos manualmente.
- Versiones de PHP incompatibles: Cambia la versión en Sitios web y dominios > Configuración de PHP.
- Redirecciones .htaccess: Si Plesk usa Nginx, conviértelas a reglas de Nginx.
Verificación post-migración: ¿Tu web funciona?
No des por hecho que todo está bien. Sigue esta checklist:
- Carga la web: Abre
http://tudominio.comyhttps://tudominio.com. ¿Se ve correcta? - Prueba funcionalidades: Inicia sesión, envía un formulario, busca productos.
- Revisa bases de datos: Conéctate a phpMyAdmin en Plesk y verifica que las tablas tengan datos.
- Envía y recibe correos: Usa una cuenta de prueba para confirmar que el correo funciona.
- Verifica enlaces internos: Usa herramientas como Broken Link Checker.
- Comprueba el SEO: Si tenías URLs amigables, asegúrate de que no hayan cambiado (especialmente en WordPress con permalinks).
[INFO] Si algo falla, no entres en pánico. Vuelve a la copia de seguridad de cPanel y restaura. Luego, repite la migración con más cuidado.
Preguntas frecuentes (FAQ)
¿Puedo migrar sin tener acceso SSH a cPanel?
Sí, pero será más lento. Usa FTP para archivos y phpMyAdmin para bases de datos. Para correos, necesitarás acceso a la interfaz web de cPanel.
¿Qué hago si mi web usa un CMS como WordPress?
WordPress es sencillo de migrar. Solo asegúrate de:
- Exportar la base de datos correctamente.
- Reemplazar las URLs en la BD (de
http://antiguodominio.comahttp://nuevodominio.com) usando un plugin como Better Search Replace. - Actualizar
wp-config.phpcon los nuevos datos de conexión.
¿Plesk Migrator funciona con cualquier versión de cPanel?
Funciona con cPanel 11.58+ y Plesk 12.5+. Si tu cPanel es muy antiguo, considera actualizarlo primero.
¿Pierdo los correos electrónicos al migrar?
Depende del método. Con Migrator, los correos se transfieren automáticamente. Con método manual, usa imapsync o Thunderbird.
¿Cuánto tiempo toma la migración?
Para un sitio de 2 GB con 5 bases de datos, la migración automática puede tomar 30-60 minutos. La manual puede duplicar ese tiempo.
Conclusión: Ya tienes tu web en Plesk
Migrar de cPanel a Plesk no es un proceso de otro mundo. Con esta cPanel a Plesk guía, has aprendido a transferir web cPanel Plesk tanto manual como automáticamente. Recuerda siempre:
- Hacer backup antes de todo.
- Verificar cada componente después.
- No apresurarte: una migración apurada es fuente de errores.
Si encuentras problemas, la comunidad de Plesk y los foros de hosting están llenos de soluciones. Y si quieres una opción más simple para gestionar servidores, recuerda que Syspanel (el panel basado en HestiaCP, accesible por el puerto 2106) también es una alternativa ligera y gratuita para alojar tus sitios.
¡Ahora ve y migra con confianza! Tu web en Plesk te espera.
