Cómo migrar una web de Plesk a cPanel manualmente (sin plugins)
Antes de Empezar: ¿Qué Significa Migrar de Plesk a cPanel Manualmente?
Migrar una web de Plesk a cPanel puede sonar a algo reservado para expertos, pero con una buena guía y paciencia, cualquier persona puede hacerlo. La clave está en entender qué estamos moviendo: los archivos, las bases de datos y las configuraciones de correo. A diferencia de usar plugins o herramientas automáticas, hacerlo manualmente te da control total sobre cada paso y evita sorpresas desagradables.
En este artículo te explicaré, paso a paso y sin tecnicismos innecesarios, cómo realizar una migración manual de Plesk a cPanel. No necesitas ser un gurú de la programación, solo seguir las instrucciones al pie de la letra. Al final, tendrás tu web funcionando en el nuevo panel sin perder datos.
¿Por Qué Migrar Manualmente? Ventajas y Consideraciones
Antes de lanzarnos al proceso, es importante que sepas por qué esta opción puede ser mejor que usar un plugin. Las herramientas automáticas (como las que ofrecen algunos paneles) suelen fallar con webs grandes o con configuraciones personalizadas. Al hacerlo manualmente:
- Evitas errores de compatibilidad: los plugins a veces no copian bien los permisos de archivos o las rutas absolutas.
- Tienes control total: decides qué archivos subir primero, qué base de datos importar y cómo configurar el correo.
- Aprendes tu propia infraestructura: al final, sabrás exactamente dónde está cada cosa, algo muy útil para futuros problemas.
Eso sí, manual no significa descuidado. Necesitarás acceso a ambos paneles (Plesk y cPanel) y a un cliente FTP como FileZilla. También es recomendable tener una copia de seguridad local antes de empezar.
Paso 1: Inventario Completo de tu Web en Plesk
Lo primero es saber qué tienes. Entra a tu panel de Plesk y haz un listado mental (o escrito) de los siguientes elementos:
Archivos y Carpetas
Ve a la sección de "Sitios web y dominios" y localiza la carpeta raíz de tu web (normalmente llamada httpdocs o public_html). Ahí están todos tus archivos: HTML, PHP, imágenes, etc. Anota la ruta exacta.
Bases de Datos
En Plesk, busca el apartado de "Bases de datos". Aquí verás el nombre de cada base, el usuario asociado y la contraseña (si no la recuerdas, puedes cambiarla temporalmente). Necesitarás estos datos para recrearlas en cPanel.
Cuentas de Correo
Revisa cuántas cuentas de correo tienes creadas (ejemplo: info@tudominio.com). Anota los buzones y, si es posible, exporta los mensajes en formato .mbox o .eml desde el webmail de Plesk. Esto no es obligatorio si solo quieres la web, pero sí para no perder emails.
Configuraciones Especiales
¿Tienes redirecciones, certificados SSL, o archivos .htaccess con reglas personalizadas? Copia el contenido de estos archivos en un bloc de notas. También revisa si usas Cron Jobs (tareas programadas) y anótalos.
Paso 2: Preparar el Destino (cPanel)
Ahora pasamos al nuevo hogar. Si aún no tienes contratado un hosting con cPanel, este es el momento. Una vez que tengas acceso, sigue estos preparativos:
Crear la Cuenta Principal
En cPanel, ve a "Cuentas de Alojamiento" (o "Subdominios" si es un addon) y crea el dominio principal que vas a migrar. Asegúrate de que el nombre de la carpeta raíz sea public_html para que coincida con lo que usaremos.
Activar PHP y Extensiones
Verifica en "Select PHP Version" (o "MultiPHP Manager") que tengas la misma versión de PHP que usabas en Plesk. Si no lo sabes, en Plesk lo puedes ver en "Configuración de PHP". Esto evita errores de funciones obsoletas.
Crear las Bases de Datos Vacías
Ve a "Bases de Datos MySQL" y crea una base nueva por cada una que tuvieras en Plesk. Anota el nombre, el usuario y la contraseña que generes. No importa que estén vacías, las llenaremos más adelante.
Paso 3: Migrar los Archivos de la Web (El Corazón del Proceso)
Esta es la parte más larga, pero también la más sencilla si usas las herramientas correctas. Vamos a transferir todos los archivos desde Plesk a tu ordenador y luego a cPanel.
Descargar Archivos desde Plesk
Conéctate a tu servidor Plesk usando FTP (FileZilla es perfecto). Las credenciales las encuentras en "Acceso FTP" dentro del panel. Navega hasta la carpeta httpdocs y descarga todo el contenido a una carpeta local llamada web_antigua.
[WARNING] No descargues la carpeta completa con archivos de sistema como
.bash_historyo logs. Solo necesitas el contenido dehttpdocsy, si existe, la carpetalogs(aunque esta última no es obligatoria).
Subir Archivos a cPanel
Ahora, en FileZilla, conéctate a tu servidor cPanel (las credenciales FTP las encuentras en la sección "Cuentas FTP" del panel). Sube todo el contenido de web_antigua a la carpeta public_html. Ten paciencia, esto puede tomar varios minutos dependiendo del tamaño.
[TIP] Si tu web es muy grande (más de 2 GB), sube los archivos por partes (carpeta por carpeta) para evitar cortes de conexión.
Ajustar Permisos y Archivos Ocultos
Una vez subido, es común que los permisos de archivos no sean los correctos. En cPanel, ve a "Administrador de Archivos", selecciona todo en public_html y haz clic en "Permisos". Ponlos en 755 para carpetas y 644 para archivos. Si tienes un .htaccess con reglas especiales, asegúrate de que se haya subido (revisa que no esté oculto).
Paso 4: Migrar las Bases de Datos (Sin Perder Datos)
Aquí es donde muchos se equivocan. No basta con copiar los archivos .sql; hay que importarlos correctamente.
Exportar desde Plesk
En Plesk, ve a "Bases de datos" y selecciona tu base. Busca la opción "Exportar" o "Dump". Elige el formato SQL y descarga el archivo. Repite para cada base de datos.
Importar en cPanel
En cPanel, entra a "phpMyAdmin". Selecciona la base de datos vacía que creaste antes (izquierda) y haz clic en la pestaña "Importar". Sube el archivo .sql y ejecuta. Si el archivo es muy grande (más de 10 MB), puede fallar. En ese caso, usa la herramienta "Importar" desde cPanel (sección "Bases de Datos" → "Importar" o "Restaurar") que maneja mejor archivos grandes.
Actualizar la Configuración de Conexión
Este es el paso crítico. Tu web necesita saber cómo conectarse a la nueva base de datos. Busca el archivo de configuración (normalmente config.php, .env, o wp-config.php en WordPress) y cambia los valores de:
- Nombre de la base de datos (el nuevo que creaste en cPanel)
- Usuario de la base (el que generaste)
- Contraseña (la que definiste)
- Host (normalmente
localhosten cPanel, pero a veces es127.0.0.1)
[INFO] Si tu web usa WordPress, también necesitas cambiar la URL en la tabla
wp_optionssi el dominio cambió. Puedes hacerlo con un script SQL o usando el plugin "Better Search Replace" (aunque estemos haciendo migración manual, esta herramienta es de gran ayuda).
Paso 5: Configurar el Correo Electrónico (Paso Opcional pero Importante)
Si usabas correo en Plesk, tienes dos opciones: recrear las cuentas manualmente o migrar los buzones. Te explico ambas.
Recrear Cuentas de Correo en cPanel
Ve a "Email" → "Cuentas de correo" en cPanel. Crea cada cuenta con el mismo nombre y contraseña que tenías en Plesk. No olvides configurar los redireccionamientos o alias si los usabas.
Migrar los Mensajes Antiguos
Para no perder los emails, exporta desde Plesk cada buzón en formato .mbox (esto se hace desde el webmail de Plesk, normalmente en "Configuración" → "Exportar"). Luego, en cPanel, entra al webmail (Roundcube o Horde) y usa la opción "Importar" para subir ese archivo. Es un poco tedioso, pero funciona.
[WARNING] Si tu web depende del correo para verificar usuarios (como en una tienda online), haz esta migración al final, justo antes de cambiar los DNS.
Paso 6: Configuraciones Adicionales (SSL, Cron Jobs y Más)
No olvides estos detalles, o tu web podría funcionar pero verse insegura o incompleta.
Certificado SSL
En cPanel, ve a "SSL/TLS" y emite un certificado gratuito (Let's Encrypt) para tu dominio. Activa la opción de forzar HTTPS en "Forzar HTTPS" si lo usabas antes.
Cron Jobs
Si en Plesk tenías tareas programadas (por ejemplo, para enviar newsletters), reprodúcelas en cPanel. Ve a "Cron Jobs" e introduce el comando, la hora y el intervalo exactos que tenías.
Redirecciones y Archivos Especiales
Sube de nuevo tu .htaccess (si no lo hiciste antes) y verifica que las reglas de redirección sigan funcionando. Si usabas robots.txt, también debe estar en public_html.
Paso 7: Probar Todo Antes de Cambiar los DNS
Este es el momento de la verdad. Antes de apuntar tu dominio al nuevo hosting, haz pruebas locales.
Usar el Archivo Hosts
Para ver tu web en cPanel sin cambiar los DNS, edita el archivo hosts de tu ordenador (en Windows: C:\Windows\System32\drivers\etc\hosts; en Mac/Linux: /etc/hosts). Añade una línea con la IP de tu servidor cPanel y el nombre de tu dominio. Así verás la web como si ya estuviera migrada.
Verificar Funcionalidades
- La web carga correctamente (sin errores de PHP o base de datos).
- Los formularios envían datos (prueba uno).
- El correo se envía y recibe (envía un email de prueba).
- La base de datos se conecta (revisa que no haya errores de conexión).
[TIP] Si algo falla, revisa los logs de errores en cPanel (sección "Errores" o "Registros de errores"). Suelen decirte exactamente qué archivo o línea está fallando.
Paso 8: Cambiar los DNS y Disfrutar
Una vez que todo funcione, es hora de hacer el cambio definitivo. Ve a tu registrador de dominios (donde compraste el dominio) y cambia los servidores DNS (o el registro A) para que apunten a tu nuevo hosting. Ten en cuenta que la propagación puede tardar entre 24 y 48 horas.
[INFO] Durante este tiempo, algunos usuarios verán la web antigua y otros la nueva. No te preocupes, es normal. No borres el hosting antiguo hasta que veas que todo funciona correctamente durante al menos una semana.
Preguntas Frecuentes (FAQ) sobre la Migración Manual
¿Cuánto Tarda el Proceso Completo?
Depende del tamaño de tu web. Para una web pequeña (menos de 1 GB), puedes tardar 2-3 horas. Para una tienda online grande, quizá un día completo. La paciencia es clave.
¿Puedo Usar Herramientas Automáticas para Facilitar la Migración?
Sí, pero el objetivo de este artículo es que aprendas a hacerlo manualmente. Si te atascas, puedes usar un plugin como "All-in-One WP Migration" (para WordPress) o "Migrate Guru", pero recuerda que el control manual siempre es más fiable.
¿Qué Pasa con las Cuentas de Correo que No Migro?
Si no migras los buzones, perderás los emails antiguos. Puedes configurar un redireccionamiento en el panel antiguo para que los nuevos correos lleguen al nuevo servidor, pero los antiguos se perderán si no los exportas.
¿Es Seguro Migrar Manualmente?
Sí, siempre que hagas copias de seguridad locales de todo (archivos, bases de datos y correos). Yo recomiendo hacer una copia completa en tu ordenador antes de tocar nada.
¿Necesito Conocimientos de Programación?
No, solo saber usar un cliente FTP y leer instrucciones. Eso sí, si usas WordPress, es bueno que sepas editar un archivo wp-config.php (solo cambiar 4 líneas).
Conclusión: Migrar de Plesk a cPanel es un Proceso que Merece la Pena
Aunque al principio pueda parecer abrumador, migrar de Plesk a cPanel manualmente es una tarea que te dará una gran satisfacción y control sobre tu hosting. No solo habrás movido tu web, sino que entenderás mejor cómo funciona tu infraestructura. Recuerda siempre mantener una copia de seguridad, ser meticuloso con los permisos y probar todo antes del cambio final.
Si en algún momento te sientes perdido, vuelve a este artículo y repasa los pasos. Y si aún así tienes dudas, no dudes en contactar con el soporte técnico de tu nuevo proveedor de hosting. Ellos están para ayudarte, incluso en migraciones manuales. ¡Mucha suerte con tu transferencia de hosting de Plesk a cPanel!
