Migrar tu sitio web a un nuevo servidor con cPanel
¡Hola! Soy tu técnico de soporte amigable. Hoy vamos a despejar todas tus dudas sobre cómo migrar tu sitio web a un nuevo servidor con cPanel. Sé que suena a algo complejo, pero te prometo que con esta guía paso a paso, podrás hacerlo sin estrés. Vamos a usar las herramientas que ya vienen incluidas en cPanel, así que no necesitas ser un experto en programación.
Empecemos con lo más básico: ¿qué significa migrar un sitio web? Básicamente, es transferir hosting de un servidor a otro. Puede ser porque tu sitio está creciendo, porque encontraste un mejor precio o porque tu proveedor actual no te da el soporte que necesitas. Sea cual sea tu motivo, aquí te explico cómo hacerlo de forma segura y sin perder datos.
¿Qué necesitas antes de empezar la migración?
Antes de lanzarte a migrar web, es clave tener todo listo. Esto te ahorrará dolores de cabeza y posibles caídas del sitio.
1. Acceso a ambos servidores
Necesitas tener las credenciales de cPanel tanto en el servidor de origen (donde está tu web ahora) como en el de destino (el nuevo servidor). Si no tienes el acceso, pídelo a tu proveedor actual y al nuevo. También es útil tener acceso por FTP/SFTP por si acaso.
2. Una copia de seguridad completa
Nunca, bajo ninguna circunstancia, hagas una migración sin una copia de seguridad. No importa si el proceso parece sencillo, siempre puede fallar algo. En cPanel, puedes generar una copia de seguridad completa desde la sección "Copias de seguridad" o "Backup". Descárgala a tu computadora y guárdala en un lugar seguro.
[WARNING] No confíes solo en las herramientas automáticas de migración. Siempre ten una copia de seguridad manual por si el proceso se interrumpe.
3. Verifica los requisitos del nuevo servidor
Asegúrate de que el servidor de destino tenga las mismas versiones de PHP, MySQL, y otras tecnologías que usa tu web. Si tu sitio usa una versión antigua de PHP y el nuevo servidor solo soporta versiones modernas, podrías tener errores. Puedes revisar esto en cPanel > "Seleccionar versión de PHP".
4. Ten a mano los nombres de dominio y DNS
Si cambias de servidor, también tendrás que apuntar tu dominio al nuevo servidor. Anota los servidores DNS (nameservers) de tu dominio actual o prepárate para cambiarlos. Esto lo haces desde el panel de control de tu registrador de dominios (como GoDaddy, Namecheap, etc.).
Método 1: Migración manual con cPanel (La más segura)
Este es el método que recomiendo para la mayoría de los casos. Es más lento, pero te da control total sobre cada archivo y base de datos.
Paso 1: Exporta tu web desde el servidor de origen
Accede a tu cPanel actual. Busca la sección "Archivos" y haz clic en "Administrador de archivos". Dentro, selecciona la carpeta public_html (o www si tu web está ahí). Selecciona todos los archivos y carpetas, haz clic derecho y elige "Comprimir". Escoge formato ZIP o tar.gz. Esto te dará un solo archivo con todo el contenido de tu web.
[TIP] Si tu web tiene muchos archivos grandes (como imágenes o videos), la compresión puede tardar. Sé paciente y no cierres la ventana.
Paso 2: Exporta las bases de datos
En el mismo cPanel, ve a "Bases de datos MySQL" o "phpMyAdmin". Busca el nombre de la base de datos que usa tu web (normalmente aparece en el archivo wp-config.php si usas WordPress). Dentro de phpMyAdmin, selecciona la base de datos y haz clic en "Exportar". Elige el método "Rápido" y formato SQL. Descarga el archivo generado.
Paso 3: Sube los archivos al nuevo servidor
Ahora, accede al cPanel del nuevo servidor. Ve al "Administrador de archivos" y navega hasta la carpeta public_html. Si está vacía, perfecto. Sube el archivo ZIP que comprimiste antes. Una vez subido, selecciona el archivo y haz clic en "Extraer". Espera a que termine.
Paso 4: Crea y configura la base de datos en el nuevo servidor
En el nuevo cPanel, ve a "Bases de datos MySQL". Crea una nueva base de datos (por ejemplo, nuevaweb_db). Luego, crea un usuario y asígnale todos los privilegios. Anota el nombre de la base de datos, el usuario y la contraseña.
Ahora, importa los datos: ve a phpMyAdmin en el nuevo servidor, selecciona la base de datos que acabas de crear y haz clic en "Importar". Sube el archivo SQL que descargaste antes y espera a que termine.
Paso 5: Actualiza la configuración de conexión
Este es el paso más importante. Tu web necesita saber cómo conectarse a la nueva base de datos. Busca el archivo de configuración de tu web (por ejemplo, wp-config.php en WordPress, configuration.php en Joomla, o settings.php en Drupal). Ábrelo con el editor de texto del cPanel y cambia los valores de:
- Nombre de la base de datos
- Usuario de la base de datos
- Contraseña
Guarda los cambios.
Paso 6: Prueba tu web
Abre tu dominio en el navegador. Si todo está bien, tu web debería cargar sin errores. Si ves un mensaje de "Error de conexión a la base de datos", revisa los datos que pusiste en el archivo de configuración.
[INFO] Si tu web usa SSL (HTTPS), es posible que necesites reinstalar el certificado en el nuevo servidor. Algunos proveedores lo hacen automáticamente, otros no. Consulta con tu nuevo hosting.
Método 2: Migración con la herramienta "Transferir" de cPanel (Más rápida)
Si ambos servidores usan cPanel, existe una herramienta automática llamada "Transferir" o "Migrate". Es ideal si no quieres hacer todo manualmente.
Paso 1: Accede al cPanel de destino
En el nuevo servidor, busca la sección "Transferir" o "Migrate". Puede estar dentro de "Copias de seguridad" o "Herramientas".
Paso 2: Configura la transferencia
Selecciona la opción "Transferir desde otro servidor cPanel". Te pedirá la dirección IP o dominio del servidor de origen, y las credenciales de acceso (usuario y contraseña de cPanel). Asegúrate de que el servidor de origen permita conexiones remotas (esto a veces está desactivado por seguridad).
Paso 3: Selecciona qué transferir
La herramienta te mostrará una lista de cuentas de hosting en el servidor de origen. Elige la que quieres transferir hosting. También puedes seleccionar archivos, bases de datos, cuentas de correo, etc. Marca todo lo que necesites.
Paso 4: Inicia la migración
Haz clic en "Iniciar transferencia". El proceso puede tardar desde minutos hasta horas, dependiendo del tamaño de tu web. No cierres la ventana ni apagues el ordenador.
Paso 5: Verifica y ajusta
Una vez terminado, la herramienta te mostrará un resumen. Revisa que no haya errores. Luego, prueba tu web como en el método manual.
[WARNING] Esta herramienta puede fallar si hay diferencias de versiones de cPanel o si el servidor de origen tiene restricciones de seguridad. Si ves errores, vuelve al método manual.
¿Qué hacer con el correo electrónico y los DNS?
Migrar tu web no solo implica archivos y bases de datos. También necesitas transferir hosting de los servicios de correo y apuntar el dominio.
Migrar cuentas de correo
Si usas el correo del hosting (como tucorreo@tudominio.com), puedes exportar e importar las cuentas desde cPanel. En el servidor de origen, ve a "Correo" > "Cuentas de correo" y exporta cada cuenta (normalmente en formato .mbox o .eml). En el nuevo servidor, crea las mismas cuentas e importa los archivos.
[TIP] Si tienes muchos correos, considera usar un servicio externo como Google Workspace o Microsoft 365. Así no dependes del hosting para el correo.
Cambiar los DNS
Una vez que tu web funciona en el nuevo servidor, tienes que apuntar tu dominio. Ve al panel de tu registrador de dominios y cambia los nameservers por los que te proporcionó tu nuevo hosting. Por ejemplo, si tu nuevo hosting te da ns1.nuevohosting.com y ns2.nuevohosting.com, reemplázalos.
[INFO] Los cambios de DNS pueden tardar hasta 48 horas en propagarse a nivel mundial. Durante ese tiempo, algunos usuarios verán tu web en el servidor antiguo y otros en el nuevo. No te preocupes, es normal.
Preguntas frecuentes (FAQ) sobre migrar web
¿Puedo migrar mi web sin cPanel?
Sí, pero es más complicado. Si tu servidor de origen no tiene cPanel, puedes usar FTP para descargar archivos y phpMyAdmin para exportar bases de datos. Luego, súbelo todo al nuevo servidor. Sin embargo, cPanel facilita mucho el proceso.
¿Qué hago si mi web usa SSL?
El certificado SSL debe reinstalarse en el nuevo servidor. Si usas Let's Encrypt, en cPanel puedes generar uno nuevo automáticamente. Si es un certificado de pago, tendrás que descargar los archivos del certificado desde el servidor antiguo e instalarlos en el nuevo.
¿Pierdo el SEO al migrar?
No, si lo haces correctamente. Asegúrate de que todas las URLs sigan siendo las mismas y que no haya enlaces rotos. También puedes usar herramientas como "Redirecciones" en cPanel para configurar redirecciones 301 si cambias alguna URL.
¿Cuánto tiempo tarda una migración?
Depende del tamaño de tu web. Un sitio pequeño (unas pocas páginas y sin bases de datos grandes) puede tardar 30 minutos. Un sitio grande (con muchas imágenes, videos y bases de datos de varios GB) puede tardar varias horas.
¿Necesito ayuda profesional?
Si tu sitio es crítico para tu negocio y no te sientes seguro, contrata a un profesional. Muchos proveedores de hosting ofrecen migración gratuita si contratas un plan con ellos. Pregunta antes de contratar.
Consejos finales para una migración exitosa
- Hazlo en horas de bajo tráfico. Así minimizas el impacto si algo sale mal.
- Comunica la migración. Si tienes usuarios registrados, avísales que puede haber una breve interrupción.
- Revisa los logs de error. En cPanel, ve a "Registros de errores" para detectar problemas después de la migración.
- No elimines el servidor antiguo hasta que estés 100% seguro. Deja la cuenta activa al menos una semana por si necesitas volver atrás.
Migrar tu web a un nuevo servidor con cPanel no tiene por qué ser una pesadilla. Con esta guía, tienes todo lo necesario para hacerlo tú mismo. Recuerda: paciencia, copias de seguridad y seguir los pasos al pie de la letra.
[TIP] Si en algún momento te sientes perdido, busca en YouTube "migrar web cPanel paso a paso" y verás tutoriales visuales que complementan esta guía.
¡Mucho éxito con tu migración! Si tienes dudas, déjalas en los comentarios y estaré encantado de ayudarte.
