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

Cómo migrar una web de Plesk a cPanel sin perder datos

Actualizado el 16 de febrero de 2026

¡Hola! Si estás leyendo esto, probablemente te enfrentas a una tarea que suena más complicada de lo que realmente es: migrar una web de Plesk a cPanel. Tal vez cambiaste de proveedor de hosting, buscas mejores precios o simplemente prefieres la interfaz de cPanel.

La buena noticia es que es un proceso totalmente factible, incluso si no eres un experto en servidores. La clave está en hacerlo con calma, siguiendo un orden lógico y, sobre todo, sin prisa para no perder ni un solo dato.

En esta guía extensa y paso a paso, te voy a explicar cómo hacerlo de forma segura y eficiente. Vamos a desglosar el proceso en fases claras, desde la preparación inicial hasta la verificación final, para que puedas transferir web Plesk cPanel con total confianza.


Fase 1: Preparación y Planificación (Lo Más Importante)

Antes de tocar nada, debemos sentar las bases. Una buena planificación te ahorrará dolores de cabeza. Aquí no se trata de copiar y pegar archivos a lo loco; se trata de una migración hosting Plesk ordenada.

1.1. Haz un Inventario Completo de tu Sitio Web

Primero, necesitas saber exactamente qué tienes. Abre tu panel de Plesk y haz una lista de todo lo que compone tu web. Esto incluye:

  • Archivos del sitio: Todo el contenido de la carpeta httpdocs (o public_html). Aquí están tus imágenes, código PHP, HTML, etc.
  • Base(s) de Datos: ¿Usas MySQL o MariaDB? Anota el nombre exacto de cada base de datos y su usuario asociado.
  • Cuentas de Correo Electrónico: Si usas el correo de tu dominio (ej: tu@tudominio.com), anota todas las cuentas, sus contraseñas (si las sabes) y los redireccionamientos o alias que tengas.
  • Registros DNS: Son las configuraciones que dirigen tu dominio al servidor. Los necesitarás para apuntar al nuevo hosting.
  • Certificados SSL: Si tienes un certificado SSL activo (muy recomendable), necesitarás instalarlo en el nuevo servidor. Normalmente, con Let's Encrypt se puede regenerar fácilmente.
  • Tareas Cron: ¿Tienes tareas programadas (ej: backups automáticos o envío de newsletters)? Anota los comandos exactos y su horario.

[TIP] Crea una hoja de cálculo o un documento de texto con todos estos datos. Te servirá como tu "mapa del tesoro" durante todo el proceso.

1.2. Consigue tu Nuevo Hosting con cPanel

Asegúrate de que tu nuevo plan de hosting con cPanel esté activo. No contrates el plan y migres el mismo día; hazlo con unos días de antelación para que puedas configurar todo con tranquilidad.

Cuando lo tengas, recibirás un correo con los datos de acceso a cPanel, que normalmente incluyen:

  • URL de acceso: Algo como https://tudominio.com:2083 o https://tu-ip:2083.
  • Nombre de usuario y contraseña.

1.3. La Regla de Oro: ¡Haz un Backup!

Antes de empezar cualquier movimiento, haz una copia de seguridad completa en Plesk. No te saltes este paso, es tu red de seguridad.

En Plesk, ve a la sección de "Administrador de Backups" o similar. Crea un backup de todo el contenido de tu suscripción (archivos, bases de datos, correos, etc.) y descárgalo a tu ordenador. Si algo sale mal durante la migración, podrás restaurar tu web original sin problemas.

[WARNING] NUNCA intentes una migración sin tener un backup local y verificado. Es como jugar a la lotería con los datos de tu negocio. Si el backup no se descarga correctamente o está dañado, detente y repítelo antes de continuar.


Fase 2: Migrando los Archivos del Sitio Web

Esta es la parte más mecánica del proceso. Vamos a mover los archivos de tu web desde Plesk a cPanel.

2.1. Comprimir los Archivos en el Origen (Plesk)

Ir a transferir cientos de archivos uno a uno sería un error. Lo mejor es comprimirlos en un solo archivo.

  1. Accede a tu Administrador de Archivos en Plesk.
  2. Navega hasta la carpeta httpdocs (o public_html).
  3. Selecciona todos los archivos y carpetas dentro de ella (Ctrl+A o Cmd+A).
  4. Usa la opción de "Comprimir" o "Add to Archive". Elige el formato .zip o .tar.gz (el .zip es más universal).
  5. Espera a que el servidor termine de comprimir. Puede tardar unos minutos si tu web es grande.
  6. Una vez comprimido, usa la opción de "Descargar" para guardar el archivo .zip en tu ordenador.

2.2. Subir y Descomprimir en el Destino (cPanel)

