Guía para migrar tu sitio web de cPanel a Plesk
Migrar tu sitio web de un panel de control a otro puede sonar a un proceso complejo, lleno de tecnicismos y posibles dolores de cabeza. Sin embargo, con la guía adecuada y un poco de paciencia, cambiar de cPanel a Plesk es una tarea perfectamente realizable, incluso si no eres un experto en servidores.
Esta guía está diseñada para acompañarte paso a paso en el proceso de migrar cPanel a Plesk, explicando cada concepto de forma clara y sencilla. Al finalizar, tendrás tu sitio web funcionando en su nuevo hogar, aprovechando las ventajas que ofrece Plesk.
¿Por qué migrar de cPanel a Plesk?
Antes de sumergirnos en el "cómo", es importante entender el "por qué". Tanto cPanel como Plesk son paneles de control de hosting muy populares, pero tienen sus diferencias.
Ventajas de Plesk sobre cPanel
- Interfaz más moderna e intuitiva: Plesk tiene un diseño más limpio y organizado, lo que facilita la navegación, especialmente para principiantes.
- Mejor gestión de WordPress: Plesk incluye herramientas integradas y muy potentes para gestionar múltiples sitios WordPress, como la extensión "WP Toolkit". Permite actualizar plugins, temas y el núcleo de WordPress desde un solo lugar, clonar sitios y gestionar la seguridad de forma centralizada.
- Mayor compatibilidad con diferentes sistemas operativos: Mientras cPanel está fuertemente ligado a CentOS/AlmaLinux, Plesk funciona de maravilla en una gama más amplia de distribuciones Linux (Ubuntu, Debian) y también en Windows Server.
- Modelo de licencias flexible: Plesk suele ofrecer opciones de licencia más adaptables a diferentes necesidades y presupuestos.
- Seguridad robusta: Incluye características de seguridad como Fail2ban, ModSecurity y un firewall de aplicaciones web (WAF) integrados y fáciles de configurar.
¿Cuándo es recomendable el cambio?
- Si tu proveedor de hosting actual solo ofrece cPanel y quieres migrar a otro que use Plesk.
- Si buscas un panel con mejor soporte para aplicaciones como WordPress, Joomla o Drupal.
- Si necesitas un entorno de servidor más flexible (por ejemplo, usar Ubuntu en lugar de CentOS).
- Si simplemente prefieres la interfaz de Plesk.
Preparación: El Paso Más Importante
Una migración exitosa comienza mucho antes de tocar un solo archivo. La preparación es clave para evitar la pérdida de datos y minimizar el tiempo de inactividad.
1. Realiza una Copia de Seguridad Completa de tu cPanel
Este es el paso más crítico. Necesitas tener una copia de seguridad de TODO tu sitio web: archivos, bases de datos, cuentas de correo electrónico y configuraciones.
¿Cómo hacer una copia de seguridad en cPanel?
- Inicia sesión en tu panel de cPanel.
- Busca la sección "Archivos" y haz clic en "Copias de seguridad" o "Backup".
- Dentro de la herramienta, busca la opción "Descargar una copia de seguridad completa de la cuenta" o similar.
- Se generará un archivo
.tar.gzcon todo el contenido de tu cuenta de hosting. Este proceso puede tardar varios minutos, dependiendo del tamaño de tu sitio. - Una vez generado, descarga ese archivo a tu computadora. Es tu salvavidas.
[WARNING] Guarda este archivo en un lugar seguro, como tu disco duro local o un servicio de almacenamiento en la nube. No lo dejes solo en el servidor de origen.
2. Prepara tu Nuevo Servidor Plesk
Antes de empezar a mover datos, asegúrate de que tu nuevo servidor con Plesk esté listo para recibir tu sitio web.
- Accede a Plesk: Consigue las credenciales de administrador que te proporcionó tu nuevo proveedor de hosting.
- Verifica los requisitos: Asegúrate de que el servidor tenga instaladas las versiones de PHP, MySQL/MariaDB y otros componentes que tu sitio web necesita. Puedes consultar esta información en la sección "Herramientas y Configuración" > "Configuración del Servidor" en Plesk.
- Añade tu dominio (opcional pero recomendado): En Plesk, ve a "Sitios web y dominios" y haz clic en "Añadir dominio". Introduce tu nombre de dominio (ej. tudominio.com). No te preocupes por los DNS todavía, solo lo estamos registrando en el panel para que esté listo.
3. Reúne Información Esencial
Necesitarás tener a mano ciertos datos para que la cPanel Plesk migración sea fluida:
- Nombres de usuario y contraseñas: De tu cuenta de cPanel y de tu cuenta de Plesk.
- Credenciales de bases de datos: El nombre de la base de datos, el usuario y la contraseña de tu sitio web en cPanel. Puedes encontrarlos en el archivo de configuración de tu CMS (por ejemplo,
wp-config.phppara WordPress). - Información del proveedor de correo: Si usas el correo del hosting, necesitarás las contraseñas de las cuentas de correo.
- Registros DNS: Acceso al panel de control de tu dominio (donde gestionas los DNS, como Cloudflare, tu registrador de dominios, etc.).
El Proceso de Migración Paso a Paso
Ahora sí, vamos a la acción. Existen varias formas de transferir sitio web de cPanel a Plesk. Aquí te presentamos la más fiable y controlable: la migración manual a partir de la copia de seguridad.
Paso 1: Extrae tu Copia de Seguridad de cPanel
El archivo .tar.gz que descargaste contiene todo comprimido. Necesitas extraerlo en tu computadora para poder trabajar con sus partes.
- En Windows: Usa programas como 7-Zip o WinRAR. Haz clic derecho sobre el archivo y selecciona "Extraer aquí" o "Extract Here".
- En macOS: Haz doble clic en el archivo o usa la utilidad "Archive Utility" integrada.
Una vez extraído, verás varias carpetas y archivos. Los más importantes son:
homedir.tar.gzopublic_html.tar.gz: Contiene todos los archivos de tu sitio web (imágenes, scripts, HTML, etc.).mysql.sql.gzo archivos.sqlsimilares: Contiene tus bases de datos.
Paso 2: Sube y Restaura los Archivos de tu Sitio Web en Plesk
- Accede a tu sitio web en Plesk: Ve a "Sitios web y dominios" y haz clic en el nombre de tu dominio.
- Accede al Administrador de Archivos: Busca un icono o enlace que diga "Administrador de archivos" o "File Manager".
- Navega al directorio correcto: Dentro del Administrador de Archivos, busca la carpeta
httpdocs(en Plesk, esta es la carpeta raíz de tu sitio web, equivalente apublic_htmlen cPanel). - Sube el archivo comprimido: Sube el archivo
homedir.tar.gz(opublic_html.tar.gz) a la carpetahttpdocs. Puedes arrastrarlo o usar el botón "Subir". - Extrae el archivo: Una vez subido, selecciona el archivo y busca la opción "Extraer" o "Extract". El archivo se descomprimirá y todos tus archivos aparecerán dentro de
httpdocs. - Opcional pero recomendado: Si tu sitio web tiene archivos en otras carpetas (como
logs,tmp, etc.), repite el proceso o muévelos manualmente desde la copia extraída.
Paso 3: Crea y Restaura las Bases de Datos
- En Plesk, ve a "Bases de datos": Dentro de tu dominio, busca la sección "Bases de datos" o "Databases".
- Crea una nueva base de datos: Haz clic en "Añadir base de datos" o "Add Database".
- Nombre de la base de datos: Ponle un nombre descriptivo (ej.
tudominio_bd). - Usuario de la base de datos: Crea un nuevo usuario y una contraseña segura. Guarda esta información.
- Nombre de la base de datos: Ponle un nombre descriptivo (ej.
- Importa los datos: Una vez creada la base de datos, haz clic en el icono de "phpMyAdmin" o similar, que está junto a ella.
- En phpMyAdmin:
- Selecciona la base de datos que acabas de crear en el menú izquierdo.
- Haz clic en la pestaña "Importar".
- Haz clic en "Seleccionar archivo" y busca el archivo
mysql.sql.gz(o el.sqlque extrajiste de tu copia de seguridad). - Haz clic en "Continuar" o "Importar". Espera a que termine el proceso.
Paso 4: Configura tu Sitio Web (WordPress, Joomla, etc.)
Este es el paso más importante para que tu sitio funcione correctamente. Necesitas "decirle" a tu CMS que ahora se conecta a una base de datos con un nombre, usuario y contraseña diferentes a los de cPanel.
Para WordPress:
-
Ve a tu Administrador de Archivos en Plesk (dentro de tu dominio).
-
Busca el archivo
wp-config.phpen la carpetahttpdocs. -
Edítalo: Haz clic derecho sobre él y selecciona "Editar" o "Edit".
-
Modifica las siguientes líneas:
define('DB_NAME', 'AQUI_EL_NOMBRE_DE_TU_NUEVA_BD'); define('DB_USER', 'AQUI_EL_USUARIO_DE_TU_NUEVA_BD'); define('DB_PASSWORD', 'AQUI_LA_CONTRASEÑA_DE_TU_NUEVA_BD'); define('DB_HOST', 'localhost'); // Normalmente no cambiaReemplaza los valores con los que creaste en el Paso 3.
-
Guarda el archivo.
Para otros CMS (Joomla, Drupal, etc.):
El proceso es similar, pero el archivo de configuración se llama diferente (ej. configuration.php para Joomla). Busca el archivo de configuración de tu CMS y actualiza los datos de conexión a la base de datos.
Paso 5: Migrar las Cuentas de Correo Electrónico
Esta es la parte que puede ser más tediosa. No hay una forma automática sencilla de migrar los correos existentes.
-
Opción 1 (Recomendada): Crear las cuentas de nuevo.
- En Plesk, ve a "Correo" o "Mail" dentro de tu dominio.
- Haz clic en "Añadir dirección de correo" y crea las mismas cuentas que tenías en cPanel (info@, contacto@, etc.) con las mismas contraseñas.
- Para los correos antiguos: La mayoría de los clientes de correo (Outlook, Thunderbird) permiten exportar e importar mensajes. Es la forma más segura de no perder ningún email.
-
Opción 2 (Avanzada): Usar imapsync. Es una herramienta de línea de comandos que sincroniza dos cuentas IMAP. Si te sientes cómodo con la terminal, tu proveedor de hosting podría ayudarte con esto.
Paso 6: Apuntar los DNS a tu Nuevo Servidor
Una vez que todo está funcionando en Plesk, es hora de que el mundo vea tu sitio web en su nueva ubicación.
- Obtén las direcciones DNS de tu nuevo servidor Plesk. Normalmente son dos o más (ej.
ns1.tunuevohosting.comyns2.tunuevohosting.com). También necesitarás la dirección IP del servidor. - Accede al panel de control de tu dominio. Este es el lugar donde compraste tu dominio (GoDaddy, Namecheap, Google Domains, etc.) o donde gestionas los DNS (como Cloudflare).
- Cambia los servidores de nombres (Nameservers). Busca la opción para editar los "Nameservers" de tu dominio y reemplaza los antiguos por los nuevos de Plesk.
- Espera la propagación. Los cambios de DNS pueden tardar desde unos minutos hasta 48 horas en propagarse por todo el mundo. Durante este tiempo, algunos usuarios verán tu sitio en el servidor antiguo y otros en el nuevo.
[TIP] Si no quieres esperar la propagación, puedes editar el archivo
hostsde tu computadora para forzarla a ver tu dominio en el nuevo servidor. Es un truco útil para verificar que todo funciona antes de que los DNS se actualicen globalmente.
Paso 7: Verifica y Prueba Todo
Una vez que los DNS se hayan propagado (o después de unas horas), es hora de la verificación final.
- Navega por tu sitio web: Visita todas las páginas, haz clic en los enlaces, prueba los formularios de contacto.
- Verifica las bases de datos: Asegúrate de que todo el contenido (productos, entradas de blog, usuarios) se muestre correctamente.
- Prueba el correo electrónico: Envía y recibe correos desde tus nuevas cuentas.
- Comprueba los certificados SSL: Si tenías un certificado SSL, es posible que tengas que emitir uno nuevo en Plesk. Muchos paneles ofrecen certificados gratuitos de Let's Encrypt con un solo clic.
Solución de Problemas Comunes (FAQ)
¿Qué hago si mi sitio web muestra un error de conexión a la base de datos?
- Causa más común: El archivo de configuración de tu CMS (ej.
wp-config.php) tiene los datos de conexión antiguos de cPanel. - Solución: Revisa y corrige el archivo de configuración con los nuevos datos de la base de datos que creaste en Plesk (Paso 4).
¿Por qué mi sitio web se ve en blanco o con errores de PHP?
- Causa: La versión de PHP en tu nuevo servidor Plesk puede ser diferente a la de cPanel, y tu sitio web podría no ser compatible.
- Solución: En Plesk, ve a "Sitios web y dominios" > selecciona tu dominio > busca la opción "Configuración de PHP" o "PHP Settings". Cambia la versión de PHP a una que sea compatible con tu sitio (por ejemplo, 7.4, 8.0, 8.1).
¿Pierdo mis correos electrónicos durante la migración?
- Respuesta corta: Depende de cómo lo hagas. Si solo creas las cuentas de correo nuevas en Plesk, los correos antiguos que estaban en el servidor de cPanel se perderán a menos que los hayas descargado previamente a tu computadora o los hayas migrado con herramientas como
imapsync. - Recomendación: Antes de migrar, descarga todos tus correos a tu cliente de correo (Outlook, Thunderbird) o utiliza la opción de exportación que ofrezca tu webmail.
¿Puedo migrar mi sitio web sin tiempo de inactividad?
- Idealmente, sí. El proceso descrito aquí minimiza el tiempo de inactividad. Tu sitio web seguirá funcionando en cPanel mientras trabajas en la configuración en Plesk. El único momento de "corte" es cuando cambias los DNS, y ese tiempo se reduce a las horas de propagación, no a que tu sitio esté caído. Para una migración sin apenas tiempo de inactividad, puedes reducir el TTL (Time To Live) de tus registros DNS a 5 minutos unos días antes del cambio.
¿Qué es "Syspanel" y por qué se menciona?
[INFO] "Syspanel" es el nombre que a veces se le da a HestiaCP, otro panel de control de hosting. Si en algún momento te encuentras con este término, recuerda que se refiere a HestiaCP y que suele accederse a través del puerto 2106 (ej.
https://tudominio.com:2106). No tiene relación directa con Plesk, pero es bueno saberlo por si lo ves en otras guías.
