Migrar una web de Plesk a cPanel sin perder datos
¿Por qué migrar de Plesk a cPanel?
Cambiar de panel de control es una decisión que muchos usuarios toman al buscar más flexibilidad, mejores precios o simplemente porque su nuevo proveedor de hosting usa cPanel. La buena noticia es que migrar Plesk a cPanel no tiene por qué ser un dolor de cabeza si sigues un proceso ordenado. En esta guía te explicaré paso a paso cómo transferir web Plesk cPanel sin perder datos, incluso si no eres un experto en sistemas.
Plesk y cPanel son dos de los paneles más populares del mundo, pero sus estructuras internas son bastante diferentes. Plesk usa rutas como /var/www/vhosts/tudominio.com/, mientras que cPanel organiza todo en /home/usuario/public_html/. Esta diferencia es la clave que debes entender antes de empezar cualquier migración hosting Plesk.
Antes de empezar: prepara el terreno
La preparación es el 80% del éxito en cualquier cambio de panel Plesk. No te saltes esta fase, porque aquí es donde se evitan la mayoría de los problemas.
1. Inventario completo de tu sitio
Haz una lista con todo lo que tienes en tu servidor Plesk:
- Archivos del sitio web (HTML, PHP, imágenes, etc.)
- Bases de datos (MySQL o PostgreSQL)
- Cuentas de correo electrónico (buzones, alias, redirecciones)
- Certificados SSL (si usas HTTPS)
- Tareas cron (programaciones automáticas)
- Configuraciones de dominios y subdominios
[INFO] Anota también las versiones de PHP, MySQL y cualquier extensión especial que uses. Esto te ahorrará dolores de cabeza cuando configures cPanel.
2. Elige tu método de migración
Tienes tres caminos principales:
- Migración manual: Descargas todo desde Plesk y lo subes a cPanel. Ideal si tienes un sitio pequeño o mediano.
- Migración automática con cPanel WHM: La herramienta
Transfer Toolde cPanel puede importar cuentas de Plesk directamente (aunque no siempre funciona al 100%). - Migración con scripts: Usar herramientas como Rsync para sincronizar archivos y luego exportar/importar bases de datos.
Para esta guía, nos centraremos en el método manual, porque es el más fiable y no depende de configuraciones específicas del servidor.
Paso 1: Exporta tus archivos desde Plesk
Lo primero es sacar tus archivos del servidor Plesk. Tienes dos opciones:
Opción A: Descargar por FTP/SFTP
Conecta tu cliente FTP favorito (FileZilla, por ejemplo) y descarga todo el contenido de tu carpeta raíz, normalmente en /var/www/vhosts/tudominio.com/httpdocs/.
# Ejemplo de conexión SFTP desde terminal
sftp usuario@tu-servidor-plesk.com
cd /var/www/vhosts/tudominio.com/httpdocs
get -r * /ruta/local/backup/
Opción B: Usar el administrador de archivos de Plesk
Plesk tiene un administrador de archivos muy completo. Solo tienes que:
- Entrar en Plesk → Archivos.
- Seleccionar toda la carpeta
httpdocs. - Comprimirla en un
.zipo.tar.gz. - Descargarla a tu ordenador.
[TIP] Si tu sitio es muy grande (más de 2GB), es mejor que hagas la compresión en el servidor y luego descargues el archivo comprimido. Así evitarás cortes de conexión.
Paso 2: Exporta tus bases de datos
Las bases de datos son el corazón de tu web. Aquí es donde más cuidado debes tener.
Desde phpMyAdmin de Plesk
- Entra en Plesk → Bases de datos.
- Haz clic en tu base de datos y luego en phpMyAdmin.
- Selecciona la base de datos en el panel izquierdo.
- Ve a la pestaña Exportar.
- Elige el método Rápido y formato SQL.
- Haz clic en Continuar y descarga el archivo
.sql.
Desde la línea de comandos
Si tienes acceso SSH, puedes hacer un volcado más limpio:
mysqldump -u usuario_bd -p nombre_bd > backup_bd.sql
Este comando creará un archivo backup_bd.sql con toda tu información.
[WARNING] No olvides exportar TODAS las bases de datos de tu sitio. A veces una web usa varias, y perder una sola puede romper la funcionalidad completa.
Paso 3: Exporta tus cuentas de correo
Este es el paso que más se olvida y que más problemas causa. Si tienes correos en tu dominio, debes exportarlos antes de mover sitio Plesk.
Método para buzones
- En Plesk, ve a Correo → Cuentas de correo.
- Anota todas las direcciones de correo y sus contraseñas.
- Descarga los correos de cada buzón usando un cliente como Outlook o Thunderbird (configúralos como POP3 para descargarlos completamente).
Método avanzado con imapsync
Si tienes muchos buzones, la herramienta imapsync es tu mejor amiga:
imapsync --host1 servidor-plesk.com --user1 correo@tudominio.com --password1 pass1 --host2 servidor-cpanel.com --user2 correo@tudominio.com --password2 pass2
[TIP] Exporta primero las listas de distribución y los alias. Son fáciles de recrear, pero es mejor tener la lista completa antes de empezar.
Paso 4: Prepara tu servidor cPanel
Ahora pasamos al lado receptor. Antes de transferir web Plesk cPanel, tu servidor cPanel debe estar listo.
Crea tu cuenta principal
- Entra en cPanel con tus credenciales.
- Ve a Configuración del servidor → Crear cuenta.
- Rellena el nombre de usuario, dominio y contraseña.
- Si tu proveedor te lo permite, elige la versión de PHP que usabas en Plesk.
Configura las bases de datos en cPanel
- En cPanel, ve a Bases de datos MySQL.
- Crea una nueva base de datos con el mismo nombre (o uno similar) que tenías en Plesk.
- Crea un usuario para esa base y asígnale todos los privilegios.
- Anota el nombre de la base, el usuario y la contraseña. Los necesitarás para importar.
Paso 5: Importa tus archivos a cPanel
Vamos con el paso más visual y satisfactorio: subir tus archivos.
Subir por FTP
- Conecta tu cliente FTP a tu servidor cPanel.
- Entra en la carpeta
public_html(opublic_html/tudominio.comsi usas addon domains). - Sube todo el contenido que descargaste desde Plesk.
Descomprimir en el servidor
Si subiste un .zip, puedes descomprimirlo directamente desde el administrador de archivos de cPanel:
- Ve a Administrador de archivos.
- Navega a
public_html. - Selecciona tu archivo
.zipy haz clic en Extraer.
[WARNING] Asegúrate de que los archivos queden directamente en
public_html, no dentro de una subcarpeta. Un error común es que todo quede enpublic_html/httpdocs/y la web no cargue.
Paso 6: Importa tus bases de datos en cPanel
Ahora toca devolverle la vida a tus datos.
Desde phpMyAdmin de cPanel
- Ve a Bases de datos MySQL → phpMyAdmin.
- Selecciona tu base de datos en el panel izquierdo.
- Ve a la pestaña Importar.
- Selecciona tu archivo
.sqly haz clic en Continuar.
Comprueba las conexiones
Después de importar, es crucial revisar que los nombres de la base de datos y las credenciales coincidan con lo que tu sitio espera. Busca archivos como wp-config.php (WordPress), configuration.php (Joomla) o settings.php (Drupal) y actualiza:
define('DB_NAME', 'nuevo_nombre_base');
define('DB_USER', 'nuevo_usuario');
define('DB_PASSWORD', 'nueva_contraseña');
define('DB_HOST', 'localhost');
[INFO] En cPanel, el host de la base de datos suele ser
localhost, pero algunos servidores usan127.0.0.1o el nombre del servidor. Verifica esto en tu panel.
Paso 7: Recrea tus cuentas de correo
Este paso es tedioso pero necesario si quieres no perder ni un solo mensaje.
Crear buzones en cPanel
- Ve a Correo electrónico → Cuentas de correo.
- Crea cada dirección que tenías en Plesk.
- Configura las redirecciones y alias que tuvieras.
Importar correos antiguos
Si usaste un cliente de correo para descargar los mensajes, ahora toca subirlos:
- Configura tu cuenta en Outlook/Thunderbird apuntando al nuevo servidor.
- Arrastra los correos de tu carpeta local a las carpetas del servidor.
[TIP] Si tenías muchos correos, considera usar un servicio de terceros como MigrateMail o la herramienta de importación de tu nuevo proveedor de hosting.
Paso 8: Configura los extras
Aquí van las cosas que mucha gente olvida y que luego causan problemas.
Tareas cron
- Anota todas las tareas cron que tenías en Plesk.
- En cPanel, ve a Tareas programadas (Cron Jobs).
- Recrea cada una con la misma periodicidad y comando.
Certificados SSL
- Si usabas Let's Encrypt, puedes activarlo fácilmente en cPanel.
- Ve a Seguridad → SSL/TLS.
- Sigue el asistente para instalar un certificado gratuito o sube tu certificado existente.
Configuración de PHP
- Ve a Software → Select PHP Version.
- Elige la misma versión que usabas en Plesk.
- Activa las extensiones que tu web necesite (ej:
mysqli,gd,curl).
Paso 9: Actualiza los DNS y prueba todo
Este es el momento de la verdad. Cuando tengas todo listo en cPanel:
Cambia los DNS
- Ve a tu registrador de dominios (Donde compraste el dominio).
- Cambia los servidores DNS para que apunten a tu nuevo hosting.
- Esto puede tardar entre 24 y 72 horas en propagarse.
Prueba exhaustiva
Mientras esperas la propagación, haz pruebas locales:
- Modifica el archivo hosts de tu ordenador para forzar la carga del sitio desde el nuevo servidor.
- Revisa todas las páginas principales.
- Envía y recibe correos de prueba.
- Verifica que los formularios funcionen correctamente.
[WARNING] No elimines tu cuenta de Plesk hasta que pase al menos una semana desde el cambio de DNS. Así tendrás un plan B si algo falla.
Preguntas frecuentes sobre migración Plesk a cPanel
¿Cuánto tarda una migración hosting Plesk?
Depende del tamaño de tu sitio. Una web pequeña puede estar lista en 2-3 horas. Un sitio grande con muchas bases de datos y correos puede necesitar un día completo.
¿Puedo hacer la transferencia web Plesk cPanel sin cortar el servicio?
Sí, si trabajas en paralelo. Configura todo en cPanel mientras tu web sigue funcionando en Plesk. Solo cambia los DNS cuando estés 100% seguro de que todo funciona.
¿Qué hacer si mi web usa PHP 5.6 y cPanel solo ofrece 7.4?
Primero intenta actualizar tu código. Si no es posible, contacta con tu proveedor de hosting para ver si pueden habilitar versiones antiguas. Algunos ofrecen múltiples versiones de PHP.
¿Pierdo el posicionamiento SEO al cambiar de panel Plesk?
No, si mantienes la misma estructura de URLs y rediriges correctamente. Asegúrate de que las URLs amigables sigan siendo las mismas y configura redirecciones 301 si algo cambia.
¿Es necesario contratar a un profesional?
Para sitios simples (una web con una base de datos), no. Para sitios complejos con muchos dominios, correos y bases de datos, puede ser recomendable, pero con esta guía tienes el 90% del trabajo hecho.
Errores comunes y cómo evitarlos
Error 1: Olvidar los archivos .htaccess
En Plesk, algunos sitios usan reglas de redirección en .htaccess. Asegúrate de copiar este archivo tal cual, o tu web puede mostrar errores 500.
Error 2: Rutas absolutas en tu código
Si tu código usa rutas como /var/www/vhosts/tudominio.com/, tendrás que cambiarlas a /home/usuario/public_html/.
Error 3: Contraseñas de base de datos con caracteres especiales
cPanel es más estricto con las contraseñas. Si tu contraseña tenía caracteres como @ o %, cámbiala por una alfanumérica simple para evitar problemas.
Error 4: No exportar las estadísticas
Si usabas Webalizer o Awstats en Plesk, exporta esos informes antes de mover sitio Plesk. En cPanel, las estadísticas se generan desde cero.
Conclusión: tu web en cPanel sin perder un solo dato
Migrar Plesk a cPanel es un proceso que, siguiendo estos pasos, puede realizarse sin perder absolutamente nada. La clave está en la organización: haz un inventario completo, exporta todo meticulosamente y prueba cada elemento antes de dar el salto definitivo.
Recuerda que la paciencia es tu mejor aliada. No tengas prisa en eliminar tu cuenta de Plesk; mantenla activa al menos una semana después del cambio de DNS. Así, si algo falla, puedes volver atrás sin dramas.
Y si en el camino encuentras algún problema con tu nuevo servidor, no dudes en contactar con el soporte de tu proveedor. La mayoría de las empresas de hosting están acostumbradas a recibir consultas sobre migración hosting Plesk y te ayudarán encantados.
[TIP] Guarda esta guía en un lugar seguro. Te será útil no solo para esta migración, sino para cualquier futura mudanza de servidor. La práctica hace al maestro, y ahora ya sabes exactamente cómo se hace.
