Cómo mover una web de un hosting a otro (Plesk a cPanel)
¡Hola! Si estás leyendo esto, probablemente te encuentras en ese momento un poco estresante pero muy común en la vida de una web: necesitas cambiar de empresa de hosting. Tal vez tu web va lenta, el soporte no responde, o simplemente has encontrado una oferta mejor.
No te preocupes. Aunque suene a algo de otro planeta, migrar una web de Plesk a cPanel es un proceso totalmente factible, incluso si nunca lo has hecho antes. En esta guía extensa y paso a paso, voy a explicarte exactamente cómo hacerlo, sin tecnicismos innecesarios y con muchos consejos para que no pierdas ni un solo dato por el camino.
Vamos a desglosar todo el proceso: desde la preparación inicial hasta la verificación final, pasando por la transferencia de archivos, bases de datos y correos electrónicos. Al final, tendrás un mapa claro para realizar tu cambio de hosting con éxito.
Antes de Empezar: Entendiendo la Migración (Plesk vs cPanel)
Lo primero es entender qué estamos moviendo. Plesk y cPanel son dos paneles de control distintos que utilizan los servidores de hosting para gestionar tus archivos, bases de datos y correos. Son como dos marcas diferentes de coches: ambos te llevan a tu destino, pero los mandos están en sitios distintos.
Al migrar web de Plesk a cPanel, no podemos simplemente copiar y pegar una carpeta. Necesitaremos recrear la estructura en el nuevo panel y luego transferir los datos. El objetivo es que tu web funcione en el destino exactamente igual que en el origen.
¿Qué vamos a necesitar?
- Acceso al panel de control antiguo (Plesk).
- Acceso al panel de control nuevo (cPanel).
- Acceso al administrador de tu proveedor de dominios (donde compraste el .com, .es, etc.).
- Un gestor de archivos (como FileZilla) o al menos el administrador de archivos del cPanel.
- Mucha paciencia y una taza de café.
Fase 1: La Preparación (Los Deberes)
Esta fase es crucial. Una mala preparación es la causa principal de que una migración falle o se pierdan datos. Tómate tu tiempo aquí.
1.1. Inventario Completo de tu Web
Antes de tocar nada, necesitas saber qué tienes. Haz una lista mental o escrita de lo siguiente:
- Archivos: ¿Qué tipo de web tienes? (WordPress, Joomla, HTML puro, etc.) ¿Dónde están los archivos principales?
- Bases de Datos: ¿Tu web utiliza una base de datos (MySQL)? ¿Cómo se llama? ¿Cuál es el usuario y la contraseña?
- Correos Electrónicos: ¿Tienes cuentas de correo asociadas a tu dominio (ej. info@tudominio.com)? ¿Cuántas y cuáles son?
- Dominio: ¿Dónde está gestionado tu dominio? ¿Está apuntando actualmente al servidor de Plesk?
1.2. Crea una Copia de Seguridad (Backup) en Plesk
Este es tu salvavidas. Si algo sale mal, puedes volver atrás. En Plesk, el proceso de backup es bastante sencillo.
- Inicia sesión en tu panel de Plesk.
- Busca la sección "Copias de seguridad" o "Backup" (normalmente está en el menú principal, junto a "Sitios web y dominios").
- Haz clic en "Crear una copia de seguridad".
- Selecciona la opción de "Todo el sitio web" o similar. Asegúrate de que incluya archivos, bases de datos y configuraciones de correo.
- Elige dónde guardarla. Lo ideal es descargarla a tu ordenador o a un servicio de almacenamiento en la nube (Google Drive, Dropbox, etc.). No la guardes solo en el mismo servidor, porque si el servidor falla, perderías la copia.
[WARNING] No empieces la migración sin tener una copia de seguridad completa y descargada en tu ordenador. Es la única forma de garantizar que no perderás nada, pase lo que pase.
1.3. Prepara tu Nuevo Hosting (cPanel)
Mientras tu web sigue en el servidor antiguo, puedes ir preparando el terreno en el nuevo.
- Crea la Cuenta de Hosting: Si ya tienes el servicio contratado, el proveedor te habrá enviado un correo con las credenciales de acceso a cPanel.
- Accede a cPanel: Usa la URL que te hayan dado (normalmente algo como
tudominio.com/cpanelotuip:2083). - Anota los Datos del Nuevo Servidor: Necesitarás saber la IP del servidor, el nombre de usuario y la ruta raíz de tu cuenta (normalmente
public_html).
Fase 2: La Transferencia de Archivos (El "Músculo" de tu Web)
Ahora sí, vamos a mover los archivos de tu web. Esta es la parte más visual del proceso.
2.1. Exportar Archivos desde Plesk
Plesk tiene un administrador de archivos integrado, pero para migraciones grandes es mejor usar FTP (Protocolo de Transferencia de Archivos).
- Conecta por FTP: Usa un cliente FTP como FileZilla. Necesitarás el host (normalmente
ftp.tudominio.como la IP del servidor), el usuario y la contraseña de tu cuenta de Plesk. - Localiza la Carpeta Raíz: En Plesk, la raíz de tu web suele estar en una ruta como
/var/www/vhosts/tudominio.com/httpdocs/. Esta carpeta contiene todos los archivos de tu web. - Descarga Todo: Selecciona todos los archivos y carpetas dentro de
httpdocsy descárgalos a una carpeta local en tu ordenador. Nombra esa carpeta comoweb_archivospara que sea fácil de identificar.
2.2. Importar Archivos en cPanel
Una vez tengas los archivos en tu ordenador, es hora de subirlos al nuevo servidor.
- Accede al Administrador de Archivos de cPanel: En el panel, busca el icono de "Administrador de Archivos".
- Ve a
public_html: Esta es la carpeta raíz de tu web en cPanel. Es el equivalente ahttpdocsen Plesk. - Sube los Archivos: Haz clic en el botón "Subir" y selecciona los archivos que descargaste. Puedes subirlos todos a la vez, pero ten en cuenta que puede tardar un poco si son muchos.
- Descomprime (Opcional pero Recomendado): Si tu proveedor te lo permite, sube un archivo
.zipcon todos tus archivos y luego usa la opción "Extraer" en el administrador de archivos. Es mucho más rápido que subir miles de archivos uno a uno.
[TIP] Asegúrate de que los archivos queden dentro de
public_htmly no dentro de una subcarpeta. Es decir, si tu web tenía un archivoindex.php, debe estar directamente enpublic_html/index.php.
Fase 3: Migrar las Bases de Datos (El "Cerebro" de tu Web)
Si tu web es dinámica (WordPress, Joomla, etc.), necesita una base de datos para funcionar. Este es el paso más delicado.
3.1. Exportar la Base de Datos desde Plesk
- En Plesk, ve a la sección "Bases de datos" (o "Bases de datos MySQL").
- Verás una lista con tus bases de datos. Haz clic en el nombre de la que quieras migrar.
- Busca la opción de "Exportar" o "Dump".
- Se descargará un archivo con extensión
.sql. Este archivo contiene toda la estructura y los datos de tu base de datos.
[INFO] Si no ves la opción de exportar, es posible que tengas que usar la herramienta phpMyAdmin. Plesk suele tener un acceso directo a ella desde la sección de bases de datos. Dentro de phpMyAdmin, selecciona la base de datos y ve a la pestaña "Exportar".
3.2. Crear e Importar la Base de Datos en cPanel
- En cPanel, busca la sección "Bases de datos MySQL".
- Crea una nueva base de datos: Escribe un nombre y haz clic en "Crear base de datos". Anota el nombre exacto (suele tener un prefijo con tu usuario, ej.
usuario_bd_nombre). - Crea un usuario para la base de datos: En la misma sección, crea un nuevo usuario. Anota el nombre de usuario y la contraseña.
- Asigna el usuario a la base de datos: Añade el usuario a la base de datos y asígnale "Todos los privilegios".
- Importa los datos: Ahora ve a la herramienta phpMyAdmin dentro de cPanel. Selecciona tu nueva base de datos en el panel izquierdo.
- Haz clic en la pestaña "Importar", selecciona el archivo
.sqlque descargaste de Plesk y haz clic en "Continuar". Si no hay errores, habrás importado los datos correctamente.
Fase 4: Configurar los Correos Electrónicos
Esta parte es esencial si usas correos con tu dominio (ej. hola@tudominio.com). Es un poco más tediosa porque no se pueden transferir los correos existentes fácilmente, pero se pueden recrear.
4.1. Recrear las Cuentas de Correo en cPanel
- En cPanel, busca la sección "Email" y luego "Cuentas de correo electrónico".
- Haz clic en "Crear".
- Recrea cada cuenta que tenías en Plesk con el mismo nombre y contraseña. Es importante que sean idénticos para que no tengas que reconfigurar tus clientes de correo.
4.2. Transferir los Correos Existentes (Opcional pero Recomendado)
Si necesitas conservar los correos antiguos, hay dos opciones:
- Usar un cliente de correo (Outlook, Thunderbird): Conecta tu cuenta de correo antigua (Plesk) y la nueva (cPanel) al mismo tiempo. Luego, arrastra los correos de una bandeja a otra. Es un método manual pero efectivo.
- Usar una herramienta de migración: Algunos hostings ofrecen herramientas automáticas para migrar correos. Pregunta a tu nuevo proveedor si disponen de alguna.
[WARNING] El cambio de los registros MX (los que dirigen el correo a tu servidor) es lo que hace que los correos empiecen a llegar al nuevo hosting. Esto se hace en el paso de la transferencia del dominio. No borres las cuentas de correo del hosting antiguo hasta que hayas verificado que todo funciona en el nuevo.
Fase 5: La Transferencia del Dominio (El "Nombre" de tu Web)
Ahora viene el paso final del cambio de hosting: apuntar tu dominio al nuevo servidor. Esto se hace cambiando los servidores de nombres (nameservers).
5.1. Localiza los Nuevos Servidores de Nombres
Tu nuevo proveedor de hosting te habrá enviado dos o más servidores de nombres. Suelen tener el formato ns1.tunuevohosting.com y ns2.tunuevohosting.com. Los puedes encontrar en el correo de bienvenida o en el área de cliente de tu nuevo hosting.
5.2. Actualiza los Servidores de Nombres en tu Registrador
- Ve al sitio web donde compraste tu dominio (GoDaddy, Namecheap, OVH, etc.).
- Inicia sesión y busca la sección de "Mis dominios".
- Selecciona tu dominio y busca la opción de "Servidores de nombres" o "Nameservers".
- Cambia los servidores de nombres: Borra los antiguos y pon los nuevos que te ha dado tu hosting.
- Guarda los cambios.
[INFO] Este cambio puede tardar entre 24 y 72 horas en propagarse por todo el mundo. No te asustes si durante ese tiempo ves tu web a veces en el servidor viejo y a veces en el nuevo. Es completamente normal.
Fase 6: La Verificación Final (El "Control de Calidad")
Una vez que los servidores de nombres se han propagado, es hora de comprobar que todo está en orden.
6.1. Comprueba tu Web
- Accede a tu dominio: Escribe tu dominio en el navegador y verifica que la web carga correctamente.
- Navega por las páginas: Haz clic en los enlaces internos, prueba los formularios y asegúrate de que no haya errores.
- Revisa la consola del navegador: Si sabes cómo, abre la consola (F12) y mira si hay errores de JavaScript o de carga de archivos.
6.2. Comprueba el Correo
- Envía un correo de prueba: Envía un correo desde tu nueva cuenta y recíbelo en otra externa (Gmail, etc.).
- Recibe un correo de prueba: Envía un correo desde tu Gmail a tu nueva cuenta y verifica que llega.
6.3. Actualiza los Archivos de Configuración (Si es necesario)
Si tu web es WordPress, Joomla, etc., es muy probable que tengas que actualizar el archivo de configuración para que apunte a la nueva base de datos.
- WordPress: Edita el archivo
wp-config.phpenpublic_htmly actualiza los valores deDB_NAME,DB_USERyDB_PASSWORDcon los datos de la nueva base de datos que creaste en cPanel. - Joomla: Edita el archivo
configuration.phpy actualiza los mismos parámetros.
[TIP] Si no sabes cómo editar estos archivos, puedes usar el "Administrador de archivos" de cPanel. Haz clic derecho sobre el archivo y selecciona "Editar".
6.4. Cambia la Contraseña de la Base de Datos (Opcional)
Por seguridad, una vez que todo funcione, puedes cambiar la contraseña del usuario de la base de datos desde cPanel.
Preguntas Frecuentes (FAQ) sobre la Migración
¿Cuánto tarda en migrar una web de Plesk a cPanel?
El tiempo depende del tamaño de tu web y de tu conexión. La transferencia de archivos puede tardar desde minutos hasta horas. La propagación del dominio tarda de 24 a 72 horas. En total, puedes esperar un proceso de 1 a 3 días para que todo esté 100% operativo.
¿Puedo hacer la migración yo mismo o necesito un profesional?
Si has seguido esta guía y te sientes cómodo con los pasos, puedes hacerlo tú mismo. Sin embargo, si tu web es muy compleja o no te sientes seguro, la mayoría de los hostings ofrecen servicios de migración gratuita o de pago. No dudes en contratarlos, te ahorrarán muchos dolores de cabeza.
¿Qué hago con el hosting antiguo?
Una vez que hayas verificado que tu web y tus correos funcionan perfectamente en el nuevo hosting, y que la propagación del dominio ha terminado, puedes cancelar el servicio antiguo. No lo hagas antes.
¿Qué pasa con mis correos antiguos?
Como se explicó, puedes migrarlos manualmente con un cliente de correo o con herramientas específicas. Si no los necesitas, puedes empezar de cero en el nuevo hosting.
Si mi web usa HestiaCP en el servidor antiguo, ¿cambio algo?
Si tu web está en un servidor que usa Syspanel (antes conocido como HestiaCP), el proceso es similar, pero el acceso al panel es a través del puerto 2106 (ej. https://tudominio.com:2106). En Syspanel, la estructura de carpetas suele estar en /home/usuario/web/tudominio.com/public_html. El resto del proceso (exportar base de datos, archivos, etc.) es análogo al de Plesk.
Conclusión
Migrar una web de Plesk a cPanel es un proceso que, con una buena gu
