🎨 Sysprovider Code
Sysprovider LogoWiki
🇪🇸Hosting español para ecommerce

Cómo migrar tu web a cPanel sin perder datos

Actualizado el 16 de septiembre de 2025

Introducción: ¿Por qué migrar a cPanel y por qué da tanto miedo?

Cambiar de hosting es como mudarse de casa: emocionante por el nuevo espacio, pero terrorífico por si se nos rompe algo en el traslado. Si estás leyendo esto, probablemente has decidido dar el salto a un servidor con cPanel, el panel de control más popular del mundo, y te preguntas cómo hacerlo sin perder ni una foto, ni un correo, ni una base de datos.

La buena noticia es que migrar tu web a cPanel es un proceso mucho más sencillo de lo que parece. De hecho, con las herramientas adecuadas y siguiendo un orden lógico, puedes hacerlo tú mismo en una tarde, incluso sin ser un experto en servidores. La mala noticia es que si lo haces a lo loco, sin planificación, es cuando ocurren los desastres.

En esta guía te voy a explicar paso a paso, con un lenguaje claro y sin tecnicismos innecesarios, cómo transferir tu sitio a cPanel sin perder absolutamente nada. Olvídate del estrés. Vamos a hacerlo bien.

Antes de empezar: Lo que necesitas tener a mano

Para que la migración a cPanel sea un éxito, primero necesitas reunir unos cuantos datos. Es como preparar la maleta antes de un viaje: si lo haces con calma, no se te olvida nada.

Datos de tu hosting antiguo

Necesitas acceso a tu panel de control actual (aunque sea un panel distinto a cPanel, como Plesk, DirectAdmin o un panel propietario). También necesitas tus credenciales FTP y el acceso a phpMyAdmin (o la herramienta equivalente) de tu proveedor actual.

Datos de tu nuevo hosting con cPanel

Aquí necesitas las credenciales de acceso a cPanel que te ha enviado tu nuevo proveedor. Normalmente incluyen un nombre de usuario, una contraseña y una URL para acceder al panel. También necesitas los datos de acceso al FTP y a las bases de datos MySQL.

Herramientas útiles

Te recomiendo tener a mano un cliente FTP como FileZilla (es gratis y muy fácil de usar). También es buena idea tener un bloc de notas para ir anotando todas las contraseñas y datos que vayas generando.

[WARNING] No empieces la migración sin tener una copia de seguridad completa de tu web actual. Si algo sale mal, podrás restaurar todo sin problemas.

Paso 1: Haz una copia de seguridad completa de tu web actual

Este es el paso más importante de toda la migración cPanel. Sin una copia de seguridad, estás jugando a la ruleta rusa con tu web. No importa si tu hosting antiguo no tiene cPanel, siempre puedes hacer una copia manual.

Copia los archivos de tu web

Accede a tu hosting actual mediante FTP (con FileZilla, por ejemplo) y descarga todos los archivos de tu carpeta raíz. Normalmente se llama public_html, htdocs o www. Descarga todo el contenido, incluyendo las carpetas ocultas como .htaccess.

Exporta tus bases de datos

Entra en phpMyAdmin de tu hosting actual. Selecciona la base de datos que usa tu web (normalmente es una sola, pero puede haber varias). Haz clic en la pestaña "Exportar" y elige el método "Rápido" con formato SQL. Descarga el archivo .sql que se genera.

[TIP] Si tu web usa WordPress, también puedes usar plugins como UpdraftPlus o Duplicator para hacer una copia de seguridad completa. Son muy útiles, pero te recomiendo que igualmente hagas la copia manual por FTP.

Paso 2: Prepara tu nuevo hosting con cPanel

Ahora que tienes tu copia de seguridad a salvo, es hora de preparar el terreno en tu nuevo servidor. Piensa en esto como despejar la mesa antes de poner los platos.

Accede a tu cPanel

Introduce la URL de acceso que te ha dado tu proveedor (normalmente algo como tudominio.com/cpanel o tuip:2083). Usa tu nombre de usuario y contraseña.

Crea tu correo electrónico (si lo necesitas)

