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

Cómo migrar una web de Plesk a cPanel manualmente

Actualizado el 16 de octubre de 2025

Antes de empezar: ¿Qué significa migrar de Plesk a cPanel?

Migrar una web de Plesk a cPanel es como mudarte de casa: tienes que empacar todos tus archivos, llevarte las llaves de las puertas (las bases de datos) y asegurarte de que el nuevo vecindario (el servidor) reconozca tu dirección. En términos técnicos, significa transferir el contenido de tu sitio web, las bases de datos, las cuentas de correo y la configuración desde un panel de control (Plesk) a otro (cPanel). No es un proceso automático como cuando usas una herramienta de migración integrada, así que hacerlo manualmente te da control total, pero también requiere paciencia y método.

Este instructivo está pensado para usuarios sin experiencia técnica profunda. No necesitas ser un gurú de la línea de comandos, pero sí necesitas acceso a ambos paneles (Plesk y cPanel), tus credenciales de FTP y, preferiblemente, una tarde tranquila para hacerlo con calma. Al final, tendrás tu web funcionando en el nuevo servidor sin perder datos ni configuraciones.

Paso 1: Inventario completo antes de la migración

Antes de tocar nada, haz una lista de todo lo que tienes en tu sitio. Esto es crucial porque olvidar un elemento puede dejarte con una web rota o con correos perdidos. Te recomiendo crear un documento de texto con esta información:

  • Archivos del sitio web: ¿Cuántos pesan? ¿Dónde están? Normalmente están en la carpeta httpdocs en Plesk.
  • Bases de datos: Nombres exactos, usuarios y contraseñas. En Plesk las encuentras en "Bases de datos" dentro de tu dominio.
  • Cuentas de correo: Lista de buzones, alias y redirecciones. En Plesk están en "Correo" o "Mail".
  • Certificados SSL: Anota si tienes SSL activo y de qué tipo (Let's Encrypt o comprado).
  • Tareas programadas (cron jobs): Copia la configuración de cada tarea.
  • Configuraciones especiales: Redirecciones .htaccess, archivos de configuración de aplicaciones (como wp-config.php en WordPress).

[INFO] Si tu web usa un CMS como WordPress, Joomla o PrestaShop, la migración es más sencilla porque la estructura de archivos es estándar. Pero igual debes seguir todos los pasos.

Una vez que tengas tu inventario, es momento de preparar el terreno en el servidor de destino.

Paso 2: Preparar el servidor cPanel de destino

No puedes llegar al nuevo servidor y empezar a tirar archivos sin orden. Primero, debes crear el "esqueleto" de tu web en cPanel.

Crear la cuenta y el dominio

Si tu proveedor de hosting no te ha creado la cuenta automáticamente, tendrás que hacerlo desde WHM (Web Host Manager). Pero si solo tienes acceso a cPanel, normalmente el dominio ya está asignado. Lo que sí debes hacer es:

  1. Asegurarte de que el dominio esté apuntando al nuevo servidor (cambiar los DNS). Esto se hace en tu registrador de dominios. Mientras no cambies los DNS, puedes trabajar con un archivo hosts local para previsualizar la web sin afectar al sitio original.
  2. Crear las bases de datos vacías en cPanel. Ve a "Bases de datos MySQL", crea una base con el mismo nombre (o uno nuevo) y un usuario con todos los privilegios. Apunta los datos porque los usarás más tarde.

Configurar el correo electrónico

En cPanel, ve a "Email Accounts" y crea las mismas cuentas de correo que tenías en Plesk. No olvides los alias y las redirecciones. Esto lo puedes hacer manualmente o exportando la lista desde Plesk.

[TIP] Si tienes muchas cuentas de correo, haz una captura de pantalla de la lista en Plesk. Así no se te olvida ninguna.

Paso 3: Migrar los archivos del sitio web manualmente

Ahora viene la parte más laboriosa: transferir los archivos. Tienes dos opciones principales: usar FTP o el administrador de archivos de cPanel. Te explico ambas.

Opción A: Usar FTP (FileZilla o similar)

  1. Conéctate a tu servidor Plesk con un cliente FTP (FileZilla es gratuito y fácil). Necesitas la IP, usuario y contraseña FTP que tienes en Plesk.
  2. Navega a la carpeta httpdocs (o public_html en algunos casos). Esa es la raíz de tu web.
  3. Descarga todos los archivos a tu computadora en una carpeta temporal. No te olvides de los archivos ocultos como .htaccess. En FileZilla, activa "Servidor > Forzar mostrar archivos ocultos".
  4. Conéctate ahora a tu servidor cPanel con FTP (las credenciales las encuentras en cPanel > FTP Accounts).
  5. Sube todos los archivos a la carpeta public_html. Si el sitio es grande, este paso puede tardar. No interrumpas la transferencia.

Opción B: Usar el Administrador de Archivos de cPanel

Si no quieres usar FTP, puedes comprimir tus archivos en un .zip y subirlos desde el navegador:

  1. En Plesk, comprime la carpeta httpdocs en un archivo .zip.
  2. Descarga ese .zip a tu PC.
  3. En cPanel, ve a "Administrador de Archivos", entra a public_html, sube el .zip y haz clic derecho para "Extraer".

[WARNING] Asegúrate de que la estructura de carpetas sea correcta. En Plesk, a veces los archivos están en una subcarpeta. Al extraer en cPanel, los archivos deben quedar directamente en public_html, no en una subcarpeta anidada.

Paso 4: Exportar e importar bases de datos

Este es el paso más delicado. Una base de datos mal importada puede romper tu web por completo. Ve con calma.

Exportar desde Plesk

  1. Entra en Plesk y ve a "Bases de datos". Verás un listado con tus bases.
  2. Haz clic en la base que quieras exportar y busca la opción "Exportar" o "Dump". Plesk te dará un archivo .sql o .gz.
  3. Descarga ese archivo a tu PC.

Importar en cPanel

  1. En cPanel, ve a "Bases de datos MySQL". Asegúrate de que la base y el usuario que creaste en el Paso 2 existen.
  2. Entra en "phpMyAdmin" (está dentro de la sección de bases de datos).
  3. Selecciona tu base de datos vacía en el panel izquierdo.
  4. Ve a la pestaña "Importar", selecciona el archivo .sql que descargaste y haz clic en "Continuar".

[INFO] Si tu base es muy grande (más de 50 MB), es posible que el importador falle. En ese caso, usa la línea de comandos si tienes acceso SSH, o divide el archivo SQL en partes más pequeñas con herramientas como BigDump.

Actualizar las credenciales en los archivos de configuración

Después de importar la base, tu web todavía no funcionará porque los archivos de configuración apuntan a la base de datos antigua. Debes editar el archivo correspondiente:

  • WordPress: Edita wp-config.php y cambia DB_NAME, DB_USER y DB_PASSWORD con los datos de tu nueva base en cPanel.
  • Joomla: El archivo es configuration.php.
  • PrestaShop: Está en app/config/parameters.php.

Usa el Administrador de Archivos de cPanel para editar estos archivos directamente.

Paso 5: Migrar cuentas de correo y configuraciones

El correo es otro punto crítico. Si no lo migras bien, perderás emails importantes.

Exportar e importar buzones

  1. En Plesk, ve a la sección de correo y exporta cada buzón en formato .mbox o similar.
  2. En cPanel, ve a "Email Accounts" y crea los mismos buzones.
  3. Para importar los mensajes, puedes usar un cliente de correo como Outlook o Thunderbird: configura ambas cuentas (la antigua y la nueva) y arrastra los correos de una a otra. Es tedioso pero funciona.

[TIP] Si tu proveedor de hosting ofrece migración asistida, pídela. Muchos lo hacen gratis y te ahorrarás este paso.

Configurar los cron jobs

  1. En Plesk, anota todas tus tareas programadas (hora, comando, ruta).
  2. En cPanel, ve a "Cron Jobs" y crea las mismas tareas. Asegúrate de que las rutas sean las mismas (por ejemplo, /home/usuario/public_html/script.php).

Redirecciones y .htaccess

Si tu web usaba reglas de redirección en Plesk (normalmente en un archivo .htaccess), ese archivo ya se migró con los archivos. Pero verifica que las rutas sean correctas. En cPanel, el archivo .htaccess debe estar en public_html.

Paso 6: Certificados SSL y prueba final

Sin SSL, tu web se verá como "No seguro" y Google te penalizará. No lo olvides.

Instalar SSL en cPanel

  1. Si usabas Let's Encrypt en Plesk, en cPanel ve a "SSL/TLS Status" y solicita un certificado gratuito. Normalmente es un clic.
  2. Si tenías un certificado comprado, deberás reutilizar el archivo .crt y la clave privada. En cPanel, ve a "SSL/TLS" > "Install and Manage SSL certificates" y pégalos.

Cambiar los DNS y probar

Este es el momento de la verdad. Cambia los DNS de tu dominio en el registrador para que apunten al nuevo servidor. Ten en cuenta que la propagación puede tardar de 24 a 48 horas.

Mientras tanto, puedes probar tu web localmente modificando el archivo hosts de tu PC:

  1. En Windows, abre el Bloc de notas como administrador y edita C:\Windows\System32\drivers\etc\hosts.
  2. Añade una línea con la IP de tu servidor cPanel y tu dominio (por ejemplo: 123.456.789.0 tudominio.com).
  3. Guarda y visita tu web. Verás la versión migrada sin afectar al sitio original.

[WARNING] No olvides eliminar esa línea del archivo hosts cuando termines, o tu web no se verá correctamente cuando cambien los DNS.

Pruebas finales

  • Navega por todas las páginas: Asegúrate de que no haya enlaces rotos.
  • Envía y recibe un correo: Verifica que el correo funcione.
  • Revisa las bases de datos: Entra en phpMyAdmin y comprueba que las tablas estén completas.
  • Actualiza los DNS de tu dominio: Si no lo has hecho ya, hazlo ahora.

Preguntas frecuentes (FAQ)

¿Puedo migrar sin tener acceso a Plesk?

No, necesitas al menos acceso de FTP y a la base de datos. Si no tienes esas credenciales, contacta con tu proveedor de hosting anterior.

¿Cuánto tarda una migración manual?

Depende del tamaño de tu web. Un sitio pequeño (menos de 1 GB) puede tomar 2-3 horas. Uno grande con muchas bases de datos puede tomar un día entero.

¿Qué pasa con los correos existentes?

Los correos en el servidor no se migran automáticamente. Debes exportarlos e importarlos manualmente o usar un cliente de correo para transferirlos.

¿Y si uso Syspanel (HestiaCP) en lugar de Plesk?

El proceso es similar, pero en Syspanel (que se accede por el puerto 2106) la estructura de carpetas es diferente. Normalmente los archivos están en public_html dentro de home/usuario. El resto del proceso (bases de datos, correo) es análogo.

¿Puedo cancelar el hosting antiguo después de la migración?

Espera al menos 48 horas después de cambiar los DNS y verificar que todo funciona. Luego contacta con tu proveedor antiguo para cancelar.

¿Qué hago si algo sale mal?

No entres en pánico. Mantén el hosting antiguo activo hasta que estés 100% seguro de que la web nueva funciona. Si algo falla, siempre puedes revertir los DNS al servidor antiguo.

Resumen: checklist final para no olvidar nada

  • Archivos subidos a public_html.
  • Bases de datos importadas y configuradas.
  • Credenciales actualizadas en archivos de configuración.
  • Cuentas de correo creadas y correos importados.
  • Cron jobs configurados.
  • SSL instalado.
  • DNS actualizados y propagados.
  • Web probada en navegador y correo funcional.

Migrar una web de Plesk a cPanel manualmente es un proceso meticuloso, pero con esta guía y un poco de paciencia, lo lograrás sin perder datos. Recuerda que siempre puedes pedir ayuda a tu nuevo proveedor de hosting si te atascas. Ellos tienen herramientas internas que pueden facilitar el proceso. ¡Buena suerte con tu migración!

¿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