Cómo migrar tu sitio de cPanel a Plesk sin tiempo de inactividad
Antes de empezar: ¿Por qué migrar de cPanel a Plesk?
Si estás leyendo esto, probablemente te hayas preguntado alguna vez si vale la pena migrar cPanel a Plesk. La respuesta corta es: sí, especialmente si buscas una interfaz más moderna, mejor gestión de WordPress o necesitas administrar varios servidores desde un solo panel. Plesk es conocido por ser más intuitivo y por tener un rendimiento excelente en servidores con poco consumo de recursos.
Pero claro, la gran preocupación de cualquier persona que administra un sitio web es el temido downtime. Que tu web esté caída aunque sea 10 minutos puede significar pérdida de ventas, posicionamiento SEO o confianza de tus visitantes. La buena noticia es que migrar cPanel a Plesk sin downtime es totalmente posible si sigues una estrategia ordenada.
En esta guía te voy a explicar paso a paso cómo hacer una cPanel Plesk migración sin que tu sitio deje de funcionar ni un segundo. No necesitas ser un experto en sistemas, solo paciencia y seguir estas instrucciones al pie de la letra.
Requisitos previos antes de empezar
Antes de lanzarte a la aventura de trasladar hosting a Plesk, necesitas tener algunas cosas listas:
- Acceso SSH tanto al servidor cPanel como al servidor Plesk (o al menos al destino).
- Credenciales de administrador del panel de control de tu proveedor de hosting.
- Acceso al DNS de tu dominio (normalmente en el registrador donde lo compraste).
- Una copia de seguridad reciente de tu sitio (por si acaso, aunque el proceso sea seguro).
- Tiempo suficiente: aunque no habrá downtime, la preparación puede llevarte 2-4 horas.
[WARNING] No empieces la migración un viernes por la tarde. Siempre deja margen para imprevistos. Un lunes o martes por la mañana es ideal.
Paso 1: Prepara el servidor Plesk
Lo primero que debes hacer es tener un servidor Plesk listo. Si tu hosting actual solo ofrece cPanel, necesitarás contratar un plan con Plesk (muchos proveedores lo ofrecen) o montar Plesk en un VPS.
1.1 Instala o activa Plesk
Si ya tienes un servidor con Plesk instalado, genial. Si no, instálalo siguiendo las instrucciones de tu proveedor. Plesk tiene una versión de prueba gratuita de 14 días, suficiente para hacer la migración.
1.2 Configura los servicios básicos
Antes de migrar nada, asegúrate de que en Plesk están activos:
- Servidor web (Apache o Nginx).
- PHP (con la versión que necesite tu web).
- MySQL o MariaDB.
- Servicio de correo (si usas email en tu dominio).
- FTP/SFTP.
[INFO] Plesk tiene un instalador de "componentes" dentro del panel. Ve a "Herramientas y ajustes" > "Actualizaciones" y marca todo lo que vayas a necesitar.
Paso 2: Crea una copia completa de tu sitio en cPanel
Este es el paso más crítico. Necesitas una copia exacta de todos los archivos y bases de datos de tu sitio.
2.1 Archivos del sitio
Entra en cPanel y busca la herramienta "Administrador de archivos" o usa FTP. Lo ideal es comprimir toda la carpeta public_html en un archivo .zip o .tar.gz.
- Ve a
public_html. - Selecciona todos los archivos.
- Haz clic en "Comprimir" y elige formato ZIP.
Descarga ese archivo a tu ordenador o, mejor aún, súbelo directamente al servidor Plesk vía SFTP si tienes acceso.
2.2 Bases de datos
En cPanel ve a "phpMyAdmin" o "MySQL Databases". Necesitas exportar cada base de datos que use tu sitio:
- Abre la base de datos.
- Ve a la pestaña "Exportar".
- Elige el método "Rápido" y formato SQL.
- Descarga el archivo
.sql.
[TIP] Anota en un bloc de notas el nombre exacto de cada base de datos, su usuario y contraseña. Lo necesitarás luego en Plesk.
2.3 Configuración de correo (si aplica)
Si usas cuentas de correo en tu dominio (como info@tudominio.com), exporta también:
- Las cuentas de correo y sus contraseñas.
- Los reenvíos.
- Los filtros y autoreply.
En cPanel puedes ver esto en "Email Accounts" y "Forwarders".
Paso 3: Sube los archivos a Plesk
Ahora toca llevar todo al servidor Plesk. Tienes dos opciones:
3.1 Opción rápida: SFTP o FTP
- Conéctate al servidor Plesk usando un cliente como FileZilla.
- Ve a la carpeta
httpdocs(equivalente apublic_htmlen cPanel). - Sube el archivo ZIP que creaste antes.
- Descomprímelo dentro de esa carpeta.
3.2 Opción avanzada: SSH
Si tienes acceso SSH, es más rápido:
scp archivo.zip usuario@ip_servidor_plesk:/var/www/vhosts/tudominio.com/httpdocs/
Luego descomprime:
cd /var/www/vhosts/tudominio.com/httpdocs/
unzip archivo.zip
rm archivo.zip
[WARNING] Asegúrate de que los permisos de archivos y carpetas sean correctos (normalmente 644 para archivos y 755 para carpetas). Puedes usar
chmod -R 755en la carpeta si tienes dudas.
Paso 4: Importa las bases de datos en Plesk
Este paso es delicado. En Plesk ve a "Bases de datos" dentro del dominio correspondiente y crea una base de datos nueva para cada una de las que tenías en cPanel.
4.1 Crea la base de datos
- Nombre de la base de datos (puede ser el mismo que en cPanel o uno nuevo).
- Usuario y contraseña (anótalos).
4.2 Importa el SQL
- Entra en phpMyAdmin desde Plesk (lo encontrarás en el menú de la base de datos).
- Selecciona la base de datos recién creada.
- Ve a la pestaña "Importar".
- Sube el archivo
.sqlque exportaste antes. - Haz clic en "Continuar" y espera.
[TIP] Si el archivo SQL es muy grande, impórtalo por partes o usa la línea de comandos con
mysql -u usuario -p base < archivo.sql.
Paso 5: Ajusta la configuración de tu sitio
Ahora que los archivos y las bases de datos están en Plesk, hay que "conectar" tu sitio con la nueva base de datos.
5.1 Configura el archivo de conexión
La mayoría de sitios (WordPress, Joomla, etc.) tienen un archivo de configuración donde se guardan los datos de la base de datos:
- WordPress:
wp-config.php(busca las constantesDB_NAME,DB_USER,DB_PASSWORD,DB_HOST). - Prestashop:
app/config/parameters.php. - Otros CMS: busca un archivo tipo
config.phpo.env.
Edita ese archivo y cambia los datos de conexión por los que creaste en Plesk.
5.2 Ajusta rutas absolutas
Algunos sitios guardan rutas absolutas en la base de datos (por ejemplo, /home/usuario/public_html). En Plesk la ruta será distinta (normalmente /var/www/vhosts/tudominio.com/httpdocs).
Puedes hacer una búsqueda y reemplazo en la base de datos:
UPDATE tabla SET campo = REPLACE(campo, 'ruta_antigua', 'ruta_nueva');
O usar herramientas como WP-CLI si es WordPress.
[INFO] Si no sabes qué rutas cambiar, contacta con tu proveedor de hosting. Ellos te pueden decir las rutas exactas de Plesk.
Paso 6: Prueba el sitio en modo local o con host temporal
Antes de tocar el DNS, es fundamental verificar que todo funciona. Plesk tiene una función llamada "Configuración de dominio" donde puedes añadir un "alias temporal" o usar el archivo hosts de tu ordenador.
6.1 Usa el archivo hosts (Windows/Mac/Linux)
Edita el archivo hosts de tu ordenador y añade:
IP_DEL_SERVIDOR_PLESK tudominio.com www.tudominio.com
Esto hará que tu ordenador "apunte" al servidor Plesk aunque el DNS real siga en cPanel.
- Windows:
C:\Windows\System32\drivers\etc\hosts. - Mac/Linux:
/etc/hosts.
Abre tu navegador y visita tudominio.com. Si todo se ve bien, ¡vamos por buen camino!
6.2 Revisa:
- Página principal.
- Páginas internas.
- Formularios (que envíen datos a la base de datos).
- Inicio de sesión en el CMS.
- Enlaces permanentes (si usas WordPress, ve a Ajustes > Enlaces permanentes y pulsa "Guardar" para regenerar).
[WARNING] Si algo falla, no sigas. Arregla los errores antes de continuar. Una vez cambies el DNS, será más complicado hacer pruebas.
Paso 7: Migra el correo electrónico (si es necesario)
Si usas correo en tu dominio, ahora es el momento de trasladar hosting Plesk para el email también.
7.1 Crea las cuentas de correo en Plesk
Ve a "Correo" en el dominio y crea las mismas cuentas que tenías en cPanel (mismo nombre, misma contraseña si es posible).
7.2 Migra los mensajes existentes
Puedes usar un cliente de correo (Outlook, Thunderbird) para copiar los mensajes:
- Configura la cuenta en el cliente apuntando al servidor cPanel.
- Copia todos los mensajes a una carpeta local.
- Cambia la configuración del cliente al servidor Plesk.
- Sube los mensajes de vuelta.
Otra opción más avanzada es usar imapsync desde SSH, pero eso ya es para usuarios más técnicos.
[TIP] Si tienes muchos correos, haz esta parte después de cambiar el DNS para no complicarte. Pero ten en cuenta que habrá un periodo donde los correos nuevos llegarán al servidor antiguo y no podrás leerlos (aunque no se pierden).
Paso 8: Cambia el DNS de tu dominio
Aquí es donde ocurre la magia. El objetivo es que el cambio sea sin downtime, así que vamos a hacerlo de forma controlada.
8.1 Reduce el TTL antes de la migración
El TTL (Time To Live) es el tiempo que los servidores DNS guardan en caché la información. Si tienes un TTL de 24 horas, el cambio tardará mucho en propagarse.
- Ve a tu registrador de dominios (donde compraste el dominio).
- Busca la configuración DNS.
- Reduce el TTL a 300 segundos (5 minutos) al menos 24 horas antes del cambio.
8.2 Cambia los registros DNS
Ahora, cuando estés seguro de que todo funciona, cambia los registros:
- Registro A: apunta
tudominio.coma la IP del servidor Plesk. - Registro CNAME:
wwwatudominio.com(o cambia el registro A dewwwtambién). - Registros MX: si usas correo en el mismo servidor, apunta a la IP de Plesk. Si usas Google Workspace u otro proveedor, déjalos como están.
8.3 Espera la propagación
La propagación DNS puede tardar desde minutos hasta 48 horas, pero con TTL bajo, normalmente en 1-2 horas la mayoría del mundo ya ve tu sitio en el nuevo servidor.
[INFO] Durante la propagación, algunos usuarios verán tu sitio en cPanel y otros en Plesk. No pasa nada: ambos están funcionando. Lo importante es que no haya downtime.
Paso 9: Verifica y limpia
Una vez pasadas 24-48 horas desde el cambio de DNS, es hora de hacer la limpieza final.
9.1 Comprueba en diferentes dispositivos
- Usa tu móvil con datos móviles (no WiFi) para ver si ya carga desde Plesk.
- Pide a un amigo o familiar que también compruebe.
- Usa herramientas online como "DNS Checker".
9.2 Desactiva el servidor antiguo
Cuando estés 100% seguro de que todo el tráfico va a Plesk:
- Cancela el plan con cPanel o suspende el servicio.
- Elimina las cuentas de correo antiguas (si ya migraste todo).
- Guarda una copia de seguridad final del servidor cPanel por si acaso.
[WARNING] No canceles el plan antiguo hasta que hayan pasado al menos 7 días sin incidencias. Por seguridad.
Preguntas frecuentes (FAQ)
¿Cuánto tarda la migración sin downtime?
Depende del tamaño de tu sitio, pero normalmente entre 4 y 8 horas de trabajo efectivo. El proceso de propagación DNS añade otras 1-48 horas, pero durante ese tiempo tu sitio sigue funcionando.
¿Puedo migrar WordPress de cPanel a Plesk automáticamente?
Sí, Plesk tiene una herramienta llamada "Migration Manager" que puede importar sitios de cPanel automáticamente. Ve a "Herramientas y ajustes" > "Migration Manager" y sigue el asistente. Es la forma más fácil si tu proveedor lo permite.
¿Qué pasa con los certificados SSL?
Debes emitir un nuevo certificado SSL en Plesk (gratuito con Let's Encrypt). El proceso es automático: ve a tu dominio > "Certificados SSL" > "Emitir certificado". No hay downtime porque el SSL antiguo seguirá funcionando hasta que cambies el DNS.
¿Perderé mi posicionamiento SEO?
No, si haces la migración correctamente. Mantén las mismas URLs, redirecciones 301 si cambias algo, y asegúrate de que el sitio carga rápido. El downtime cero ayuda a que Google no penalice tu web.
¿Qué es Syspanel?
Si en algún momento te hablan de Syspanel, es un panel de control alternativo tipo cPanel/Plesk. Su acceso se realiza a través del puerto 2106 (por ejemplo, https://tuservidor:2106). No es lo que estamos usando en esta guía, pero es bueno saber que existe como alternativa económica.
¿Puedo hacer la migración yo mismo o necesito un profesional?
Si sigues esta guía, la mayoría de personas con conocimientos básicos de hosting pueden hacerlo. Sin embargo, si tu sitio es muy complejo (múltiples bases de datos, aplicaciones personalizadas), te recomiendo contratar a un profesional o al soporte de tu proveedor.
Conclusión
Migrar cPanel a Plesk sin downtime es un proceso meticuloso pero totalmente factible. La clave está en:
- Preparar bien el servidor Plesk.
- Hacer copias completas.
- Importar todo y ajustar configuraciones.
- Probar exhaustivamente antes de cambiar el DNS.
- Hacer el cambio de DNS con TTL bajo.
- Esperar la propagación y limpiar.
No tengas miedo de trasladar hosting a Plesk: es una decisión que puede mejorar el rendimiento de tu web y hacerte la vida más fácil a largo plazo. Y recuerda, la práctica hace al maestro. Si es tu primera vez, tómate tu tiempo y no tengas prisa.
[TIP] Guarda esta guía en un lugar seguro. La próxima vez que necesites hacer una migración, te ahorrará horas de investigación.
¿Tienes dudas o te has atascado en algún paso? Déjame un comentario y te ayudaré en lo que pueda. ¡Buena suerte con tu migración!