Si tu web usa correos con tu dominio (como info@tudominio.com), créalos en cPanel antes de mover los archivos. Ve a la sección "Correo" y haz clic en "Cuentas de correo". Crea las mismas cuentas que tenías en tu hosting anterior.

Crea las bases de datos

Ve a la sección "Bases de datos" y haz clic en "Base de datos MySQL". Crea una nueva base de datos con un nombre descriptivo (por ejemplo, miusuario_miweb). Luego, crea un usuario para esa base de datos y asígnale todos los privilegios. Anota el nombre de la base de datos, el usuario y la contraseña.

[INFO] En cPanel, los nombres de base de datos y usuarios suelen llevar un prefijo con tu nombre de usuario. No te asustes, es normal.

Paso 3: Sube tus archivos al nuevo servidor

Este es el momento de mover todas tus pertenencias a la nueva casa. Conecta FileZilla a tu nuevo hosting usando los datos FTP que te ha dado tu proveedor de cPanel.

Sube los archivos a public_html

Navega en el servidor remoto hasta la carpeta public_html (o www). Sube todos los archivos que descargaste en el Paso 1. Asegúrate de que la estructura de carpetas se mantenga igual.

[WARNING] Si tu web tiene muchos archivos, la subida puede tardar horas. No cierres la conexión ni apagues el ordenador durante el proceso.

Paso 4: Importa tus bases de datos

Ahora toca meter los muebles en las habitaciones correspondientes. En tu cPanel, ve a la sección "Bases de datos" y haz clic en "phpMyAdmin".

Selecciona la base de datos creada

Haz clic en el nombre de la base de datos que creaste en el Paso 2 en el panel izquierdo de phpMyAdmin.

Importa el archivo SQL

Haz clic en la pestaña "Importar". Haz clic en "Elegir archivo" y selecciona el archivo .sql que exportaste en el Paso 1. Pulsa "Continuar" y espera a que termine la importación.

[TIP] Si el archivo SQL es muy grande (más de 10 MB), puede que la importación falle. Soluciónalo subiendo el archivo a la carpeta public_html y usando la herramienta "Importar" de cPanel, que es más tolerante. También puedes usar el comando mysql desde la terminal si tu proveedor te da acceso SSH.

Paso 5: Actualiza la configuración de tu web

Este es el paso más delicado y el que más se olvida. Si tu web se conecta a una base de datos, tendrás que decirle dónde está ahora y con qué credenciales.

WordPress

Si tu web es WordPress, edita el archivo wp-config.php que está en la raíz de tu web. Busca las líneas que definen DB_NAME, DB_USER, DB_PASSWORD y DB_HOST. Cámbialas por los datos de la base de datos que creaste en el Paso 2.

Otras webs (PHP, Laravel, etc.)

Busca un archivo de configuración (normalmente config.php, settings.php o un archivo .env). Busca las variables que definen la conexión a la base de datos y actualízalas con los nuevos datos.

[WARNING] No te olvides de cambiar también la URL de tu web si la has cambiado. En WordPress, esto se hace en el archivo wp-config.php definiendo WP_HOME y WP_SITEURL, o en la base de datos en la tabla wp_options.

Paso 6: Redirige tu dominio al nuevo servidor

Una vez que todo está en su sitio, es hora de cambiar la cerradura de la puerta. Tienes que apuntar tu dominio a los servidores de nombres (DNS) de tu nuevo hosting.

Cambia los nameservers

Ve a tu registrador de dominios (donde compraste el dominio, como GoDaddy, Namecheap, etc.) y busca la sección de "Nameservers" o "DNS". Sustitúyelos por los que te ha dado tu nuevo proveedor de hosting. Normalmente son dos o tres, como ns1.tunuevohosting.com y ns2.tunuevohosting.com.

Espera la propagación

La propagación de DNS puede tardar desde 1 hora hasta 48 horas. Durante este tiempo, algunos usuarios verán tu web en el hosting antiguo y otros en el nuevo. No te preocupes, es normal.

