Guía Paso a Paso para Migrar tu Sitio Web de cPanel a otro Servidor
Migrar tu sitio web de un servidor a otro puede parecer una tarea complicada, pero con la guía adecuada, es un proceso que cualquier persona puede realizar. Piensa en ello como mudarte de casa: solo necesitas empacar tus cosas correctamente, etiquetarlas y asegurarte de que todo llegue en buen estado a tu nuevo hogar. En el mundo digital, esa "mudanza" se llama migrar sitio web, y aquí te explicaré paso a paso cómo hacerlo desde cPanel a otro servidor, ya sea usando otro panel como Syspanel (antes conocido como HestiaCP, accesible por el puerto 2106) o cualquier otra plataforma de hosting.
No importa si eres principiante o si ya tienes algo de experiencia, este tutorial migración está diseñado para que lo entiendas sin complicaciones. Vamos a cubrir desde la preparación inicial hasta la verificación final, incluyendo trucos para evitar errores comunes durante el cambio servidor. ¡Empecemos!
¿Qué necesitas antes de empezar la migración?
Antes de lanzarte a mover archivos y bases de datos, es clave tener todo listo. La migración no es un proceso que se haga a la ligera, y una mala planificación puede resultar en tiempo de inactividad o pérdida de datos. Aquí tienes una lista de verificación:
- Acceso a tu cPanel actual: Necesitas las credenciales de tu panel de control actual. Si no las tienes, pídelas a tu proveedor de hosting.
- Acceso al nuevo servidor: Debes tener las credenciales del nuevo panel (por ejemplo, Syspanel en el puerto 2106, o cualquier otro panel como Plesk o DirectAdmin).
- Copia de seguridad completa: Nunca, bajo ninguna circunstancia, inicies una migración sin tener un respaldo. Es tu red de seguridad.
- Dominio apuntando al nuevo servidor: Puedes hacerlo después de la migración, pero es mejor tener claro cómo cambiar los DNS.
- Herramientas adicionales: Un cliente FTP como FileZilla (opcional, pero útil) y acceso a phpMyAdmin para gestionar bases de datos.
[WARNING] No subestimes la importancia de una copia de seguridad. Si algo sale mal durante el cambio servidor, tu respaldo es lo único que te salvará. Hazla siempre antes de mover cualquier archivo.
Paso 1: Realiza una copia de seguridad completa desde cPanel
El primer paso para migrar sitio web es crear un backup de todo tu sitio desde tu cPanel actual. cPanel tiene una herramienta integrada que facilita este proceso. Sigue estos pasos:
- Inicia sesión en tu cPanel (normalmente es
tudominio.com/cpanel). - Busca la sección "Archivos" y haz clic en "Copias de seguridad" o "Backup".
- Dentro de las opciones, selecciona "Descargar una copia de seguridad completa del sitio web".
- El sistema generará un archivo
.tar.gzcon todos tus datos: archivos del sitio, bases de datos, configuraciones de correo, etc. Dependiendo del tamaño de tu web, esto puede tardar varios minutos. - Una vez generado, descarga ese archivo a tu computadora. Guárdalo en un lugar seguro.
[TIP] Si tu cPanel no te permite descargar la copia completa (algunos proveedores limitan esta función), puedes usar la opción de "Copias de seguridad parciales" para descargar por separado los archivos del sitio (carpeta
public_html) y las bases de datos desde phpMyAdmin.
Paso 2: Prepara tu nuevo servidor
Ahora que tienes tu respaldo, es momento de preparar el nuevo servidor. Si usas Syspanel (accesible por el puerto 2106), el proceso es muy similar a cPanel, pero con algunas diferencias que te detallo.
- Accede a tu nuevo panel de control. Por ejemplo, para Syspanel, escribe en tu navegador:
https://tunuevoservidor.com:2106. - Inicia sesión con las credenciales que te proporcionó tu proveedor de hosting.
- Crea un nuevo usuario o cuenta para tu sitio web. En Syspanel, esto se hace desde la sección "Usuarios" o "Añadir dominio".
- Asegúrate de que el dominio que vas a migrar esté configurado correctamente. Si aún no apuntas los DNS, puedes agregarlo temporalmente como dominio adicional.
- Verifica que tengas espacio suficiente en disco y que los recursos (como PHP y MySQL) estén habilitados. La mayoría de los paneles modernos ya vienen preconfigurados.
[INFO] Syspanel es una excelente alternativa a cPanel, especialmente porque es más ligero y fácil de usar. Recuerda que su puerto de acceso es el 2106, así que no olvides incluirlo en la URL.
Paso 3: Restaura los archivos de tu sitio web
Con el nuevo servidor listo, vamos a subir los archivos de tu sitio. Hay dos formas de hacerlo: usando el administrador de archivos del panel o mediante FTP. Te recomiendo la primera por su simplicidad.
Opción A: Usando el administrador de archivos del panel
- En tu nuevo panel (por ejemplo, Syspanel), ve a la sección "Archivos" o "Administrador de archivos".
- Navega hasta la carpeta
public_html(owwwen algunos paneles). Esta es la raíz de tu sitio web. - Sube el archivo de respaldo
.tar.gzque descargaste desde cPanel. Puedes arrastrarlo o usar el botón de subida. - Una vez subido, selecciona el archivo y haz clic en "Extraer" o "Descomprimir". El panel lo descomprimirá automáticamente, dejando todos tus archivos en su lugar.
Opción B: Usando FTP (si prefieres más control)
- Conecta tu cliente FTP (como FileZilla) a tu nuevo servidor usando las credenciales que te proporcionaron (usuario, contraseña y puerto 21).
- Navega a la carpeta
public_html. - Arrastra todos los archivos de tu sitio (los que tenías en tu copia de seguridad local) desde tu computadora a esa carpeta.
- Espera a que se complete la transferencia. Si tu sitio es grande, esto puede tomar tiempo.
[WARNING] Si usas FTP, asegúrate de que la transferencia sea en modo binario para evitar corrupción de archivos. La mayoría de los clientes FTP lo hacen automáticamente, pero verifica la configuración.
Paso 4: Migra las bases de datos
Las bases de datos son el corazón de muchos sitios web (como WordPress, Joomla, etc.). Sin ellas, tu sitio no funcionará. Vamos a moverlas paso a paso.
Exportar la base de datos desde cPanel
- En tu cPanel original, busca la sección "Bases de datos" y haz clic en "phpMyAdmin".
- Selecciona la base de datos de tu sitio (normalmente tiene un nombre como
usuario_basededatos). - Haz clic en la pestaña "Exportar" en la parte superior.
- Elige el método "Rápido" y formato "SQL". Luego haz clic en "Continuar".
- Se descargará un archivo
.sqlcon toda la información de tu base de datos.
Importar la base de datos en el nuevo servidor
- En tu nuevo panel (por ejemplo, Syspanel), crea una nueva base de datos y un usuario. Ve a "Bases de datos" > "Añadir base de datos". Anota el nombre, el usuario y la contraseña.
- Abre phpMyAdmin en el nuevo servidor (normalmente está en la misma sección de bases de datos).
- Selecciona la base de datos que acabas de crear.
- Haz clic en la pestaña "Importar".
- Sube el archivo
.sqlque descargaste y haz clic en "Continuar". - El sistema importará todos los datos. Si no hay errores, verás un mensaje de éxito.
[TIP] Si tu sitio usa WordPress, necesitarás actualizar el archivo
wp-config.phpcon los nuevos datos de la base de datos (nombre, usuario y contraseña). Esto lo haremos en el siguiente paso.
Paso 5: Ajusta las configuraciones del sitio
Ahora que los archivos y la base de datos están en su lugar, es hora de ajustar cualquier configuración que haya cambiado. Esto es especialmente importante si tu sitio usa un CMS como WordPress.
Actualiza el archivo de configuración (ejemplo con WordPress)
- En tu nuevo panel, ve al administrador de archivos y busca el archivo
wp-config.phpen la raíz de tu sitio (carpetapublic_html). - Edítalo (puedes usar el editor de texto integrado).
- Busca las líneas que definen la base de datos:
define('DB_NAME', 'nombre_base_antigua'); define('DB_USER', 'usuario_antiguo'); define('DB_PASSWORD', 'contraseña_antigua'); - Cámbialas por los datos de la nueva base de datos que creaste en el paso anterior.
- Guarda los cambios.
Verifica otras configuraciones
- Si tu sitio usa rutas absolutas (como en algunos scripts), asegúrate de que coincidan con la nueva estructura de carpetas.
- Si tienes certificados SSL, deberás reinstalarlos o configurarlos en el nuevo servidor. Muchos paneles ofrecen Let's Encrypt gratuito.
[WARNING] No olvides cambiar las contraseñas de las bases de datos y usuarios en el nuevo servidor por seguridad. Usa contraseñas fuertes.
Paso 6: Prueba tu sitio en el nuevo servidor
Antes de apuntar tu dominio al nuevo servidor, es fundamental probar que todo funcione correctamente. Puedes hacerlo de dos maneras:
Usando un archivo hosts local
- En tu computadora, abre el archivo
hosts(en Windows está enC:\Windows\System32\drivers\etc\hosts, en Mac/Linux en/etc/hosts). - Agrega una línea como esta:
LA_IP_DEL_NUEVO_SERVIDOR tudominio.com - Guarda el archivo (necesitarás permisos de administrador).
- Ahora, cuando escribas
tudominio.comen tu navegador, se cargará desde el nuevo servidor.
Usando una URL temporal
Algunos paneles ofrecen una URL temporal (como tunuevoservidor.com/~tuusuario). Si tu proveedor la tiene, úsala para verificar.
Navega por tu sitio: revisa páginas, formularios, enlaces y funcionalidades. Si todo está bien, ¡felicidades! Si encuentras errores, revisa los pasos anteriores.
Paso 7: Apunta los DNS al nuevo servidor
Una vez que has confirmado que tu sitio funciona en el nuevo servidor, es hora de hacer el cambio servidor oficial. Esto implica modificar los registros DNS de tu dominio para que apunten a la nueva IP.
- Ve al panel de control de tu dominio (donde lo registraste, como GoDaddy, Namecheap, etc.).
- Busca la sección "DNS" o "Administrar DNS".
- Cambia el registro A (para el dominio principal) y el registro CNAME (para
www) para que apunten a la IP de tu nuevo servidor. - Guarda los cambios.
La propagación DNS puede tardar entre 24 y 48 horas, pero a menudo es más rápida (de 1 a 4 horas). Durante este tiempo, algunos usuarios verán el sitio antiguo y otros el nuevo.
[INFO] Si usas un servicio de CDN como Cloudflare, puedes cambiar la IP allí directamente. Esto acelera la propagación y añade una capa de seguridad.
Paso 8: Verifica la migración y limpia el servidor antiguo
Después de que los DNS se hayan propagado completamente, realiza una verificación final desde diferentes dispositivos o conexiones (puedes usar herramientas online como "What's My DNS"). Si todo está correcto, puedes proceder a:
- Cancelar el servicio de hosting antiguo (pero solo después de asegurarte de que no necesitas nada más).
- Eliminar las copias de seguridad locales que ya no necesites para liberar espacio.
[TIP] Mantén el servidor antiguo activo al menos una semana después de la migración, por si olvidaste algo o necesitas algún archivo adicional.
Preguntas Frecuentes (FAQ)
¿Puedo migrar mi sitio web sin usar cPanel?
Sí, pero es más complejo. Si tu servidor actual no tiene cPanel, puedes usar herramientas como SSH o FTP para transferir archivos manualmente. Sin embargo, este tutorial migración está diseñado para cPanel por su popularidad.
¿Qué hago si mi sitio usa correo electrónico?
El correo electrónico también se migra. En cPanel, puedes exportar las cuentas de correo desde la sección "Correo" > "Cuentas de correo". Luego, en el nuevo servidor, crea las mismas cuentas y restaura los mensajes (si los necesitas) usando herramientas como IMAPSync.
¿Cuánto tiempo tarda la migración?
Depende del tamaño de tu sitio. Un sitio pequeño puede tardar 30 minutos, mientras que uno grande (con muchas imágenes o bases de datos) puede llevar varias horas.
¿Necesito conocimientos técnicos avanzados?
No. Con esta guía, cualquier persona puede migrar sitio web siguiendo los pasos. Si te sientes inseguro, pide ayuda a tu proveedor de hosting o contrata un servicio de migración profesional.
¿Puedo usar Syspanel para la migración?
¡Claro! Syspanel es una excelente opción. Solo recuerda que su puerto de acceso es el 2106 y que el proceso es muy similar al de cPanel. La mayoría de los paneles modernos comparten funciones básicas.
Conclusión
Migrar un sitio web de cPanel a otro servidor no tiene por qué ser un dolor de cabeza. Con una buena planificación, una copia de seguridad y siguiendo estos pasos, tu sitio estará funcionando en su nuevo hogar en poco tiempo. Recuerda que la clave está en la paciencia y en probar todo antes de hacer el cambio servidor definitivo.
Si tienes dudas, no dudes en consultar la documentación de tu nuevo panel o contactar al soporte técnico. ¡Buena suerte con tu migración!