Ahora, vamos a llevar ese archivo comprimido a tu nuevo servidor.

  1. Accede a tu cPanel.
  2. Busca la sección "Archivos" y haz clic en "Administrador de Archivos".
  3. Navega hasta la carpeta public_html. Si no existe, créala.
  4. Haz clic en el botón "Cargar" (Upload) en la barra superior y selecciona el archivo .zip que descargaste de Plesk.
  5. Espera a que la subida termine por completo. No cierres la pestaña del navegador.
  6. Una vez subido, verás el archivo .zip en la lista de archivos. Haz clic derecho sobre él y selecciona "Extraer" (Extract) o "Descomprimir".
  7. cPanel te preguntará dónde extraerlo. Asegúrate de que la ruta sea /public_html y haz clic en "Extraer Archivos".
  8. Después de la extracción, elimina el archivo .zip del servidor para mantener todo limpio.

[INFO] Si tienes archivos muy grandes (más de 1GB), puede ser más fiable usar un cliente FTP como FileZilla. La mecánica es la misma: conéctate a tu servidor Plesk y descarga todo, luego conéctate a tu servidor cPanel y sube todo. Es más lento pero más controlable.


Fase 3: Migrando las Bases de Datos

Aquí es donde la gente suele asustarse, pero no hay motivo. Es un proceso sencillo si se sigue en el orden correcto.

3.1. Exportar la Base de Datos desde Plesk

  1. En tu panel de Plesk, ve a la sección de "Bases de Datos".
  2. Localiza la base de datos que quieres migrar (por ejemplo, miusuario_bd).
  3. Haz clic en ella para entrar a sus opciones.
  4. Busca la herramienta "phpMyAdmin" y ábrela. Es la interfaz gráfica para gestionar la base de datos.
  5. En phpMyAdmin, selecciona la base de datos en el panel de la izquierda.
  6. Haz clic en la pestaña "Exportar" en la parte superior.
  7. Elige el método "Rápido" y el formato "SQL".
  8. Haz clic en el botón "Continuar". Esto descargará un archivo .sql a tu ordenador. Este archivo contiene toda la estructura y los datos de tu base.

3.2. Crear la Base de Datos y el Usuario en cPanel

No puedes importar la base de datos sin antes tener un "contenedor" para ella.

  1. Accede a tu cPanel.
  2. Busca la sección "Bases de Datos" y haz clic en "Base de Datos MySQL".
  3. En la parte de "Crear Nueva Base de Datos", escribe un nombre (por ejemplo, nueva_bd) y haz clic en "Crear Base de Datos".
  4. Un poco más abajo, en "Crear Nuevo Usuario", crea un usuario y una contraseña segura. Anota estos datos.
  5. Ahora, en la sección "Añadir Usuario a la Base de Datos", selecciona el usuario y la base de datos que acabas de crear y haz clic en "Añadir".
  6. Se abrirá una ventana para definir los privilegios. Marca la casilla "TODOS LOS PRIVILEGIOS" (o "ALL PRIVILEGES") y haz clic en "Realizar Cambios".

[TIP] Es mejor crear un nuevo usuario y base de datos en cPanel que intentar usar el mismo nombre que tenías en Plesk. Así evitas conflictos de caché o nombres reservados.

3.3. Importar la Base de Datos en cPanel

Ahora vamos a meter los datos dentro del nuevo contenedor.

  1. En la misma sección de "Base de Datos MySQL" de cPanel, busca el botón para abrir "phpMyAdmin" (suele estar arriba a la derecha o en la propia sección).
  2. En phpMyAdmin, selecciona la base de datos que acabas de crear en el panel de la izquierda.
  3. Haz clic en la pestaña "Importar" en la parte superior.
  4. Haz clic en "Elegir archivo" y selecciona el archivo .sql que exportaste desde Plesk.
  5. Deja el resto de opciones por defecto y haz clic en "Continuar".
  6. Espera a que se complete el proceso. Si la base de datos es grande, puede tardar unos minutos.

[WARNING] Si la importación falla, suele ser por un error de formato o porque el archivo .sql se ha corrompido. Intenta exportarlo de nuevo desde Plesk. Si el problema persiste, contacta con el soporte de tu nuevo hosting.


Fase 4: Configurando la Conexión de tu Web a la Nueva Base de Datos

Este paso es crucial. Tu sitio web tiene un archivo de configuración que le dice dónde y cómo conectarse a la base de datos. Si no lo actualizas, tu web no podrá leer su propio contenido.

  • Si tu web es WordPress: El archivo que debes editar es wp-config.php. Está en la raíz de tu public_html. Ábrelo con el editor de texto del Administrador de Archivos de cPanel y busca estas líneas:
