Guía para migrar tu sitio web a cPanel desde otro hosting
Mudar un sitio web de un hosting a otro puede parecer una tarea de otro planeta si no lo has hecho antes. Pero no te preocupes. Con esta guía paso a paso, vas a aprender a migrar sitio web a cPanel de forma segura y sin perder datos. Vamos a desglosar todo el proceso, desde la preparación hasta la verificación final, para que puedas transferir hosting sin dolores de cabeza.
Esta guía está pensada para usuarios sin experiencia técnica. Si sigues cada paso al pie de la letra, tu web estará funcionando en el nuevo servidor en menos de lo que piensas. Además, incluimos consejos clave y alertas para que no cometas errores comunes.
¿Qué necesitas antes de empezar?
Antes de lanzarte a la migración, asegúrate de tener todo a mano. Aquí tienes una lista de verificación imprescindible:
Requisitos previos
- Acceso a tu cPanel actual (origen): necesitas usuario y contraseña, o al menos acceso FTP y a la base de datos.
- Acceso a tu nuevo cPanel (destino): el panel donde vas a instalar la web.
- Credenciales de la base de datos: nombre de la base, usuario y contraseña.
- Archivos del sitio: si no usas cPanel en el origen, necesitarás descargarlos por FTP.
- Correo electrónico: asegúrate de tener acceso a la cuenta de correo asociada al dominio por si necesitas verificar cambios.
- Copia de seguridad: haz una copia de seguridad completa del sitio actual. Nunca está de más.
[WARNING] No empieces la migración sin tener una copia de seguridad local de tu web y base de datos. Si algo sale mal, podrás restaurar todo desde cero.
Paso 1: Prepara tu nuevo cPanel
Lo primero es tener el nuevo hosting listo. Si contrataste un plan con cPanel, el proveedor te habrá enviado un enlace de acceso, usuario y contraseña. Si usas un panel alternativo (como Syspanel, que es una versión de HestiaCP y se accede por el puerto 2106), el proceso es similar, pero esta guía se centra en cPanel.
Accede a tu nuevo cPanel
- Abre tu navegador y escribe la URL que te dio tu proveedor (normalmente algo como
https://tudominio.com/cpanelohttps://IP:2083). - Introduce tu usuario y contraseña.
- Si es la primera vez, es posible que te pida cambiar la contraseña. Hazlo y guárdala en un lugar seguro.
Configura el dominio
Antes de migrar, tu dominio debe estar apuntando al nuevo servidor. Esto se hace desde el panel de tu registrador de dominios (donde compraste el dominio). Normalmente, tienes que cambiar los servidores DNS (nameservers) por los que te proporcionó tu nuevo hosting.
[TIP] Si no sabes cómo cambiar los DNS, pide ayuda a tu proveedor de hosting. Te darán los valores exactos. Ten en cuenta que el cambio puede tardar entre 24 y 48 horas en propagarse.
Mientras tanto, puedes trabajar con el dominio de prueba que te asigna cPanel (normalmente algo como IP/~tuusuario). Así no interrumpes tu web actual.
Paso 2: Migra los archivos del sitio web
Ahora vamos a mover los archivos de tu web (HTML, PHP, imágenes, etc.) desde el hosting antiguo al nuevo. Hay dos formas principales: usando el Administrador de Archivos de cPanel o mediante FTP.
Opción A: Usando el Asistente de Migración de cPanel (recomendado)
Si tu hosting antiguo también tiene cPanel, esta es la opción más fácil. cPanel incluye una herramienta de migración automática.
- En tu nuevo cPanel, busca la sección "Migraciones" o "Transferir cuentas". Puede estar bajo "Archivos" o "Herramientas de migración".
- Selecciona la opción "Transferir desde un servidor cPanel remoto".
- Introduce la dirección IP o dominio del servidor antiguo, y las credenciales de root o de un usuario con permisos de administrador. Si no tienes acceso root, pídele a tu hosting anterior que te proporcione un usuario con permisos de transferencia.
- Elige qué cuentas o dominios quieres migrar. Normalmente, seleccionas tu dominio principal.
- Haz clic en "Iniciar transferencia". cPanel se encargará de copiar archivos, bases de datos, cuentas de correo y configuraciones.
Este proceso puede tardar desde minutos hasta horas, dependiendo del tamaño de tu web. No cierres la ventana hasta que termine.
[INFO] Si tu hosting antiguo no tiene cPanel (por ejemplo, si usa Plesk, DirectAdmin o Syspanel), no podrás usar esta opción. Pasa a la Opción B.
Opción B: Migración manual por FTP
Si no tienes cPanel en el origen, tendrás que descargar los archivos y subirlos manualmente.
-
Descarga los archivos desde el hosting antiguo:
- Conéctate al servidor antiguo usando un cliente FTP como FileZilla.
- Navega hasta la carpeta donde está tu web (normalmente
public_htmlowww). - Selecciona todos los archivos y carpetas y descárgalos a una carpeta local en tu ordenador.
-
Sube los archivos al nuevo cPanel:
- En tu nuevo cPanel, abre el Administrador de Archivos (en la sección "Archivos").
- Ve a la carpeta
public_html(o la carpeta raíz de tu dominio). - Haz clic en "Subir" y selecciona los archivos que descargaste. Puedes subir un archivo ZIP para ahorrar tiempo.
- Si subiste un ZIP, selecciona el archivo y haz clic en "Extraer" para descomprimirlo.
[TIP] Usa un archivo ZIP para subir todos los archivos de una vez. Es más rápido que subir archivo por archivo.
Paso 3: Migra las bases de datos
Si tu sitio usa una base de datos (WordPress, Joomla, etc.), este paso es crucial. Sin ella, la web no funcionará.
Exporta la base de datos del hosting antiguo
- Accede al phpMyAdmin de tu hosting antiguo (normalmente desde cPanel antiguo o desde la URL
tudominioantiguo.com/phpmyadmin). - Selecciona la base de datos de tu web en el panel izquierdo.
- Haz clic en la pestaña "Exportar".
- Elige el método "Rápido" y formato SQL. Haz clic en "Continuar" o "Exportar". Se descargará un archivo
.sql.
Importa la base de datos en el nuevo cPanel
- En tu nuevo cPanel, busca la sección "Bases de datos" y haz clic en "phpMyAdmin".
- Si aún no has creado la base de datos, primero debes hacerlo:
- Ve a "Bases de datos MySQL".
- Crea una nueva base de datos (por ejemplo,
miusuario_miweb). - Crea un usuario y asígnale todos los privilegios sobre esa base.
- Ahora, en phpMyAdmin, selecciona la base de datos que acabas de crear (en el panel izquierdo).
- Haz clic en la pestaña "Importar".
- Haz clic en "Seleccionar archivo" y elige el archivo
.sqlque descargaste. - Haz clic en "Continuar". Espera a que termine la importación.
Actualiza la configuración de conexión
Tu web necesita saber a qué base de datos conectarse. Esto se configura en un archivo de tu sitio, normalmente:
- WordPress: archivo
wp-config.phpen la raíz. - Joomla: archivo
configuration.php. - Drupal: archivo
settings.php.
Abre ese archivo con el Administrador de Archivos de cPanel y actualiza los siguientes datos con los de la nueva base:
DB_NAME: el nombre de la nueva base.DB_USER: el usuario que creaste.DB_PASSWORD: la contraseña de ese usuario.DB_HOST: normalmentelocalhost, pero a veces es diferente (pregunta a tu proveedor).
[WARNING] Si no actualizas estos datos, tu web dará error de conexión a la base de datos. Es uno de los fallos más comunes.
Paso 4: Configura el correo electrónico (si lo usas)
Si tenías cuentas de correo en tu hosting antiguo, debes recrearlas en el nuevo cPanel.
- En tu nuevo cPanel, ve a "Correo electrónico" > "Cuentas de correo".
- Crea las mismas cuentas que tenías (mismo nombre, misma contraseña).
- Si tenías correos antiguos que quieres conservar, necesitarás un proceso adicional: exportar los correos desde el panel antiguo (normalmente usando un cliente de correo o la herramienta de exportación de cPanel) e importarlos en el nuevo. Esto es más avanzado; si no es crítico, puedes empezar de cero.
[TIP] Para conservar los correos antiguos, lo más fácil es configurar tu cliente de correo (Outlook, Thunderbird) con ambas cuentas y arrastrar los mensajes de la antigua a la nueva.
Paso 5: Verifica que todo funciona
Antes de dar el paso definitivo, haz pruebas desde el dominio temporal o la IP de tu nuevo servidor.
Pruebas básicas
- Accede a tu web usando la URL temporal (por ejemplo,
http://IP/~tuusuarioo el dominio si ya propagó). - Navega por varias páginas para ver que no hay errores.
- Prueba formularios de contacto, carritos de compra, etc.
- Revisa la base de datos: entra al panel de administración de tu CMS (por ejemplo,
/wp-adminen WordPress) y verifica que los datos están ahí.
Soluciona problemas comunes
- Error 500 (Internal Server Error): suele deberse a permisos de archivos incorrectos. En cPanel, selecciona todos los archivos en el Administrador de Archivos y haz clic en "Permisos". Pon 755 para carpetas y 644 para archivos.
- Error de conexión a la base de datos: revisa que los datos en el archivo de configuración sean correctos (nombre, usuario, contraseña, host).
- Página en blanco: activa la depuración en tu CMS o revisa los logs de error en cPanel (sección "Registros de errores").
[INFO] Si algo no funciona, no desesperes. Lo más probable es que sea un error de configuración menor. Vuelve a revisar los pasos anteriores.
Paso 6: Cambia los DNS (si no lo hiciste antes)
Si todavía no has cambiado los DNS de tu dominio, este es el momento. Hazlo desde el panel de tu registrador de dominios.
- Sustituye los servidores DNS antiguos por los que te dio tu nuevo hosting (suelen ser algo como
ns1.nuevohosting.comyns2.nuevohosting.com). - La propagación puede tardar hasta 48 horas, pero a menudo es más rápida (de 1 a 6 horas).
Mientras tanto, tu web antigua seguirá funcionando. Cuando los DNS se propaguen, los visitantes verán la nueva versión.
Preguntas frecuentes (FAQ)
¿Puedo migrar mi web sin perder el SEO?
Sí, si lo haces correctamente. La clave es no tener dos versiones de la web funcionando al mismo tiempo. Una vez que los DNS apunten al nuevo servidor, la web antigua debe estar desactivada (o al menos no accesible). También asegúrate de que las URLs no cambien.
¿Qué hago si mi hosting antiguo no tiene cPanel?
No hay problema. Puedes usar la migración manual por FTP y phpMyAdmin. También puedes pedir a tu nuevo hosting que te ayude; muchos ofrecen migración gratuita.
¿Cuánto tiempo tarda la migración?
Depende del tamaño de tu web. Una web pequeña (menos de 1 GB) puede estar lista en 30 minutos. Una web grande (varios GB) puede llevar horas.
¿Necesito conocimientos técnicos para migrar?
No, si sigues esta guía. Pero si te sientes inseguro, muchos proveedores de hosting ofrecen migración gratuita. Pídela al contratar el nuevo servicio.
¿Qué pasa con los correos electrónicos durante la migración?
Puede haber un pequeño período de inactividad si cambias los DNS. Para minimizar el impacto, programa la migración en un momento de bajo tráfico (por la noche o fin de semana).
Conclusión
Migrar tu sitio web a cPanel desde otro hosting es un proceso que, paso a paso, está al alcance de cualquiera. Con esta cPanel guía has aprendido a preparar el nuevo servidor, mover archivos y bases de datos, configurar correos y verificar que todo funciona. Recuerda siempre hacer una copia de seguridad antes de empezar y no apresurarte en el cambio de DNS.
Si en algún momento te sientes atascado, no dudes en contactar al soporte de tu nuevo hosting. Están para ayudarte. Y si usas un panel como Syspanel (HestiaCP en puerto 2106), el proceso es muy similar, solo cambian los nombres de algunas secciones.
¡Ahora ya puedes transferir hosting con confianza! Tu web estará en su nuevo hogar en poco tiempo.
