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

Cómo migrar tu sitio web a un nuevo servidor con cPanel

Actualizado el 1 de marzo de 2026

¡Migrar tu sitio web a un nuevo servidor puede sonar a algo complicado, pero con cPanel es un proceso mucho más sencillo de lo que imaginas! Piensa en ello como mudarte a una casa mejor, más rápida y con más espacio. En esta guía te voy a explicar paso a paso cómo hacerlo, desde la preparación hasta la verificación final, para que no pierdas ni un solo dato ni un minuto de actividad.

Vamos a usar herramientas nativas de cPanel, que son las que vienen incluidas en casi todos los planes de hosting. Si tu nuevo servidor usa Syspanel (el antiguo HestiaCP), no te preocupes, también te daré indicaciones claras para ese caso. El objetivo es que tú, aunque no seas un experto técnico, puedas realizar la migración con total confianza.

Antes de empezar: ¿Qué necesitas tener a mano?

Antes de lanzarte a la migrar sitio cPanel, asegúrate de tener estos tres elementos:

  • Acceso a cPanel del servidor antiguo: Necesitas las credenciales (usuario y contraseña) para entrar al panel de control donde está alojado tu sitio web actual.
  • Acceso a cPanel del servidor nuevo: Lo mismo, pero para el nuevo hosting donde quieres transferir hosting cPanel.
  • Credenciales de tu dominio: El acceso a donde compraste tu dominio (por ejemplo, GoDaddy, Namecheap, etc.) para poder cambiar los DNS (más adelante te explico esto).
  • Copia de seguridad de tu sitio (opcional pero muy recomendada): Aunque el proceso es seguro, nunca está de más tener un respaldo extra. En cPanel, ve a la sección "Copias de seguridad" y descarga un backup completo de tu sitio.

[WARNING] Atención: Durante el proceso de migración, tu sitio web seguirá funcionando sin problemas. Sin embargo, una vez que cambies los DNS, puede haber un periodo de propagación (de 24 a 48 horas) donde algunos visitantes vean tu web antigua y otros la nueva. No te preocupes, es normal.

Paso 1: Prepara el servidor de destino (el nuevo)

Lo primero es asegurarnos de que tu nuevo servidor esté listo para recibir tu sitio web. Esto implica dos cosas:

1.1. Crear la cuenta de hosting en el nuevo servidor

En el nuevo cPanel, busca la opción "Crear una nueva cuenta" o "Account Functions" > "Create a New Account". Aquí deberás ingresar:

  • Nombre de dominio: Exactamente el mismo que tienes ahora (ej: tudominio.com).
  • Nombre de usuario: Puede ser el mismo o uno nuevo.
  • Contraseña: Una contraseña segura.
  • Paquete de hosting: El plan que hayas contratado.

