Plesk: Migrar un sitio web a un nuevo servidor
¡Hola! Soy tu técnico de soporte amigable. Hoy vamos a aprender juntos cómo migrar un sitio web usando Plesk de un servidor a otro. Puede sonar complicado, pero te prometo que con esta guía paso a paso lo harás como un experto. Vamos a desglosar todo el proceso, desde la preparación hasta la verificación final.
¿Qué es migrar un sitio web y por qué hacerlo?
Migrar un sitio web significa mover todo su contenido (archivos, bases de datos, configuraciones de correo, dominios, etc.) de un servidor a otro. Esto puede ser necesario por muchas razones: necesitas más recursos, cambias de proveedor de hosting, o simplemente quieres un servidor más rápido y seguro.
Migrar sitio Plesk es un proceso que, si se hace bien, no debería causar tiempo de inactividad ni pérdida de datos. La clave está en la planificación y en seguir los pasos correctos. Plesk ofrece herramientas integradas para facilitar esta tarea, pero también podemos hacerlo manualmente si lo prefieres.
Antes de empezar: preparación esencial
Antes de lanzarnos a la migración, debemos asegurarnos de tener todo listo. Aquí tienes una lista de verificación:
Requisitos previos
- Acceso a ambos servidores: Necesitas credenciales de administrador (usuario y contraseña) tanto del servidor origen (donde está tu sitio ahora) como del servidor destino (donde lo quieres mover).
- Copias de seguridad: Haz una copia de seguridad completa del sitio en el servidor origen. Nunca está de más tener un respaldo.
- Versiones de Plesk: Asegúrate de que ambos servidores tengan versiones compatibles de Plesk. Lo ideal es que estén actualizados.
- Dominio y DNS: Ten a mano la configuración de tu dominio. Durante la migración, deberás apuntar los DNS al nuevo servidor.
- Recursos del servidor destino: Verifica que el nuevo servidor tenga suficiente espacio en disco, memoria y ancho de banda para tu sitio.
[TIP] Si tu sitio usa certificados SSL, asegúrate de tenerlos exportados o de poder generarlos nuevamente en el servidor destino.
Método 1: Migración usando la herramienta integrada de Plesk (Recomendado)
Plesk tiene una función llamada Migración de sitios web que automatiza gran parte del proceso. Es la forma más sencilla y segura para transferir web Plesk entre servidores.
Paso 1: Accede al servidor destino
Inicia sesión en el panel de Plesk del servidor destino (donde quieres mover el sitio). Normalmente accedes a través de https://tudominio:8443 o la IP del servidor.
Paso 2: Inicia la herramienta de migración
Ve a Herramientas y configuraciones > Migración y transferencia > Migrar sitios web. Allí verás la opción de Añadir servidor remoto.
Paso 3: Configura la conexión con el servidor origen
Te pedirá los datos del servidor origen:
- Dirección IP o nombre de host: La IP del servidor donde está tu sitio actual.
- Puerto: Por defecto es 8443 (el de Plesk).
- Credenciales: Usuario y contraseña de administrador del servidor origen.
Plesk probará la conexión. Si todo está bien, pasarás al siguiente paso.
Paso 4: Selecciona los sitios a migrar
Verás una lista de todos los sitios web alojados en el servidor origen. Marca el que quieras migrar. También puedes elegir si quieres migrar solo los archivos, las bases de datos, las cuentas de correo, etc.
Paso 5: Configura opciones adicionales
Aquí puedes:
- Cambiar el nombre del dominio si es necesario (por ejemplo, si estás migrando a un dominio temporal).
- Configurar el destino de los archivos (por ejemplo, en qué directorio del nuevo servidor se alojará).
- Programar la migración para que se ejecute en un momento de bajo tráfico.
Paso 6: Ejecuta la migración
Haz clic en Iniciar migración. Plesk comenzará a copiar todos los datos. Dependiendo del tamaño del sitio, puede tardar desde minutos hasta horas. Durante el proceso, verás una barra de progreso.
[WARNING] No cierres la ventana del navegador ni apagues el servidor durante la migración. Podrías corromper los datos.
Paso 7: Verifica la migración
Una vez terminada, Plesk te mostrará un resumen. Revisa que no haya errores. Luego, prueba tu sitio en el nuevo servidor accediendo a través de la IP temporal o un subdominio (si lo configuraste).
Método 2: Migración manual (para usuarios avanzados)
Si prefieres tener más control o si la herramienta de Plesk no funciona por alguna razón, puedes hacer la migración manualmente. Este método implica copiar archivos y bases de datos por separado.
Paso 1: Exporta los archivos del sitio desde el servidor origen
Conéctate al servidor origen mediante SSH o FTP. Comprime toda la carpeta del sitio (normalmente en /var/www/vhosts/tudominio/) en un archivo .tar.gz o .zip.
tar -czvf tudominio_backup.tar.gz /var/www/vhosts/tudominio/
Paso 2: Exporta la base de datos
Accede a phpMyAdmin o usa la línea de comandos para exportar la base de datos. Por ejemplo, desde SSH:
mysqldump -u usuario -p nombre_basedatos > basedatos_backup.sql
Te pedirá la contraseña de la base de datos.
Paso 3: Transfiere los archivos al servidor destino
Usa scp, rsync o un cliente FTP para subir el archivo comprimido y el SQL al nuevo servidor. Por ejemplo:
scp tudominio_backup.tar.gz usuario@nuevoservidor:/tmp/
scp basedatos_backup.sql usuario@nuevoservidor:/tmp/
Paso 4: Restaura los archivos en el servidor destino
Conéctate al servidor destino y descomprime los archivos en la ubicación correcta. Por ejemplo:
tar -xzvf /tmp/tudominio_backup.tar.gz -C /var/www/vhosts/
Asegúrate de que los permisos de los archivos sean correctos (normalmente 755 para directorios y 644 para archivos).
Paso 5: Crea la base de datos en el servidor destino
Desde Plesk en el servidor destino, crea una nueva base de datos con el mismo nombre que la original. Luego, importa el SQL:
mysql -u usuario -p nombre_basedatos < /tmp/basedatos_backup.sql
Paso 6: Configura el dominio en Plesk
En el servidor destino, añade el dominio (si no lo has hecho ya) en Sitios web y dominios > Añadir dominio. Asegúrate de que apunte al directorio correcto donde restauraste los archivos.
Paso 7: Actualiza las configuraciones
Revisa archivos como wp-config.php (en WordPress) o configuration.php (en Joomla) para actualizar los datos de conexión a la base de datos (nombre, usuario, contraseña, host). El host suele ser localhost si la BD está en el mismo servidor.
Paso 8: Prueba el sitio
Accede temporalmente mediante la IP del servidor o un dominio de prueba. Si todo funciona, ¡felicidades!
Migración de correos electrónicos
Si tu sitio tiene cuentas de correo asociadas, también debes migrarlas. Plesk lo hace automáticamente si usas la herramienta de migración. Si lo haces manualmente, exporta los buzones desde el servidor origen (por ejemplo, usando imapsync) y luego impórtalos en el destino.
[INFO] Para migrar correos, es recomendable usar herramientas especializadas como
imapsyncque sincronizan las bandejas de entrada sin perder mensajes.
Actualización de DNS: el paso final
Una vez que el sitio funciona correctamente en el nuevo servidor, debes actualizar los registros DNS de tu dominio para que apunten a la nueva IP. Esto se hace desde el panel de control de tu proveedor de dominios (donde compraste el dominio).
¿Qué registros cambiar?
- A (o AAAA para IPv6): Apunta al nuevo servidor.
- MX: Si usas correo, actualiza también estos registros.
- CNAME: Si tienes subdominios (como
wwwoblog).
Los cambios DNS pueden tardar entre 24 y 48 horas en propagarse globalmente. Durante ese tiempo, algunos usuarios verán el sitio antiguo y otros el nuevo. Para minimizar problemas, reduce el TTL (Time To Live) de los registros DNS unos días antes de la migración.
[WARNING] No elimines el sitio del servidor origen hasta que la propagación DNS haya terminado y estés seguro de que todo funciona.
Solución de problemas comunes
Error: "No se puede conectar con el servidor origen"
- Verifica que el puerto 8443 esté abierto en el firewall del servidor origen.
- Asegúrate de que las credenciales de administrador sean correctas.
- Comprueba que ambos servidores tengan versiones compatibles de Plesk.
Error: "Fallo en la transferencia de archivos"
- Revisa el espacio en disco del servidor destino.
- Aumenta el límite de tiempo de ejecución en PHP si es necesario (en Plesk: Herramientas y configuraciones > Configuración de PHP).
- Intenta hacer la migración en un momento de menor carga.
El sitio no carga después de la migración
- Verifica que los archivos estén en el directorio correcto.
- Comprueba la configuración de la base de datos en los archivos del CMS.
- Revisa los logs de error del servidor (en Plesk: Sitios web y dominios > Registros).
Preguntas frecuentes (FAQ)
¿Puedo migrar un sitio sin tiempo de inactividad?
Sí, es posible si usas la herramienta de migración de Plesk y configuras correctamente los DNS. Durante la propagación, ambos servidores pueden estar activos.
¿Qué pasa con las cuentas de correo durante la migración?
Si usas la herramienta de Plesk, las cuentas se migran automáticamente. Si lo haces manualmente, puedes usar imapsync para no perder ningún correo.
¿Necesito contratar un plan de hosting especial para la migración?
No, cualquier plan con Plesk debería funcionar. Eso sí, asegúrate de que el plan destino tenga suficiente espacio y recursos.
¿Qué hago si mi sitio usa un CMS como WordPress?
La migración es la misma, pero después deberás actualizar las rutas absolutas en la base de datos (por ejemplo, usando un plugin como "Better Search Replace" o mediante SQL).
¿Puedo migrar varios sitios a la vez?
Sí, la herramienta de Plesk te permite seleccionar múltiples dominios. Eso sí, ten cuidado con los recursos del servidor destino.
Consejos finales
- Haz siempre una copia de seguridad antes de empezar.
- Prueba el sitio en el nuevo servidor antes de cambiar los DNS.
- No borres el sitio original hasta que estés 100% seguro.
- Si te sientes abrumado, pide ayuda profesional. Muchos proveedores de hosting ofrecen servicio de migración gratuita.
Migrar un sitio web con Plesk no tiene por qué ser un dolor de cabeza. Con esta guía migración Plesk, tienes todo lo necesario para hacerlo tú mismo. Si en algún momento te atascas, recuerda que estoy aquí para ayudarte. ¡Buena suerte con tu Plesk migración servidor!
¿Te ha sido útil este artículo? Si tienes más dudas, no dudes en preguntar. ¡Estoy para servirte!
