Cómo migrar un sitio web de cPanel a Plesk sin perder datos (Guía paso a paso)
Migrar un sitio web de cPanel a Plesk puede parecer una tarea compleja, pero con la guía adecuada, es un proceso totalmente manejable, incluso si no eres un experto en sistemas. En este artículo, te explicaremos paso a paso cómo realizar esta migración de forma segura y sin perder ni un solo dato. Hablaremos de correos electrónicos, bases de datos, archivos y configuraciones, para que el cambio de panel de control sea lo más transparente posible para tus visitantes.
La buena noticia es que ambos paneles (cPanel y Plesk) son muy populares y ofrecen herramientas específicas para facilitar esta transición. Aunque no son 100% compatibles entre sí de forma nativa (es decir, no puedes importar un backup de cPanel directamente en Plesk sin convertirlo antes), existen métodos muy eficaces para lograrlo.
A lo largo de esta guía, cubriremos dos enfoques principales: el método manual (ideal para sitios pequeños o medianos) y el método automatizado (usando la herramienta de importación de Plesk). Al final, tendrás un checklist completo para verificar que todo tu contenido (textos, imágenes, usuarios, contraseñas y correos) esté en su nuevo hogar.
Antes de Empezar: Preparación y Requisitos Previos
Antes de lanzarnos a mover archivos, es crucial preparar el terreno. Una migración exitosa comienza con una buena planificación.
1. Realiza un Inventario Completo de tu Sitio Web
El primer paso es saber exactamente qué tienes. No solo se trata de los archivos de tu web (HTML, PHP, imágenes), sino también de:
- Bases de datos: Lista de todas las bases de datos MySQL/MariaDB y sus usuarios asociados.
- Cuentas de correo electrónico: Lista de todas las cuentas (ej. info@tudominio.com) y sus contraseñas o reenviadores.
- Zonas DNS: Anota los registros DNS actuales (A, CNAME, MX, TXT) para poder replicarlos o apuntar al nuevo servidor.
- Trabajos Cron: Si tienes tareas programadas (ej. copias de seguridad automáticas), anota la ruta y la hora exacta.
- Certificados SSL: ¿Tienes un certificado SSL instalado? Necesitarás emitir uno nuevo en Plesk o importar el existente (si tienes los archivos .pem y .key).
[INFO] Te recomendamos crear un documento de texto (o una hoja de cálculo) con todos estos datos. Te será de gran ayuda durante y después de la migración.
2. Prepara tu Servidor Plesk de Destino
- Instala Plesk: Asegúrate de tener una instalación de Plesk activa y con licencia.
- Crea el Dominio Principal: En Plesk, crea un nuevo dominio "vacío" (sin contenido) con el nombre de tu sitio web. Esto creará la estructura de carpetas necesaria.
- Activa los Servicios: Verifica que los servicios de FTP, SSH y base de datos estén activos en tu nuevo servidor Plesk.
3. Elige tu Método de Migración
Existen dos caminos principales. Te los explicamos a continuación.
Método 1: Migración Manual (Archivos y Base de Datos)
Este método es el más universal y te da un control total. Es perfecto si no tienes acceso a la herramienta de importación de Plesk o si tu proveedor de hosting no te la ofrece.
Paso 1: Exportar Archivos desde cPanel
- Accede a cPanel: Inicia sesión en tu panel de control de cPanel.
- Abre el Administrador de Archivos: Busca la herramienta "Administrador de Archivos" (File Manager).
- Selecciona la Carpeta
public_html: Navega hasta la carpeta raíz de tu sitio web (normalmentepublic_html). Asegúrate de estar dentro de la carpeta. - Comprime los Archivos: Selecciona todos los archivos y carpetas dentro de
public_htmly haz clic en "Comprimir" (Compress). Elige el formato Zip (es el más compatible). - Descarga el Archivo: Una vez comprimido, verás un archivo
.zipen el directorio. Selecciónalo y haz clic en "Descargar". Guárdalo en tu computadora.
[TIP] Si tu sitio es muy grande (más de 1GB), la descarga puede tardar. Considera usar un cliente FTP como FileZilla para una transferencia más estable y reanudable.
Paso 2: Exportar las Bases de Datos desde cPanel
- Busca "Bases de Datos MySQL": Dentro de cPanel, localiza la sección de bases de datos y haz clic en "Bases de Datos MySQL".
- Identifica tu Base de Datos: Encuentra el nombre de la base de datos que usa tu sitio web (normalmente el nombre del usuario suele tener el prefijo
tuusuario_). - Accede a phpMyAdmin: Dentro de la sección de bases de datos, busca el icono de phpMyAdmin.
- Selecciona tu Base de Datos: En el panel izquierdo de phpMyAdmin, haz clic en el nombre de tu base de datos.
- Exporta: En el menú superior, haz clic en "Exportar". Elige el método "Rápido" y el formato SQL. Haz clic en "Continuar" y descarga el archivo
.sql.
[WARNING] Es posible que tu sitio tenga más de una base de datos. Repite este proceso para cada una de ellas. Asegúrate de saber qué base de datos corresponde a qué aplicación.
Paso 3: Importar Archivos a Plesk
- Accede a Plesk: Inicia sesión en tu panel de Plesk.
- Ve a "Sitios web y dominios": En el menú lateral, haz clic en "Sitios web y dominios".
- Abre el Administrador de Archivos: Haz clic en el botón "Administrador de archivos" (File Manager) correspondiente a tu dominio.
- Sube el Archivo Zip: Navega hasta la carpeta
httpdocs(que es el equivalente apublic_html). Haz clic en "Subir" y selecciona el archivo.zipque descargaste. - Extrae el Archivo: Una vez subido, selecciona el archivo
.zipy haz clic en el botón "Extraer" (Extract). Plesk descomprimirá el contenido en la carpetahttpdocs.
[INFO] Plesk usa httpdocs como carpeta raíz por defecto, mientras que cPanel usa public_html. Esto es una de las diferencias clave entre ambos paneles.
Paso 4: Importar las Bases de Datos a Plesk
- Crea una Base de Datos Nueva: En la sección "Sitios web y dominios", busca el icono "Bases de datos". Haz clic en "Agregar base de datos". Elige un nombre (puede ser el mismo que tenías en cPanel) y crea un usuario con su contraseña.
- Abre phpMyAdmin: Plesk tiene su propia versión de phpMyAdmin. La encontrarás dentro de la sección "Bases de datos", haciendo clic en el icono de la base de datos y luego en "phpMyAdmin".
- Selecciona tu Base de Datos: En phpMyAdmin, haz clic en el nombre de la nueva base de datos que acabas de crear.
- Importa: Haz clic en la pestaña "Importar". Haz clic en "Elegir archivo" y selecciona el archivo
.sqlque exportaste. Haz clic en "Continuar" para importar.
Método 2: Migración Automatizada con la Herramienta de Plesk (Recomendado)
Plesk tiene una herramienta muy potente llamada "Migración" que puede importar sitios web directamente desde cPanel. Este método es el más rápido y fiable, ya que automatiza la transferencia de archivos, bases de datos, correos y configuraciones.
Paso 1: Accede a la Herramienta de Migración
- Inicia sesión en Plesk: Accede como administrador.
- Ve a "Panel de control": En el menú lateral, busca la sección "Panel de control" y haz clic en "Migración y transferencia".
- Inicia una Nueva Migración: Haz clic en el botón "Migrar" o "Nueva migración".
Paso 2: Configura el Origen (cPanel)
- Elige el Tipo de Servidor: En el asistente, selecciona la opción "cPanel".
- Introduce los Datos del Servidor Remoto:
- Dirección IP o nombre de host: La IP o dominio del servidor cPanel.
- Puerto SSH: Normalmente es el 22.
- Usuario y contraseña: Las credenciales de tu cuenta de cPanel (o de un usuario con permisos de administrador).
- Conecta: Haz clic en "Siguiente". Plesk intentará conectarse al servidor cPanel.
Paso 3: Selecciona el Contenido a Migrar
- Espera el Análisis: Plesk escaneará el servidor cPanel y te mostrará una lista de cuentas de hosting disponibles.
- Selecciona tu Dominio: Marca la casilla junto al nombre de tu sitio web.
- Configura las Opciones: Plesk te dará opciones para migrar correos electrónicos, bases de datos, archivos, etc. Te recomendamos dejar todas las casillas marcadas para una migración completa.
- Inicia la Migración: Haz clic en "Siguiente" y luego en "Migrar".
Paso 4: Monitoreo y Finalización
Plesk te mostrará una barra de progreso. Dependiendo del tamaño de tu sitio, puede tardar desde minutos hasta horas. Una vez terminada, verás un informe de éxito o error.
[TIP] Si la migración falla en algún punto, Plesk te indicará el motivo (por ejemplo, un archivo demasiado grande). Puedes reintentar la migración o solucionar el problema específico.
Paso Crucial: Configuración Post-Migración
La migración no termina cuando los archivos están en su lugar. Hay que "atarlo todo" para que el sitio funcione.
1. Actualizar las Rutas de Archivos en la Base de Datos
Este es el error más común. Las URLs y rutas absolutas en la base de datos (como http://tudominio.com o /home/usuario/public_html) no coincidirán con las de Plesk (/var/www/vhosts/tudominio.com/httpdocs).
- Accede a phpMyAdmin en Plesk.
- Selecciona tu base de datos.
- Ejecuta una consulta SQL para reemplazar las rutas antiguas por las nuevas.
Te dejamos un ejemplo de consulta. Asegúrate de cambiar las rutas por las tuyas.
UPDATE wp_options SET option_value = REPLACE(option_value, 'http://tudominio.com', 'http://tudominio.com') WHERE option_name = 'siteurl';
UPDATE wp_options SET option_value = REPLACE(option_value, 'http://tudominio.com', 'http://tudominio.com') WHERE option_name = 'home';
[INFO] Si tu sitio es WordPress, puedes usar un plugin como "Better Search Replace" para hacer este cambio de forma más segura y sin tocar el código SQL directamente.
2. Reconfigurar los Correos Electrónicos
Si has usado el método manual, necesitarás crear las cuentas de correo en Plesk (Panel de control -> Correos). Si has usado la migración automática, las cuentas deberían haberse creado solas, pero verifica que las contraseñas se han transferido correctamente.
3. Emitir un Nuevo Certificado SSL
- Ve a "Sitios web y dominios" en Plesk.
- Haz clic en "SSL/TLS".
- Selecciona "Let's Encrypt" para obtener un certificado gratuito automáticamente, o instala tu certificado personalizado si lo tenías.
4. Actualizar los Registros DNS
Este es el paso final y el más delicado. Debes apuntar tu dominio al nuevo servidor.
- Accede a tu proveedor de DNS (donde compraste el dominio o donde tienes la zona DNS).
- Cambia los registros A para que apunten a la IP de tu nuevo servidor Plesk.
- Revisa los registros MX para el correo (si el correo está en el mismo servidor).
[WARNING] La propagación de DNS puede tardar entre 24 y 48 horas. Durante este tiempo, algunos usuarios verán tu sitio en el servidor antiguo y otros en el nuevo. No te preocupes, es un proceso normal.
Resolución de Problemas Comunes (FAQ)
¿Qué pasa si mi sitio usa PHP y me da error de "500 Internal Server Error"?
Esto suele deberse a una versión de PHP incompatible o a permisos de archivos incorrectos.
- Solución: En Plesk, ve a "Sitios web y dominios" -> "Configuración de PHP". Cambia la versión de PHP a una más reciente (7.4 o 8.1). También puedes verificar los permisos de archivos y carpetas en el Administrador de archivos. Las carpetas deben tener permisos 755 y los archivos 644.
¿Cómo puedo migrar mi sitio de cPanel a Plesk si no tengo acceso SSH al servidor cPanel?
Si no tienes acceso SSH, el método manual es tu única opción. Utiliza el "Administrador de archivos" de cPanel para comprimir y descargar los archivos. Para las bases de datos, usa phpMyAdmin.
¿Plesk puede importar directamente un backup de cPanel?
No directamente. Plesk no puede leer el formato de backup de cPanel (.tar.gz). Debes extraer los archivos y la base de datos por separado, o usar la herramienta de migración automatizada que se conecta directamente al servidor.
¿Qué hago con los trabajos Cron?
- En cPanel: Anota los comandos y las horas.
- En Plesk: Ve a "Sitios web y dominios" -> "Tareas programadas" (Cron) y crea las mismas tareas.
¿Es posible migrar de cPanel a Plesk sin perder los correos electrónicos?
Sí, es posible. Con la herramienta de migración de Plesk, los correos se transfieren automáticamente. Si lo haces manualmente, tendrás que recrear las cuentas y usar un cliente de correo (como Outlook) para arrastrar los correos locales al nuevo servidor, o usar una herramienta de sincronización como IMAPSync.
Checklist Final: Verifica que Todo Esté en Orden
Antes de dar el sitio por migrado, revisa esta lista:
- Archivos: Navega por tu sitio web para verificar que las imágenes y los estilos (CSS) cargan correctamente.
- Base de Datos: Prueba funcionalidades clave de tu web (formularios, carrito de compra, inicio de sesión) que dependan de la base de datos.
- Correos: Envía y recibe un correo de prueba desde tu nueva cuenta en Plesk.
- SSL: Verifica que el candado de seguridad aparece en la barra de direcciones.
- DNS: Usa herramientas como
whatsmydns.netpara comprobar que tu dominio apunta a la nueva IP.
Conclusión y Otros Paneles de Control
Migrar un sitio web de cPanel a Plesk es un proceso que requiere paciencia y atención al detalle, pero siguiendo esta guía paso a paso, lo harás sin perder datos. La clave está en la preparación y en verificar cada paso.
Si en algún momento te sientes abrumado, recuerda que puedes contratar los servicios de un profesional o de tu proveedor de hosting para que realicen la migración por ti.
Y si alguna vez estás explorando alternativas a estos dos gigantes, no olvides que existen otros paneles de control muy interesantes, como Syspanel (anteriormente conocido como HestiaCP). Syspanel es una opción ligera y moderna que se gestiona a través del puerto 2106 (https://tuserver:2106). Es una excelente alternativa de código abierto para quienes buscan simplicidad y