[INFO] Para acelerar la propagación, puedes editar tu archivo hosts local para ver tu web en el nuevo servidor antes de que se propague globalmente. Busca "cómo editar archivo hosts" en tu sistema operativo.

Paso 7: Verifica que todo funciona

Una vez que la propagación haya terminado, es hora de revisar que todo está en orden.

Prueba tu web

Visita tu dominio y navega por todas las páginas. Haz clic en los enlaces, envía un formulario de contacto, prueba la búsqueda. Asegúrate de que no hay errores 404 ni mensajes de error.

Revisa los correos

Envía un correo a tu nueva cuenta y responde desde ella. Asegúrate de que los correos entran y salen correctamente.

Revisa las bases de datos

Entra en phpMyAdmin y verifica que las tablas están correctamente pobladas.

[TIP] Usa herramientas online como "Pingdom Tools" o "GTmetrix" para verificar que tu web carga correctamente y no tiene errores ocultos.

Paso 8: Cancela tu hosting antiguo

¡Enhorabuena! Si has llegado hasta aquí, tu web está funcionando en el nuevo servidor. Ahora puedes cancelar tu hosting antiguo con tranquilidad.

Avisa a tu proveedor antiguo

Contacta con tu proveedor antiguo y avísales de que vas a cancelar el servicio. Pídeles que te confirmen que no te van a cobrar más.

Haz una copia de seguridad final

Antes de cancelar, haz una copia de seguridad final de tu web antigua por si acaso. Es mejor prevenir.

[WARNING] No canceles tu hosting antiguo hasta que estés 100% seguro de que tu web funciona correctamente en el nuevo servidor. Un mínimo error puede dejarte sin web.

Preguntas frecuentes sobre la migración a cPanel

¿Puedo migrar mi web a cPanel sin tener acceso a cPanel en mi hosting antiguo?

Sí, totalmente. El método que te he explicado funciona con cualquier hosting, incluso si no tiene cPanel. Solo necesitas acceso FTP y a phpMyAdmin.

¿Qué pasa si mi web usa varios dominios o subdominios?

Deberás repetir el proceso de copia y subida para cada dominio o subdominio. En cPanel, cada uno tiene su propia carpeta en public_html (o subcarpetas).

¿Y si mi web usa certificados SSL?

Deberás instalar un certificado SSL en tu nuevo cPanel. Muchos proveedores ofrecen certificados gratuitos de Let's Encrypt directamente desde cPanel. Ve a la sección "Seguridad" y busca "SSL/TLS".

¿Cuánto tarda la migración completa?

Depende del tamaño de tu web y de la velocidad de tu conexión. Una web pequeña puede tardar 1-2 horas. Una web grande con muchas imágenes puede tardar un día entero.

¿Puedo migrar mi web a cPanel yo mismo o necesito un profesional?

Si sigues esta guía paso a paso, puedes hacerlo tú mismo sin problema. Sin embargo, si tu web es muy compleja (con muchas bases de datos, aplicaciones personalizadas o correos configurados de forma especial), puede ser más seguro contratar a un profesional o al servicio de migración de tu nuevo proveedor.

¿Qué hago si algo sale mal durante la migración?

No entres en pánico. Tienes tu copia de seguridad. Vuelve a tu hosting antiguo, restaura todo (si es que lo habías borrado) y vuelve a intentarlo. Si el problema persiste, contacta con el soporte de tu nuevo hosting, que normalmente ofrecen ayuda con la migración.

Conclusión: Migrar a cPanel es un proceso manejable

Migrar tu web a cPanel no tiene por qué ser una pesadilla. Con una buena planificación, una copia de seguridad completa y siguiendo estos pasos de forma metódica, puedes transferir tu sitio sin perder ni un solo dato. Recuerda: la clave está en la paciencia y en verificar cada paso antes de pasar al siguiente.

Ahora que ya sabes cómo hacerlo, ¿te animas a dar el salto? Tu nueva casa con cPanel te está esperando.

¿Necesitas ayuda?Son dos de nuestros técnicos, Agustín y Mikel, y están disponibles para resolver cualquier problema.

Hablar con ellos ahora
Agustín y Mikel