Mover un sitio web de Plesk a cPanel
¿Estás pensando en migrar sitio desde un servidor con Plesk a uno con cPanel? Es una decisión más común de lo que piensas. Quizás cambiaste de proveedor de hosting, buscas mejores precios o simplemente prefieres la interfaz de cPanel porque te resulta más familiar. Sea cual sea tu motivo, tengo una buena noticia: no necesitas ser un experto en sistemas para lograrlo.
En esta guía extensa y paso a paso, te voy a explicar cómo realizar una transferencia hosting de forma segura, sin perder datos y sin volverte loco en el intento. Vamos a desglosar el proceso en partes fáciles de digerir, pensadas para que lo entiendas aunque sea la primera vez que haces una migración web.
Al final, tendrás tu web funcionando en el nuevo panel como si nada hubiera pasado. Vamos a ello.
Preparativos antes de empezar la migración
Antes de tocar nada, respira. La clave para un cambio de panel exitoso está en la preparación. No se trata de copiar y pegar archivos a lo loco; se trata de hacer una copia completa y ordenada de todo tu sitio.
1. Inventario de tu sitio web actual
Primero, necesitas saber qué tienes. Abre tu panel de Plesk y haz un listado mental (o en papel) de los siguientes elementos:
- Archivos del sitio web: Normalmente están en la carpeta
httpdocsopublic_html. Aquí viven tu WordPress, tu tienda online o cualquier aplicación. - Bases de datos MySQL: Anota el nombre exacto de cada base de datos que tenga tu sitio. En Plesk, las encontrarás en la sección "Bases de datos".
- Cuentas de correo electrónico: Si usas correos como
tu@tudominio.com, necesitas una lista de todas las cuentas y sus contraseñas (o al menos saber cuáles existen). - Certificados SSL: Asegúrate de tener una copia de tu certificado y su clave privada, o piensa si puedes generarlo de nuevo fácilmente en cPanel.
- Tareas programadas (Cron Jobs): Si tienes scripts que se ejecutan automáticamente, apunta la hora y el comando exacto.
- Registros DNS: Anota los registros que tengas configurados (A, CNAME, MX, etc.). Aunque no los muevas, los necesitarás para apuntar el dominio al nuevo servidor.
[INFO] Haz una copia de seguridad completa desde Plesk. Ve a la sección "Administrador de archivos" y descarga un ZIP de toda la carpeta httpdocs. También exporta todas tus bases de datos desde phpMyAdmin. Este será tu "salvavidas" por si algo sale mal.
2. Prepara tu nuevo servidor cPanel
Ahora vamos al destino. Cuando contrates tu nuevo hosting con cPanel, el proveedor te dará una IP y un nombre de usuario. Antes de empezar, haz esto:
- Crea tu dominio principal en cPanel (si no está ya creado).
- Crea las bases de datos que vas a necesitar. Es decir, si tu web usa una base llamada
mipagina_wp, crea una en cPanel con un nombre similar (ej.nuevo_serv_wp). Anota el usuario y contraseña de esta nueva base. - Sube tus archivos desde el backup de Plesk a la carpeta
public_htmlde cPanel. Puedes usar el Administrador de Archivos o un cliente FTP como FileZilla.
[WARNING] No apuntes el dominio al nuevo servidor todavía. Sigue trabajando con la IP temporal o el dominio provisional que te dé tu proveedor de cPanel. Así podrás probar todo sin afectar a los visitantes de tu web actual.
Migración de archivos y bases de datos paso a paso
Aquí es donde se pone interesante. Vamos a mover el "cerebro" (base de datos) y el "cuerpo" (archivos) de tu web.
### Paso 1: Mover los archivos del sitio
Ya tienes el ZIP de Plesk en tu ordenador. Ahora, súbelo a la carpeta public_html de tu cPanel. Una vez subido, sigue estos pasos:
- Entra en Administrador de Archivos de cPanel.
- Navega a
public_html. - Selecciona el archivo ZIP y haz clic en Extraer.
- Si los archivos quedaron dentro de una subcarpeta, muévelos todos a
public_htmldirectamente. Debe quedar elindex.phpo elwp-config.php(si usas WordPress) justo en la raíz, no dentro de otra carpeta.
[TIP] Si tu web es WordPress, revisa el archivo wp-config.php que acabas de subir. Dentro verás las constantes DB_NAME, DB_USER y DB_PASSWORD. Anota estos valores, los necesitarás en el siguiente paso.
### Paso 2: Importar la base de datos
Ahora vamos con la base de datos. En Plesk, fuiste a phpMyAdmin y exportaste un archivo .sql. Perfecto. Ahora:
- Ve a la sección Bases de datos MySQL en cPanel.
- Encuentra la base de datos que creaste antes (ej.
nuevo_serv_wp). - Haz clic en phpMyAdmin (o "Administrar").
- Dentro de phpMyAdmin, selecciona tu base de datos en el menú de la izquierda.
- Ve a la pestaña Importar.
- Selecciona el archivo
.sqlque exportaste de Plesk y haz clic en Continuar.
Espera a que termine. Si la base de datos es grande, puede tardar unos minutos.
[WARNING] Es muy probable que los nombres de las bases de datos cambien. En Plesk tenías mipagina_wp, pero en cPanel ahora es nuevo_serv_wp. Debes actualizar el archivo wp-config.php (o el archivo de configuración de tu aplicación) con los nuevos datos de la base de datos, el usuario y la contraseña.
### Paso 3: Ajustar las rutas y configuraciones
Una vez importada la base de datos, es hora de que tu web sepa que ahora vive en un lugar nuevo.
- En WordPress: Edita el
wp-config.phpy asegúrate de que las líneasDB_NAME,DB_USERyDB_PASSWORDcoincidan con los datos de tu base en cPanel. - En otras aplicaciones: Busca el archivo de configuración (suele llamarse
config.php,.envosettings.php) y actualiza las credenciales de la base de datos. - Cambio de URLs: Si tu web está en un dominio temporal (ej.
ip.del.servidor/~usuario), es normal que las rutas internas fallen. Puedes usar una herramienta como "Better Search Replace" (para WordPress) o editar las opcionessiteurlyhomedirectamente en la base de datos para que apunten a tu dominio real (aunque aún no esté apuntando al servidor).
[INFO] Una forma rápida de cambiar las URLs en WordPress es entrar a phpMyAdmin, ir a tu tabla wp_options y cambiar los valores de siteurl y home a tu dominio definitivo (ej. https://tudominio.com). Así, cuando apuntes el DNS, la web cargará bien a la primera.
Configuración del correo electrónico y servicios adicionales
No todo es la web. Si usas correos, hay que moverlos también.
### Mover cuentas de correo
- En cPanel, ve a la sección Email y luego a Cuentas de correo.
- Crea las mismas cuentas que tenías en Plesk (mismo nombre y contraseña).
- Para los correos antiguos, puedes usar un cliente como Outlook o Thunderbird para copiar los mensajes de la cuenta antigua a la nueva. Otra opción es usar la herramienta "Email Migration" de cPanel si tu proveedor la ofrece, pero a menudo es más sencillo hacerlo manualmente.
[TIP] Si tienes muchas cuentas, lo más eficiente es usar la herramienta de copia de seguridad de cPanel para restaurar. Pero para una migración manual, crea las cuentas primero y luego sincroniza el correo con un cliente de escritorio.
### Configurar el certificado SSL
En Plesk, tenías un certificado. En cPanel, lo más fácil es generar uno nuevo con AutoSSL (gratis) o usar el SSL/TLS Status para instalar uno de pago.
- Ve a Seguridad > SSL/TLS Status.
- Si tu dominio ya está apuntando al servidor (o si tienes un dominio temporal), cPanel intentará emitir un certificado automáticamente.
- En caso de que tengas un certificado externo, pega el CRT y la clave privada en la sección Install and Manage SSL certificates.
[WARNING] Si el certificado SSL se emite para el dominio temporal, no funcionará para tu dominio real. Espera a que el DNS apunte al nuevo servidor para emitir el certificado definitivo, o fuerza la emisión del certificado para tu dominio principal desde el principio.
Cambio de DNS y puesta en producción
Aquí llega el momento de la verdad. Ya tienes todo en cPanel, pero tu web sigue en Plesk para el mundo.
### Apuntar el dominio al nuevo servidor
Ve al registrador de tu dominio (donde lo compraste) y cambia los Name Servers o los registros A para que apunten a la IP de tu servidor cPanel. Tu proveedor de hosting te dará esta IP.
- Si solo cambias la IP del registro A, el cambio tarda de 1 a 4 horas.
- Si cambias los Name Servers, puede tardar de 24 a 48 horas en propagarse por todo el mundo.
[INFO] La propagación del DNS no es instantánea. No te asustes si por unas horas ves tu web en el servidor antiguo y en el nuevo dependiendo de desde dónde la mires. Es completamente normal.
### Verificación final
Una vez que el DNS se haya propagado, entra a tu web y haz una prueba exhaustiva:
- Carga la página principal y navega por un par de enlaces internos.
- Revisa la base de datos: Entra al panel de administración de tu web (ej.
/wp-admin) para confirmar que la conexión a la base de datos es correcta. - Envía un correo desde tu web (formulario de contacto) y verifica que llega.
- Comprueba el SSL: Haz clic en el candado de la barra del navegador y verifica que el certificado es válido.
- Revisa los logs de errores en cPanel (sección "Métricas" o "Errores") para detectar cualquier fallo oculto.
Preguntas frecuentes (FAQ) sobre migración de Plesk a cPanel
Aquí te dejo las dudas más comunes que resuelvo a diario en soporte técnico.
¿Cuánto tarda una migración web de Plesk a cPanel?
Depende del tamaño de tu web y de tu experiencia. Si tienes una web pequeña, puedes hacerlo en una tarde. Si hablamos de una tienda online con miles de productos y muchos correos, puede llevarte un par de días, sobre todo por la parte del correo y la propagación del DNS.
¿Puedo migrar sitio sin tener acceso a Plesk?
Si no tienes acceso al panel antiguo, la cosa se complica. Necesitarás al menos acceso FTP y a phpMyAdmin para descargar los archivos y la base de datos. Si no tienes ni eso, contacta con tu proveedor anterior para que te facilite un backup completo.
¿Qué pasa con las tareas programadas (cron jobs)?
Tienes que recrearlas manualmente en cPanel. Ve a Progreso > Cron Jobs y añade la misma línea de comando que tenías en Plesk, con la misma frecuencia. Es un paso que muchos olvidan y que puede causar problemas (ej. no se envían correos automáticos, no se generan informes, etc.).
¿Pierdo el posicionamiento SEO al hacer un cambio de panel?
No, siempre y cuando mantengas las mismas URLs y no dejes la web caída durante mucho tiempo. El SEO depende de la estructura de tu web y de los enlaces, no del panel de control. Asegúrate de que las URLs sean idénticas y de configurar las redirecciones 301 si cambias alguna estructura.
¿Puedo usar una herramienta automática para la transferencia hosting?
Algunos proveedores de cPanel ofrecen un servicio de transferencia de cPanel a cPanel, pero no suelen funcionar para migrar desde Plesk. Lo más fiable es el método manual que te he explicado. Hay plugins como "All-in-One WP Migration" (para WordPress) que pueden simplificar el proceso, pero solo mueven la web, no los correos.
[TIP] Si te sientes abrumado, no pasa nada por contratar el servicio de migración que ofrece la mayoría de las empresas de hosting. Ellos se encargan de todo por un módico precio y tú te ahorras el dolor de cabeza. Pero con esta guía, estoy seguro de que podrás hacerlo tú mismo.
Y recuerda, si en algún momento del camino te encuentras con un panel que no es Plesk ni cPanel y te hablan de "Syspanel", no te líes: es el mismo tipo de herramienta, solo que con un nombre distinto. El acceso a Syspanel suele ser a través del puerto 2106, pero no te preocupes, la lógica de migración es exactamente la misma que hemos visto aquí: archivos, bases de datos y correos.
Espero que esta guía te haya sido de gran ayuda. ¡Buena suerte con tu migración web!
