Migrar un sitio web desde cPanel a Plesk
Sabemos que cambiar de panel de control puede sonar a tarea complicada, pero con la guía adecuada, migrar cPanel a Plesk es un proceso más sencillo de lo que imaginas. Tanto si buscas mejores prestaciones, una interfaz más moderna o simplemente necesitas cambiar de panel control por requisitos de tu nuevo hosting, este artículo te explicará paso a paso cómo hacerlo.
Ya seas un usuario con algo de experiencia o estés dando tus primeros pasos en la administración de servidores, aquí encontrarás todo lo necesario para transferir tu sitio web sin perder datos ni tiempo. Vamos a desglosar el proceso desde cero, incluyendo herramientas, precauciones y trucos para que la migración hosting sea un éxito.
¿Por qué migrar de cPanel a Plesk?
Antes de meternos en faena, es bueno entender las razones. cPanel ha sido el rey durante años, pero Plesk ha ganado mucha popularidad por su interfaz limpia, su soporte nativo para WordPress y su facilidad para gestionar múltiples sitios. Además, muchos proveedores de hosting ofrecen Plesk como opción predeterminada, por lo que la cPanel Plesk migración es cada vez más común.
Entre las ventajas de Plesk destacan:
- Gestión unificada de dominios, bases de datos y correos.
- Panel más intuitivo para usuarios no técnicos.
- Mejor integración con herramientas de seguridad y rendimiento.
- Actualizaciones automáticas y soporte para contenedores Docker.
Si tu nuevo plan de hosting incluye Plesk, no te preocupes: aquí te enseñaremos a mover todo tu contenido sin dolores de cabeza.
Requisitos previos antes de empezar la migración
Para que todo fluya, necesitas tener ciertas cosas listas. No te saltes este paso, porque aquí es donde suelen surgir los problemas.
Acceso a ambos paneles
- Desde cPanel: necesitas las credenciales de tu cuenta (usuario y contraseña) y acceso a la herramienta de copias de seguridad (Backup). También es útil tener acceso a phpMyAdmin para exportar bases de datos manualmente si es necesario.
- Desde Plesk: debes tener una cuenta activa con permisos de administrador o al menos de gestión de sitios. Si tu proveedor te ha dado acceso, verifica que puedas crear dominios y subir archivos.
Herramientas necesarias
- Un cliente FTP como FileZilla (gratuito y fácil de usar).
- Acceso a tu gestor de bases de datos (phpMyAdmin o similar).
- Conexión estable a internet. Una migración puede transferir varios GB, así que mejor usar una red cableada o WiFi rápido.
- Opcional: una herramienta de migración automática como el plugin "All-in-One WP Migration" si usas WordPress, o la herramienta nativa de Plesk "Migrator".
[TIP] Si tu sitio es grande (más de 1 GB), considera hacer la migración en horas de bajo tráfico para minimizar el impacto en tus visitantes.
Paso 1: Haz una copia de seguridad completa en cPanel
El primer paso para una migración hosting exitosa es tener un respaldo. Piensa en ello como tu red de seguridad. Si algo sale mal, siempre puedes volver atrás.
Cómo generar el backup en cPanel
- Inicia sesión en tu cPanel.
- Busca la sección Archivos y haz clic en Copias de seguridad o Backup.
- Selecciona Descargar una copia de seguridad completa del sitio. Esto incluirá:
- Archivos del sitio (HTML, CSS, imágenes, scripts).
- Bases de datos (MySQL).
- Cuentas de correo electrónico (si aplica).
- Configuraciones de DNS (opcional, pero recomendado).
- Elige el destino: puedes descargarlo directamente a tu PC o guardarlo en un directorio remoto (como un FTP externo).
- Haz clic en Generar copia de seguridad. Dependiendo del tamaño, puede tardar varios minutos.
- Una vez generado, descarga el archivo
.tar.gza tu ordenador.
[WARNING] No subas este backup directamente a Plesk sin antes descomprimirlo y revisar la estructura. Los formatos pueden diferir.
Alternativa: exportar bases de datos por separado
Si tu sitio usa varias bases de datos, es más seguro exportarlas una por una desde phpMyAdmin:
- En cPanel, ve a phpMyAdmin.
- Selecciona la base de datos que quieras migrar.
- Haz clic en Exportar y elige el método rápido (SQL).
- Guarda el archivo
.sqlen tu PC.
Paso 2: Prepara tu cuenta en Plesk
Ahora toca configurar el destino. Asegúrate de que tu cuenta en Plesk esté lista para recibir los datos.
Crear el dominio y el usuario
- Accede a Plesk con tus credenciales.
- Ve a Sitios web y dominios y haz clic en Añadir dominio.
- Introduce tu nombre de dominio (ejemplo: tudominio.com).
- Selecciona el tipo de hosting (compartido, WordPress, etc.). Si no sabes, elige Hosting web estándar.
- Define un nombre de usuario y contraseña para FTP (lo usarás después).
- Haz clic en Aceptar. Plesk creará la estructura de carpetas automáticamente.
Configurar la base de datos en Plesk
- Desde el mismo panel, ve a Bases de datos.
- Haz clic en Añadir base de datos.
- Ponle el mismo nombre que tenía en cPanel (o uno similar para que no te confundas).
- Crea un usuario y contraseña para la base de datos. Anótalos, los necesitarás para conectar tu sitio.
- Asigna ese usuario a la base de datos con todos los privilegios.
[INFO] Si tu sitio usa varias bases de datos, repite este proceso para cada una. Plesk permite gestionar múltiples bases desde una misma interfaz.
Paso 3: Transfiere los archivos del sitio web
Llegó el momento de transferir tu sitio web físicamente. Usaremos FTP para subir los archivos desde tu copia de seguridad.
Subir archivos con FileZilla
- Abre FileZilla y conéctate a tu servidor Plesk usando los datos FTP que creaste en el paso anterior (servidor: tu dominio o IP, usuario y contraseña).
- En el panel izquierdo (tu PC), navega hasta la carpeta donde tienes el backup descargado de cPanel.
- Extrae el contenido del archivo
.tar.gz(puedes usar 7-Zip o WinRAR). Verás una carpeta llamadapublic_htmlo similar. - En el panel derecho (servidor Plesk), ve a la carpeta
httpdocs(es el equivalente apublic_htmlen cPanel). - Arrastra todo el contenido de la carpeta extraída a
httpdocs. Asegúrate de que se sobrescriban los archivos por defecto. - Espera a que termine la transferencia. Dependiendo del tamaño, puede tardar desde minutos hasta horas.
[TIP] Si tu sitio tiene muchos archivos pequeños, activa la transferencia en modo binario en FileZilla (Transferencia -> Tipo de transferencia -> Binario) para evitar corrupción de datos.
Verifica la estructura
Una vez subido todo, revisa que los archivos principales estén en su lugar: index.php, wp-config.php (si es WordPress), .htaccess, etc. Si falta algo, repite la subida.
Paso 4: Importa las bases de datos a Plesk
Las bases de datos son el corazón de tu sitio. Sin ellas, las páginas dinámicas no funcionarán.
Usando phpMyAdmin en Plesk
- En Plesk, ve a Bases de datos y selecciona la base que creaste.
- Haz clic en phpMyAdmin (suele estar en la esquina superior derecha).
- Dentro de phpMyAdmin, selecciona la base de datos vacía en el menú izquierdo.
- Haz clic en la pestaña Importar.
- Selecciona el archivo
.sqlque exportaste desde cPanel. - Asegúrate de que el formato sea SQL y haz clic en Continuar.
- Espera a que termine la importación. Si la base es grande, puede tardar un poco.
[WARNING] Si tu sitio usa WordPress, asegúrate de que el prefijo de las tablas (ejemplo:
wp_) sea el mismo que en el archivo de configuración. Si no, tendrás que editarlo manualmente.
Verifica la conexión
Después de importar, comprueba que las tablas aparecen en phpMyAdmin. Si todo está bien, ya tienes los datos en su sitio.
Paso 5: Ajusta la configuración del sitio
Ahora que los archivos y la base de datos están en Plesk, toca conectar ambas partes. Este paso es crucial, sobre todo si usas un CMS como WordPress, Joomla o Drupal.
Editar el archivo de configuración (ejemplo con WordPress)
- Desde FileZilla, localiza el archivo
wp-config.phpen la carpetahttpdocs. - Ábrelo con un editor de texto (Bloc de notas o similar).
- Busca estas líneas y cámbialas por los datos de tu nueva base de datos en Plesk:
define('DB_NAME', 'nombre_base_datos');define('DB_USER', 'usuario_base_datos');define('DB_PASSWORD', 'contraseña_base_datos');define('DB_HOST', 'localhost');(normalmente se queda igual)
- Guarda los cambios y cierra el archivo.
Configurar el correo electrónico (opcional)
Si tu sitio usaba correos en cPanel, deberás recrear las cuentas en Plesk:
- Ve a Correo en Plesk.
- Haz clic en Añadir dirección de correo.
- Introduce el nombre de la cuenta (ejemplo: info@tudominio.com) y la contraseña.
- Repite para cada cuenta que tuvieras.
[INFO] Los correos antiguos no se migran automáticamente. Si necesitas conservarlos, exporta las bandejas de entrada desde cPanel (usando IMAP) e impórtalas en Plesk con herramientas como IMAPSync.
Paso 6: Prueba el sitio y resuelve errores comunes
Antes de anunciar la migración, haz una prueba exhaustiva. Navega por todas las páginas, envía formularios y verifica que los enlaces funcionen.
Errores típicos y cómo solucionarlos
- Error 500 (Internal Server Error): Suele deberse a un archivo
.htaccessincompatible. Renómbralo a.htaccess_oldy prueba de nuevo. Luego, regenera las reglas desde Plesk (en Sitios web y dominios -> Configuración de Apache y nginx). - Página en blanco: Revisa los logs de error en Plesk (sección Registros). A menudo es un problema de PHP o de permisos de archivos.
- Enlaces rotos: Si tu sitio usa rutas absolutas (ejemplo:
http://tudominio.com/imagen.jpg), puede que necesites actualizar la URL en la base de datos. Usa un plugin como "Better Search Replace" en WordPress o una consulta SQL directa. - Base de datos no conecta: Verifica que los datos en
wp-config.phpsean correctos y que el usuario tenga permisos en Plesk.
[TIP] Si usas WordPress, instala el plugin "Health Check" para identificar problemas de configuración.
Paso 7: Actualiza los DNS y finaliza la migración
Una vez que todo funciona en Plesk, es hora de apuntar tu dominio al nuevo servidor. Este paso puede tardar hasta 48 horas en propagarse, así que planifica con antelación.
Cambiar los servidores DNS
- Accede al panel de tu registrador de dominios (donde compraste el dominio).
- Busca la sección DNS o Servidores de nombres.
- Reemplaza los valores actuales por los que te haya proporcionado tu nuevo hosting con Plesk (suelen ser dos o tres direcciones como
ns1.nuevohosting.comyns2.nuevohosting.com). - Guarda los cambios.
Redirigir mientras se propaga
Para evitar que los visitantes vean el sitio antiguo, puedes crear una redirección temporal en cPanel (antes de darlo de baja) o usar un plugin de mantenimiento en Plesk.
[WARNING] No des de baja tu cuenta en cPanel hasta que veas que el sitio funciona correctamente desde Plesk y los DNS se hayan propagado (puedes usar herramientas como
whatsmydns.netpara verificarlo).
Preguntas frecuentes (FAQ)
¿Puedo migrar un sitio con cPanel a Plesk sin perder el SEO?
Sí, siempre que mantengas la misma estructura de URLs y no cambies el contenido. La migración en sí no afecta al SEO si lo haces correctamente. Solo asegúrate de que los enlaces internos sigan funcionando y de que no haya páginas 404.
¿Qué hago si mi sitio usa certificados SSL?
En Plesk puedes instalar un certificado SSL nuevo (gratuito con Let's Encrypt o de pago). Si tenías uno en cPanel, deberás exportarlo e importarlo en Plesk, o simplemente generar uno nuevo. Plesk facilita la instalación con un solo clic.
¿Puedo migrar cuentas de correo de cPanel a Plesk?
Sí, pero no de forma automática. Deberás recrear las cuentas en Plesk y luego transferir los correos existentes usando un cliente de correo o herramientas como IMAPSync. Si tienes pocos correos, lo más rápido es descargarlos a tu PC y luego subirlos a las nuevas cuentas.
¿Y si mi sitio usa Syspanel (HestiaCP) en lugar de cPanel?
Si tu sitio actual está en Syspanel (anteriormente conocido como HestiaCP), el proceso es similar, pero ten en cuenta que el acceso a Syspanel se realiza a través del puerto 2106 (ejemplo: https://tudominio.com:2106). La migración desde Syspanel a Plesk sigue los mismos pasos: exportar archivos y bases de datos, y luego importarlos en Plesk. La diferencia principal es que Syspanel usa una estructura de carpetas ligeramente distinta (por ejemplo, public_html suele estar en /home/usuario/web/tudominio/public_html), así que asegúrate de identificar bien la ruta.
¿Cuánto tiempo tarda una migración?
Depende del tamaño de tu sitio. Un sitio pequeño (menos de 500 MB) puede estar listo en 30 minutos. Uno grande (varios GB) puede llevar horas. La propagación de DNS añade hasta 48 horas, pero tu sitio será accesible desde el nuevo servidor casi de inmediato si usas una IP temporal.
Conclusión: Tu sitio ya está en Plesk
Migrar un sitio web de cPanel a Plesk no tiene por qué ser una pesadilla. Siguiendo estos pasos, habrás logrado transferir tu sitio web con éxito, conservando todos tus archivos, bases de datos y configuraciones. Recuerda que la clave está en la planificación: haz copias de seguridad, verifica cada paso y no tengas miedo de pedir ayuda a tu proveedor de hosting si algo se complica.
Ahora que has completado la cPanel Plesk migración, disfruta de las ventajas de tu nuevo panel: mejor rendimiento, herramientas integradas y una interfaz más amigable. Si tienes dudas, repasa esta guía o consulta la documentación oficial de Plesk. ¡Buena suerte con tu sitio renovado!
