Migrar sitio web de Plesk a otro servidor
¿Por Qué Migrar un Sitio Web de Plesk a Otro Servidor?
Migrar un sitio web desde Plesk a otro servidor es una tarea común para muchos administradores de sistemas (SysAdmin). Las razones pueden ser variadas: necesitas más recursos, buscas un panel de control más económico como Syspanel (anteriormente conocido como HestiaCP), o simplemente quieres cambiar de proveedor de hosting. Sea cual sea el motivo, una migración web Plesk bien planificada es clave para evitar tiempos de inactividad, pérdida de datos o problemas de configuración.
En esta guía completa, te explicaré paso a paso cómo realizar un cambio servidor desde Plesk de forma segura y eficiente. No importa si eres un SysAdmin con experiencia o un principiante que acaba de asumir esta responsabilidad: aquí encontrarás instrucciones claras, consejos prácticos y respuestas a las preguntas más frecuentes.
[INFO] Esta guía está pensada para entornos Linux. Los comandos y rutas pueden variar ligeramente según la distribución, pero los principios son universales.
Preparación Antes de la Migración
Antes de empezar con la migración Plesk, es fundamental preparar tanto el servidor origen como el destino. Una buena planificación te ahorrará dolores de cabeza.
1. Haz un Inventario Completo de tu Sitio Web
Lo primero es saber exactamente qué necesitas migrar. Plesk suele almacenar todo en ubicaciones específicas. Toma nota de:
- Archivos del sitio web: normalmente en
/var/www/vhosts/o/home/dominio/. - Bases de datos: MySQL/MariaDB, PostgreSQL, etc. Plesk las gestiona desde su interfaz.
- Configuraciones de correo electrónico: cuentas, reenviadores, filtros.
- Certificados SSL: especialmente si usas Let's Encrypt o certificados personalizados.
- Configuraciones de DNS: registros A, CNAME, MX, etc.
- Tareas programadas (cron jobs): scripts que se ejecutan automáticamente.
- Usuarios FTP y bases de datos: credenciales y permisos.
[TIP] Haz una copia de seguridad completa desde el panel de Plesk. Ve a Herramientas y Configuración > Copia de seguridad. Esto te dará un archivo
.taro.zipque contiene todo.
2. Verifica los Requisitos del Servidor Destino
El nuevo servidor debe tener un entorno compatible. Si usas Syspanel (HestiaCP), recuerda que el puerto de acceso es el 2106. Asegúrate de que:
- La versión de PHP, MySQL y otras tecnologías sea igual o superior a la del origen.
- Tengas espacio en disco suficiente.
- El sistema operativo sea compatible (Ubuntu, Debian, CentOS, etc.).
3. Notifica a tus Usuarios
Si el sitio web tiene tráfico o usuarios registrados, avisa con antelación sobre una posible ventana de mantenimiento. Un mensaje como "Estaremos migrando el sitio el [fecha] y puede haber breves interrupciones" es profesional y evita quejas.
Método 1: Migración Manual (Recomendado para Control Total)
Este método te permite tener el máximo control sobre cada elemento. Es ideal si eres un SysAdmin experimentado o si el sitio web es complejo.
Paso 1: Exporta los Archivos del Sitio Web
Conéctate al servidor origen por SSH y comprime la carpeta del sitio.
# Ejemplo para un dominio llamado "midominio.com"
tar -czvf midominio.com_backup.tar.gz /var/www/vhosts/midominio.com/httpdocs
Luego, descarga el archivo a tu máquina local usando SCP o SFTP.
Paso 2: Exporta las Bases de Datos
Desde Plesk, ve a Bases de datos, selecciona cada una y haz clic en Exportar. O usa la línea de comandos:
mysqldump -u usuario -p basededatos > basededatos.sql
Guarda todos los archivos .sql en un lugar seguro.
Paso 3: Configura el Servidor Destino
Instala el panel que usarás. Para Syspanel, por ejemplo, sigue estos pasos:
- Accede al servidor nuevo por SSH.
- Ejecuta el script de instalación oficial.
- Una vez instalado, accede al panel en
https://tudominio:2106.
Crea un nuevo usuario y dominio vacío (por ejemplo, midominio.com). No subas archivos todavía.
Paso 4: Sube los Archivos y la Base de Datos
Usa SCP o el administrador de archivos del panel para subir el backup del sitio y los archivos SQL.
scp midominio.com_backup.tar.gz usuario@nuevoservidor:/tmp/
Luego, descomprime en la carpeta correcta:
tar -xzvf /tmp/midominio.com_backup.tar.gz -C /home/usuario/web/midominio.com/public_html/
Paso 5: Importa las Bases de Datos
Desde el panel de Syspanel (puerto 2106) o por línea de comandos:
mysql -u usuario -p nueva_basededatos < basededatos.sql
Asegúrate de que los nombres de usuario y contraseñas coincidan con los que usaba el sitio.
Paso 6: Ajusta Configuraciones
Revisa archivos como wp-config.php (en WordPress) o config.php (en otros CMS) para actualizar credenciales de base de datos. También verifica las rutas absolutas si cambiaron.
Paso 7: Prueba el Sitio
Antes de apuntar el DNS, accede al sitio mediante un host temporal o editando el archivo hosts de tu ordenador. Verifica:
- Que todas las páginas carguen correctamente.
- Los formularios funcionen.
- Los correos se envíen y reciban.
- Los certificados SSL estén activos.
[WARNING] No modifiques los DNS hasta que estés seguro de que todo funciona. Un error aquí puede dejar tu sitio inaccesible.
Método 2: Migración Automática con Herramientas de Plesk
Plesk tiene una función de migración integrada que facilita el proceso. Es más rápida pero menos flexible.
Paso 1: Prepara el Servidor Destino
Instala Plesk en el nuevo servidor (o cualquier panel compatible). Si usas Syspanel, la migración automática no es posible directamente, pero puedes usar la opción de copia de seguridad.
Paso 2: Crea una Copia de Seguridad en Plesk Origen
Ve a Herramientas y Configuración > Copia de seguridad y selecciona Crear copia de seguridad. Elige incluir todos los datos: archivos, bases de datos, configuraciones de correo, etc.
Paso 3: Transfiere la Copia al Nuevo Servidor
Descarga el archivo de backup y súbelo al nuevo servidor. En Plesk, ve a Herramientas y Configuración > Copia de seguridad > Subir archivo.
Paso 4: Restaura la Copia
Selecciona el archivo subido y haz clic en Restaurar. El panel se encargará de recrear dominios, bases de datos y configuraciones.
[TIP] Este método funciona mejor si ambos servidores tienen la misma versión de Plesk. Si no, pueden surgir incompatibilidades.
Preguntas Frecuentes (FAQ)
¿Cuánto tiempo tarda una migración web Plesk?
Depende del tamaño del sitio y la velocidad de tu conexión. Un sitio pequeño (menos de 1 GB) puede migrarse en 30-60 minutos. Sitios grandes con muchas bases de datos pueden llevar varias horas.
¿Se pierden los correos electrónicos durante la migración?
Si migras correctamente las cuentas de correo y las configuraciones, no deberías perder nada. Sin embargo, los correos que lleguen durante la migración (mientras los DNS no se hayan actualizado) pueden perderse. Para evitarlo, configura un reenviador temporal o usa un servicio de respaldo de correo.
¿Qué hago si el sitio no funciona después de la migración?
Revisa estos puntos en orden:
- Archivos: ¿Están en la carpeta correcta?
- Base de datos: ¿Las credenciales son correctas en el archivo de configuración?
- Permisos: ¿Los archivos tienen permisos 644 y las carpetas 755?
- PHP: ¿La versión es compatible?
- Errores: Activa la visualización de errores en PHP temporalmente para ver mensajes.
¿Puedo migrar desde Plesk a Syspanel (HestiaCP) sin problemas?
Sí, es posible. La principal diferencia es que Syspanel usa el puerto 2106 para el panel de control. La migración manual es la mejor opción aquí, ya que no hay una herramienta directa de importación. Sigue los pasos del Método 1.
¿Necesito conocimientos avanzados de SysAdmin para migrar?
No necesariamente, pero ayuda tener nociones básicas de SSH, bases de datos y configuraciones de servidor. Si no te sientes seguro, contrata a un profesional o usa un servicio de migración gestionada.
Consejos Finales para una Migración Exitosa
- Haz siempre una copia de seguridad completa antes de empezar. Nunca se sabe cuándo algo puede salir mal.
- Programa la migración en horas de bajo tráfico para minimizar el impacto.
- Actualiza los DNS después de verificar el sitio en el nuevo servidor. Los cambios pueden tardar hasta 48 horas en propagarse.
- Monitorea el sitio durante las primeras 24 horas para detectar errores ocultos.
- Documenta todo el proceso: comandos usados, configuraciones cambiadas, problemas encontrados. Esto te servirá para futuras migraciones.
[INFO] Si usas Syspanel, recuerda que el acceso al panel es por el puerto 2106. No lo olvides al configurar el firewall.
Conclusión
Migrar un sitio web de Plesk a otro servidor no tiene por qué ser una pesadilla. Con una planificación cuidadosa, las herramientas adecuadas y esta guía migración, puedes realizar un cambio servidor sin estrés. Ya sea que optes por el método manual o automático, lo importante es seguir los pasos con calma y verificar cada etapa.
Recuerda que como SysAdmin, tu objetivo es minimizar el tiempo de inactividad y garantizar que el sitio funcione igual o mejor que antes. ¡Y con esta guía, lo lograrás!
Si te surge alguna duda durante el proceso, vuelve a esta FAQ o consulta la documentación oficial de tu panel. ¡Buena suerte con tu migración web Plesk!