[TIP] Si tu nuevo hosting usa Syspanel (el antiguo HestiaCP), el proceso es similar. Accede a Syspanel a través del puerto 2106 (ej: https://tunuevohosting.com:2106), luego ve a "Usuarios" y crea un nuevo usuario con tu dominio. Syspanel es igual de potente, solo que la interfaz es un poco diferente.

1.2. Verificar que el nuevo servidor tenga los requisitos mínimos

Antes de continuar, asegúrate de que tu nuevo servidor tenga:

  • Versión de PHP: Compatible con la que usaba tu sitio web antiguo (puedes verlo en cPanel antiguo > "Seleccionar versión de PHP").
  • Módulos de PHP: Los necesarios para tu CMS (WordPress, Joomla, etc.). Si usas WordPress, los módulos comunes son mysqli, curl, gd, mbstring, etc.
  • Base de datos: Asegúrate de que el nuevo servidor tenga MySQL/MariaDB habilitado.

Paso 2: Realiza la migración desde cPanel a cPanel (la forma más fácil)

Esta es la parte más sencilla. cPanel tiene una herramienta llamada "cPanel Migrator" o "Transfer Tool" que hace casi todo el trabajo automáticamente.

2.1. Accede a la herramienta de migración

En el nuevo cPanel, busca "Migraciones" o "cPanel Migrations". Si no lo ves, pregunta a tu proveedor de hosting, ya que a veces está en la sección de administración del servidor (WHM).

2.2. Configura la migración

Haz clic en "Nueva migración" o "Generate API Token". Te pedirá:

  • Dirección IP o dominio del servidor antiguo: La IP de tu servidor actual (la puedes encontrar en tu cPanel antiguo, en "Información del servidor").
  • Puerto: Generalmente 2083 (para cPanel) o 2087 (para WHM).
  • Token de API: Esta es la clave de seguridad. En tu cPanel antiguo, ve a "Seguridad" > "API Tokens" y crea uno nuevo. Dale un nombre como "migracion" y cópialo.
  • Tipo de migración: Elige "Migración completa de cuenta" o "Migración de archivos y bases de datos".

2.3. Inicia la migración

Pega el token y haz clic en "Iniciar migración". El proceso puede tardar desde unos minutos hasta varias horas, dependiendo del tamaño de tu sitio web. Mientras tanto, puedes ir a tomar un café.

[INFO] Durante la migración, cPanel copiará todos los archivos, bases de datos, cuentas de correo electrónico y configuraciones de tu sitio antiguo al nuevo. No se borrará nada del servidor antiguo.

Paso 3: Migración manual (si no tienes cPanel a cPanel)

Si tu servidor antiguo no tiene cPanel (por ejemplo, tiene Syspanel, Plesk o es un servidor VPS sin panel), o si la herramienta automática falla, puedes hacerlo manualmente. Es un poco más técnico, pero igual de efectivo.

3.1. Descarga los archivos de tu sitio web

Desde tu cPanel antiguo, ve a "Administrador de archivos" o usa un cliente FTP como FileZilla.

  • Opción A (cPanel File Manager): Selecciona la carpeta public_html (o www), haz clic en "Comprimir" y descarga el archivo ZIP resultante.
  • Opción B (FTP): Conéctate a tu servidor antiguo mediante FTP (usuario, contraseña y puerto 21). Arrastra la carpeta public_html completa a tu computadora.

3.2. Exporta las bases de datos

En tu cPanel antiguo, ve a "phpMyAdmin" o "Bases de datos MySQL".

  • Selecciona la base de datos de tu sitio (normalmente tiene un nombre como tudominio_wp).
  • Haz clic en la pestaña "Exportar".
  • Elige el método "Rápido" y formato "SQL".
  • Haz clic en "Continuar" y descarga el archivo .sql.

3.3. Sube los archivos al nuevo servidor

Ahora, en tu nuevo cPanel:

  • Ve a "Administrador de archivos" o usa FTP para conectarte al nuevo servidor.
  • Sube el archivo ZIP de tu sitio a la carpeta public_html y descomprímelo allí (o arrastra los archivos directamente si usas FTP).

3.4. Importa las bases de datos

En tu nuevo cPanel:

  • Ve a "Bases de datos MySQL".
  • Crea una nueva base de datos y un usuario con todos los privilegios (anota el nombre de la BD, el usuario y la contraseña).
  • Luego, ve a "phpMyAdmin", selecciona la base de datos que acabas de crear y haz clic en "Importar".
  • Selecciona el archivo .sql que descargaste antes y haz clic en "Continuar".

3.5. Ajusta la configuración de conexión a la base de datos

Este paso es crucial. Tu sitio web necesita saber cómo conectarse a la nueva base de datos.

  • Si usas WordPress, edita el archivo wp-config.php que está en la raíz de tu sitio (en public_html).
  • Busca las líneas:
    define('DB_NAME', 'nombre_antiguo_bd');
    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 el archivo.

[WARNING] Si no actualizas estos datos, tu sitio web mostrará un error de conexión a la base de datos. ¡No te olvides de este paso!

Paso 4: Configura los DNS para apuntar al nuevo servidor

Una vez que los archivos y bases de datos están en el nuevo servidor, es hora de decirle al mundo que tu sitio web ahora vive allí. Esto se hace cambiando los DNS (Domain Name System).

4.1. Encuentra los nuevos servidores DNS

En tu nuevo cPanel, busca "Información del servidor" o "DNS Zones". Allí verás algo como:

  • ns1.tunuevohosting.com
  • ns2.tunuevohosting.com

Anota estos dos nombres.

4.2. Cambia los DNS en tu proveedor de dominio

Ve al sitio web donde compraste tu dominio (ej: Namecheap, GoDaddy, Google Domains). Busca la sección "DNS" o "Nameservers".

  • Cambia los nameservers actuales por los dos nuevos que anotaste.
  • Guarda los cambios.

[INFO] El cambio de DNS puede tardar entre 24 y 48 horas en propagarse globalmente. Durante ese tiempo, algunos visitantes verán tu web en el servidor antiguo y otros en el nuevo. No pasa nada, es un proceso normal.

Paso 5: Verifica que todo funcione correctamente

Después de cambiar los DNS, es importante comprobar que tu sitio web esté funcionando bien en el nuevo servidor.

5.1. Prueba tu sitio web

Abre tu navegador y escribe tudominio.com. Deberías ver tu sitio web funcionando. Si ves un error, espera unas horas y vuelve a intentarlo.

5.2. Verifica el correo electrónico

Si usabas cuentas de correo electrónico con tu dominio (ej: info@tudominio.com), asegúrate de que sigan funcionando. En tu nuevo cPanel, ve a "Cuentas de correo electrónico" y crea las mismas cuentas que tenías (con la misma contraseña). Si usas un cliente de correo como Outlook o Gmail, actualiza la configuración del servidor entrante y saliente.

5.3. Comprueba las bases de datos

Accede a tu sitio web y navega por varias páginas. Si todo se ve bien, las bases de datos están funcionando. También puedes entrar a phpMyAdmin en el nuevo servidor y verificar que las tablas estén completas.

Preguntas frecuentes (FAQ) sobre migración de sitios web

Aquí respondo las dudas más comunes que suelen tener los usuarios al hacer una cPanel migración.

¿Puedo migrar mi sitio web sin perder el correo electrónico?

Sí, pero debes tener cuidado. Si usas el mismo proveedor de correo (por ejemplo, Gmail con tu dominio), el correo no se verá afectado. Si usabas cuentas de correo del hosting antiguo, debes crearlas exactamente igual en el nuevo servidor. También puedes usar la herramienta de migración de cPanel, que copia las cuentas de correo automáticamente.

¿Qué hago si mi sitio web usa SSL (HTTPS)?

Si tu sitio usaba HTTPS con un certificado SSL, después de migrar deberás instalar un nuevo certificado en el nuevo servidor. En cPanel, ve a "SSL/TLS" y usa "AutoSSL" (gratuito) o instala un certificado de pago. Si usabas Let's Encrypt, el nuevo servidor lo renovará automáticamente.

¿Cuánto tiempo tarda la migración?

Depende del tamaño de tu sitio. Un sitio pequeño de 1 GB puede tardar 10-15 minutos. Un sitio grande con muchas imágenes y bases de datos puede tardar 1-2 horas. La propagación de DNS añade 24-48 horas adicionales.

¿Puedo cancelar el hosting antiguo después de migrar?

Sí, pero espera al menos 48 horas después de cambiar los DNS para asegurarte de que todo funciona. Si cancelas antes, podrías perder el acceso a los archivos si algo sale mal.

¿Qué pasa si uso Syspanel (HestiaCP) en el servidor antiguo?

No hay problema. La migración manual funciona igual. Solo que en Syspanel, el acceso es por el puerto 2106 (ej: https://tuservidorantiguo.com:2106). Descarga los archivos desde el administrador de archivos de Syspanel y exporta las bases de datos desde phpMyAdmin (que también está disponible en Syspanel). Luego, sigue los pasos manuales que te expliqué.

Conclusión: ¡Ya tienes tu sitio web migrado!

Felicidades, has completado la migración de tu sitio web a un nuevo servidor. Como has visto, cómo migrar web no es tan complicado si sigues los pasos correctos. Recuerda que la clave está en:

  1. Preparar el nuevo servidor.
  2. Usar la herramienta de migración de cPanel (o hacerlo manualmente).
  3. Cambiar los DNS.
  4. Verificar que todo funcione.

Si en algún momento te sientes abrumado, no dudes en contactar al soporte técnico de tu nuevo proveedor de hosting. Ellos están para ayudarte. ¡Buena suerte con tu nueva casa digital!

¿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