define('DB_NAME', 'nuevo_nombre_bd');
define('DB_USER', 'nuevo_usuario_bd');
define('DB_PASSWORD', 'nueva_contraseña_bd');
define('DB_HOST', 'localhost'); // Normalmente es 'localhost', pero verifica si tu hosting usa algo diferente.
  • Si tu web es Joomla: El archivo se llama configuration.php. Busca las variables public $host = 'localhost';, public $user = 'nuevo_usuario';, public $password = 'nueva_contraseña'; y public $db = 'nuevo_nombre_bd';.

  • Si tu web es un desarrollo a medida o usa otro CMS: Busca el archivo de configuración de conexión. Suele llamarse config.php, database.php, settings.php, etc. Dentro, encontrarás variables similares a las de arriba.

[INFO] Si no estás seguro de qué archivo es, busca en internet "archivo de configuración de [nombre de tu CMS o framework]". Es una búsqueda muy común y siempre hay documentación al respecto.


Fase 5: Migrando las Cuentas de Correo Electrónico

Si usas el correo de tu dominio, esta parte es para ti. Migrar los correos es un poco más tedioso, pero se puede hacer.

5.1. Recrear las Cuentas de Correo en cPanel

  1. En tu cPanel, ve a la sección "Correo" y haz clic en "Cuentas de Correo".
  2. Haz clic en "Crear" o "+ Crear".
  3. Crea cada cuenta de correo que tenías en Plesk, usando el mismo nombre de usuario y, si es posible, la misma contraseña. Si no recuerdas la contraseña, tendrás que establecer una nueva y luego actualizarla en tus dispositivos (móvil, Outlook, etc.).

5.2. Migrar los Emails Existentes (Opcional pero Recomendado)

Para mover los correos antiguos, la forma más fiable es usar un cliente de correo de escritorio como Microsoft Outlook o Mozilla Thunderbird.

  1. Configura la cuenta de correo en el cliente (por ejemplo, Thunderbird) conectándola a tu servidor Plesk (el antiguo).
  2. Espera a que todos los correos se descarguen al programa.
  3. Cambia la configuración de la cuenta en el mismo cliente para que ahora apunte a tu servidor cPanel (el nuevo). Normalmente, los datos del servidor entrante (POP3/IMAP) y saliente (SMTP) son mail.tudominio.com o localhost, pero verifica esto en tu cPanel.
  4. Arrastra y suelta los correos de las carpetas locales a las carpetas del servidor (las que están en el nuevo servidor).
  5. El cliente los subirá al nuevo servidor. Con muchos correos, esto puede llevar tiempo.

[WARNING] Este método requiere paciencia. No desconectes el cliente de correo durante el proceso. Para volúmenes muy grandes, considera usar una herramienta de migración profesional o contratar el servicio de migración de tu nuevo proveedor.


Fase 6: Tareas Cron y Configuraciones Adicionales

No olvides las tareas programadas. Son esenciales para el funcionamiento automático de tu web.

6.1. Recrear las Tareas Cron en cPanel

  1. En tu cPanel, busca la sección "Avanzado" y haz clic en "Tareas Cron" (Cron Jobs).
  2. Verás una interfaz para añadir nuevas tareas.
  3. Usa los datos que anotaste en tu inventario (Fase 1) para recrear cada tarea. Deberás especificar el comando exacto, la hora, el día, el mes, etc.

[TIP] La mayoría de las tareas cron usan la ruta /usr/bin/php para ejecutar scripts PHP. Si no estás seguro, contacta con tu soporte, pero la ruta estándar en cPanel suele ser esa.


Fase 7: Apuntando el Dominio al Nuevo Servidor (DNS)

Este es el paso final y el más emocionante: "cortar la cinta" y hacer que tu web viva en su nuevo hogar.

7.1. Cambiar los Nameservers (DNS)

Los nameservers son como la "agenda telefónica" de Internet. Le dicen al mundo qué servidor aloja tu web.

  1. Ve a la empresa donde compraste tu dominio (tu registrador de dominios, como GoDaddy, Namecheap, etc.).
  2. Busca la sección de "Administración de DNS" o "Nameservers".
  3. Verás dos o más campos. Bórralos y sustitúyelos por los nameservers de tu nuevo hosting. Normalmente los encuentras en el correo de bienvenida de tu hosting o en la documentación de tu proveedor. Suelen tener el formato ns1.tunuevohosting.com y ns2.tunuevohosting.com.
  4. Guarda los cambios.

7.2. Esperar la Propagación DNS

Este es el momento de la paciencia. La propagación DNS es el tiempo que tarda el cambio de nameservers en ser efectivo en todo el mundo.

  • Puede tardar desde un par de horas hasta 48-72 horas.
  • Durante este tiempo, algunos visitantes verán tu web en el servidor antiguo y otros en el nuevo.

[INFO] No te preocupes si no ves tu web en el nuevo servidor inmediatamente. Puedes forzar la visión editando el archivo hosts de tu ordenador para que apunte tu dominio a la IP del nuevo servidor, pero esto es un proceso avanzado. Lo más sencillo es esperar.

¿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