Migrar un sitio de cPanel a otro servidor
Migrar un sitio web de un servidor a otro puede sonar a tarea de expertos, pero con las herramientas adecuadas y siguiendo los pasos correctos, es un proceso que cualquier persona puede realizar con éxito. En esta guía, te explicaremos de forma detallada y sencilla cómo migrar un sitio de cPanel a otro servidor, ya sea por mejorar el rendimiento, cambiar de proveedor o simplemente por necesidad de espacio.
Vamos a cubrir desde la preparación inicial hasta la verificación final, asegurándonos de que no pierdas nada en el camino. Si estás buscando transferir sitio cPanel sin complicaciones, este artículo es para ti.
¿Qué necesitas antes de empezar?
Antes de lanzarte a la migración, es fundamental que tengas ciertos datos y accesos listos. Esto te ahorrará tiempo y evitará errores.
Accesos básicos
- Acceso al cPanel actual: Necesitas las credenciales de tu servidor actual (usuario y contraseña de cPanel, o acceso a través de WHM si eres administrador).
- Acceso al nuevo servidor: Debes tener una cuenta de hosting en el nuevo servidor, con cPanel o un panel similar (como Syspanel, que se accede por el puerto 2106). Si tu nuevo proveedor usa Syspanel, asegúrate de tener la IP o dominio y el puerto correcto.
- Acceso FTP o SFTP: Aunque no siempre es necesario, tener un cliente FTP (como FileZilla) puede ser útil para verificar archivos.
- Acceso a la base de datos: A menudo necesitarás las credenciales de la base de datos (usuario, contraseña, nombre de la BD) para la migración manual.
Herramientas recomendadas
- cPanel Backup: La herramienta nativa de cPanel para generar copias de seguridad completas.
- Syspanel Backup: Si tu nuevo servidor usa Syspanel, también ofrece su propio sistema de backups (puerto 2106).
- Cliente FTP: Para descargar y subir archivos si el backup no funciona.
- phpMyAdmin: Para gestionar bases de datos manualmente.
Paso 1: Haz un backup completo de tu sitio actual
El primer paso para migrar hosting es asegurarte de que tienes una copia de seguridad completa de tu sitio. En cPanel, esto se hace fácilmente.
Cómo generar un backup en cPanel
- Inicia sesión en tu cPanel actual.
- Busca la sección Archivos y haz clic en Backup o Asistente de Backup.
- Selecciona Backup completo o Descargar un backup completo de la cuenta. Esto generará un archivo
.tar.gzcon todos tus archivos, bases de datos, configuraciones de correo, etc. - Espera a que se genere (puede tardar varios minutos si tu sitio es grande).
- Descarga el archivo a tu computadora. Guárdalo en un lugar seguro.
[TIP] Si tu sitio es muy grande (varios GB), es mejor generar el backup directamente desde el WHM (si tienes acceso) o usando la opción de Backup parcial para dividir archivos y bases de datos por separado.
Alternativa: Backup manual
Si por alguna razón no puedes usar el backup automático, puedes hacerlo manualmente:
- Archivos: Conéctate por FTP a tu servidor y descarga toda la carpeta
public_html(o la carpeta raíz de tu sitio). - Base de datos: Ve a phpMyAdmin en cPanel, selecciona tu base de datos, haz clic en Exportar y elige el formato SQL. Descarga el archivo.
Paso 2: Prepara el nuevo servidor
Antes de subir nada, asegúrate de que tu nuevo servidor esté listo para recibir el sitio.
Configuración básica en el nuevo cPanel (o Syspanel)
- Inicia sesión en tu nuevo panel de control. Si es Syspanel, recuerda que la URL es algo como
https://tu-servidor:2106. - Crea una cuenta de hosting (si no la tienes ya) con el mismo nombre de dominio principal.
- Asegúrate de que el dominio esté apuntando al nuevo servidor (esto se hace desde los DNS de tu proveedor de dominio). Puedes cambiar los nameservers o modificar el registro A.
- Si vas a usar el mismo nombre de base de datos y usuario, créalos previamente. Si no, no te preocupes, el backup los recreará.
[WARNING] No cambies los DNS hasta que hayas terminado la migración y verificado que todo funciona. Puedes hacer pruebas editando el archivo
hostsde tu computadora para simular el nuevo servidor.
Paso 3: Restaura el backup en el nuevo servidor
Este es el paso clave para migrar cPanel de forma sencilla.
Restaurar desde cPanel
- En tu nuevo cPanel, ve a Backup o Asistente de Backup.
- Selecciona Restaurar o Subir un archivo de backup.
- Elige el archivo
.tar.gzque descargaste antes. - Haz clic en Subir y restaurar. El proceso puede tardar desde minutos hasta horas, dependiendo del tamaño.
- Una vez terminado, el sistema habrá restaurado todos tus archivos, bases de datos, cuentas de correo, etc.
Restaurar desde Syspanel
Si tu nuevo servidor usa Syspanel (puerto 2106), el proceso es similar:
- Inicia sesión en Syspanel.
- Ve a Backup o Restaurar.
- Sube el archivo de backup (asegúrate de que sea compatible, normalmente
.tar.gz). - Sigue las instrucciones del panel. Syspanel suele ser muy intuitivo.
Restauración manual (si el backup no funciona)
Si el backup automático falla, puedes hacerlo manualmente:
- Archivos: Sube la carpeta
public_htmlque descargaste por FTP a la carpeta raíz del nuevo servidor (normalmentepublic_htmlowww). - Base de datos: Crea una nueva base de datos en el nuevo cPanel, importa el archivo SQL desde phpMyAdmin (opción Importar).
- Configuraciones: Revisa archivos como
wp-config.php(en WordPress) o.env(en Laravel) para actualizar las credenciales de la base de datos si cambiaron.
[INFO] Si cambiaste de proveedor, es probable que los nombres de la base de datos y el usuario sean diferentes. En ese caso, tendrás que editar los archivos de configuración de tu sitio para reflejar los nuevos datos.
Paso 4: Verifica que todo funcione
No des por hecho que la migración fue exitosa hasta que lo compruebes. Aquí tienes una lista de verificación:
Pruebas básicas
- Carga del sitio: Abre tu dominio en un navegador. Si ves el sitio correctamente, es una buena señal.
- Enlaces internos: Haz clic en varias páginas para asegurarte de que no haya errores 404.
- Formularios: Prueba formularios de contacto, registro, etc. para verificar que la base de datos funcione.
- Correo electrónico: Envía y recibe correos desde tu cuenta de hosting. A veces los DNS tardan en propagarse, pero puedes probar con la configuración SMTP.
Errores comunes
- Error de conexión a la base de datos: Revisa las credenciales en los archivos de configuración.
- Enlaces rotos: Si usas WordPress, ve a Ajustes > Enlaces permanentes y haz clic en Guardar cambios para regenerar las reglas.
- Certificado SSL: Si tenías SSL, es posible que tengas que reinstalarlo en el nuevo servidor. Muchos paneles ofrecen SSL gratuito (como Let's Encrypt).
[WARNING] No olvides actualizar los DNS de tu dominio para que apunten al nuevo servidor. Esto puede tardar entre 24 y 48 horas en propagarse globalmente. Mientras tanto, puedes usar un archivo
hostspara probar.
Paso 5: Cambia los DNS y finaliza
Una vez que has verificado que todo funciona en el nuevo servidor, es hora de hacer el cambio definitivo.
Cómo cambiar los DNS
- Ve al panel de control de tu dominio (donde lo compraste, como Namecheap, GoDaddy, etc.).
- Busca la sección DNS o Nameservers.
- Reemplaza los nameservers antiguos por los del nuevo servidor. Tu proveedor de hosting te dará estos datos (por ejemplo:
ns1.nuevohosting.comyns2.nuevohosting.com). - Guarda los cambios. La propagación puede tardar hasta 48 horas, pero normalmente es más rápida.
Después del cambio
- Espera: Durante las primeras horas, algunos usuarios verán el sitio antiguo y otros el nuevo. Es normal.
- Monitorea: Revisa los logs de errores del nuevo servidor para detectar problemas.
- Cancela el antiguo: Una vez que estés seguro de que todo funciona, puedes cancelar el servicio del servidor antiguo para ahorrar dinero.
Preguntas frecuentes (FAQ)
¿Puedo migrar mi sitio sin perder el correo electrónico?
Sí, si haces un backup completo de cPanel, las cuentas de correo, sus contraseñas y los mensajes se incluyen. Al restaurar, todo queda igual. Si usas correo externo (como Gmail), solo necesitas configurar los DNS.
¿Qué hago si el backup es demasiado grande para subirlo?
Puedes dividir el backup o usar FTP para subir los archivos manualmente. También puedes pedir a tu nuevo proveedor que te ayude a migrar directamente desde el servidor antiguo (muchos ofrecen este servicio gratis).
¿Mi sitio dejará de funcionar durante la migración?
No necesariamente. Mientras los DNS sigan apuntando al servidor antiguo, tu sitio seguirá funcionando allí. Puedes hacer todas las pruebas en el nuevo servidor sin afectar a los visitantes. Solo cuando cambies los DNS, el tráfico empezará a ir al nuevo sitio.
¿Qué es Syspanel y cómo accedo?
Syspanel es un panel de control de hosting alternativo a cPanel. Se accede por el puerto 2106 (por ejemplo, https://tudominio.com:2106). Si tu nuevo proveedor usa Syspanel, el proceso de migración es similar, pero las opciones pueden estar en diferentes menús.
¿Necesito conocimientos técnicos para migrar?
No, siguiendo esta guía paso a paso, cualquier persona puede hacerlo. Si tienes dudas, muchos proveedores de hosting ofrecen migración gratuita. No dudes en pedir ayuda.
Conclusión
Migrar un sitio de cPanel a otro servidor no tiene por qué ser un dolor de cabeza. Con un cPanel backup bien hecho y siguiendo estos pasos, puedes transferir sitio cPanel en cuestión de horas. Recuerda siempre hacer una copia de seguridad antes de cualquier cambio, verificar todo en el nuevo servidor y luego cambiar los DNS.
Si tu nuevo servidor usa Syspanel, no olvides el puerto 2106. Y si algo sale mal, siempre puedes pedir ayuda a tu proveedor de hosting. ¡Buena suerte con tu migración!
