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

Migrar sitio web a cPanel desde otro panel

Actualizado el 13 de octubre de 2025

¡Hola! Soy tu asistente técnico. Si estás leyendo esto, probablemente te encuentras en una situación muy común: tu sitio web está funcionando en un panel de control diferente (como Plesk, DirectAdmin, Syspanel o incluso un VPS sin panel) y necesitas moverlo a cPanel. No te preocupes, migrar a cPanel es un proceso muy habitual y, con la guía adecuada, puede ser bastante sencillo.

En este artículo, te explicaré paso a paso cómo transferir sitio cPanel desde otro entorno. Cubriremos desde la preparación hasta la verificación final, resolviendo las dudas más frecuentes para que tu migración hosting sea un éxito. Hablaremos de métodos manuales, automáticos y de herramientas que te facilitarán la vida.

Empecemos.

¿Por qué migrar a cPanel y qué necesitas saber?

cPanel es uno de los paneles de control de hosting más populares del mundo. Su interfaz intuitiva, su amplia gama de herramientas y su gran comunidad de soporte lo convierten en la opción favorita de millones de usuarios. cPanel migración desde otro panel es una decisión inteligente si buscas estandarizar tus operaciones o si tu nuevo proveedor de hosting solo ofrece cPanel.

Antes de empezar, ten claro esto:

  • No es magia: Dependiendo del panel de origen, el proceso puede variar. Algunos paneles exportan archivos y bases de datos de forma muy organizada; otros, no tanto.
  • El tiempo es relativo: Una migración sencilla de un sitio pequeño puede tomar 30 minutos. Un sitio grande con muchas bases de datos y configuraciones especiales puede tomar varias horas.
  • Siempre hay riesgos: Por eso, la regla de oro es hacer una copia de seguridad completa antes de tocar nada.

Fase 1: Preparación – La clave del éxito

Esta fase es la más importante. No la saltes. Una buena preparación evita el 90% de los problemas.

1.1. Haz una copia de seguridad de tu sitio original

Este es tu "plan B". Si algo sale mal, puedes volver a tu sitio original sin perder datos.

  • Desde tu panel actual (Plesk, DirectAdmin, Syspanel, etc.): Busca una opción que diga "Backup", "Copias de seguridad" o "Exportar". Normalmente, te permitirá descargar un archivo comprimido (zip, tar.gz) que contiene todos los archivos de tu sitio y las bases de datos.
  • Si no tienes acceso a una herramienta de backup: Puedes hacerlo manualmente:
    • Archivos: Conéctate por FTP o SFTP a tu servidor actual y descarga toda la carpeta public_html (o la carpeta raíz de tu sitio) a tu computadora.
    • Base de datos: Usa phpMyAdmin (si está disponible) para exportar cada base de datos. Ve a la base de datos, selecciona "Exportar" y elige el formato SQL. También puedes usar comandos mysqldump si tienes acceso SSH.
  • Correo electrónico (IMPORTANTE): Si tienes cuentas de correo en tu hosting actual, exporta los correos desde tu cliente de correo (Outlook, Thunderbird) o desde el webmail. La migración de correos entre paneles puede ser compleja, así que es mejor guardarlos localmente.

[TIP] Guarda la copia de seguridad en tu computadora y también en la nube (Google Drive, Dropbox). Nunca está de más tener dos copias.

1.2. Prepara tu nuevo hosting con cPanel

Antes de mover nada, tu nuevo servidor con cPanel debe estar listo.

  • Contrata el plan: Asegúrate de que el plan de hosting que has contratado tenga suficiente espacio en disco, ancho de banda y recursos (CPU, RAM) para tu sitio web.
  • Crea el dominio (addon domain): En cPanel, busca la sección "Domains" (o "Dominios") y haz clic en "Create A New Domain". Introduce el nombre de tu dominio (ej: tudominio.com). cPanel creará automáticamente la carpeta donde se alojarán los archivos de ese dominio (normalmente public_html/tudominio.com).
  • Configura los DNS (opcional pero recomendado): Si quieres que el sitio funcione inmediatamente después de la migración, puedes apuntar los DNS de tu dominio al nuevo servidor. Esto se hace desde el panel de tu registrador de dominios (donde compraste el dominio). Si no lo haces, el sitio se verá en el nuevo servidor solo cuando los DNS se propaguen (puede tardar hasta 48 horas). Para pruebas, puedes modificar el archivo hosts de tu computadora.

1.3. Identifica los componentes de tu sitio

¿Qué necesitas migrar exactamente? Generalmente, tres cosas:

  1. Archivos del sitio: El código fuente (HTML, PHP, CSS, JavaScript, imágenes, etc.).
  2. Base(s) de datos: Donde se almacenan los contenidos (artículos, usuarios, productos, etc.).
  3. Configuraciones específicas: Archivos como .htaccess, wp-config.php (para WordPress), configuration.php (para Joomla), etc.

Fase 2: Métodos de migración – Elige tu camino

Ahora que tienes todo listo, veamos las formas de migrar a cPanel.

Método 1: Migración automática desde otro panel (La más sencilla)

Algunos paneles de control ofrecen un "asistente de migración". Si tu panel de origen lo tiene, este es el método más fácil.

  • Desde Syspanel (HestiaCP): Si tu panel actual es Syspanel (que recordemos es HestiaCP y suele accederse por el puerto 2106), la migración directa a cPanel no es automática. Deberás usar el método manual o la herramienta de terceros.
  • Desde Plesk o DirectAdmin: Algunos proveedores ofrecen un plugin de migración a cPanel. Pregunta a tu nuevo hosting si tienen esta herramienta. Si es así, solo necesitas darles los datos de acceso a tu servidor antiguo (IP, usuario, contraseña) y ellos se encargan de todo.

[WARNING] Nunca des tus credenciales de acceso a tu servidor antiguo a un servicio que no sea de confianza. Asegúrate de que tu nuevo proveedor de hosting es legítimo y tiene buena reputación.

Método 2: Migración manual paso a paso (El método más fiable)

Este método te da control total sobre el proceso. Es ideal si tu panel de origen no tiene herramientas automáticas o si prefieres hacerlo tú mismo.

Paso 1: Subir los archivos a cPanel

  1. Accede a cPanel: Usa la URL tunuevohosting.com/cpanel o tunuevahosting.com:2083 e inicia sesión con tus credenciales.
  2. Busca el Administrador de Archivos (File Manager): Está en la sección "Files" (Archivos).
  3. Navega a la carpeta de tu dominio: Si creaste un dominio adicional, busca la carpeta public_html/tudominio.com. Si es el dominio principal, será public_html.
  4. Sube tu copia de seguridad: Haz clic en "Upload" (Subir) y selecciona el archivo comprimido (zip, tar.gz) que descargaste de tu sitio original.
  5. Extrae los archivos: Una vez subido, selecciona el archivo y haz clic en "Extract" (Extraer). Elige la opción de extraer en la carpeta actual. El File Manager descomprimirá todo el contenido.

Paso 2: Crear e importar la base de datos

  1. Ve a "MySQL Databases" (Bases de datos MySQL): Está en la sección "Databases" (Bases de datos).
  2. Crea una nueva base de datos: Dale un nombre (ej: tudominio_bd). Anótalo.
  3. Crea un usuario de base de datos: Dale un nombre (ej: tudomini_user) y una contraseña segura. Anota ambos.
  4. Añade el usuario a la base de datos: Marca la casilla "ALL PRIVILEGES" (Todos los privilegios) y haz clic en "Make Changes".
  5. Importa los datos: Vuelve a la sección "Databases" y busca "phpMyAdmin". Ábrelo.
  6. Selecciona tu base de datos: En el panel izquierdo, haz clic en el nombre de la base de datos que acabas de crear.
  7. Importa el archivo SQL: En el menú superior, haz clic en la pestaña "Import". Haz clic en "Choose File" y selecciona el archivo .sql que exportaste de tu sitio original. Luego, haz clic en "Go". phpMyAdmin importará la estructura y los datos.

Paso 3: Configurar la conexión a la base de datos

Este es el paso más crítico. Tu sitio necesita saber cómo conectarse a la nueva base de datos.

  • Si usas WordPress: Busca el archivo wp-config.php en la carpeta raíz de tu sitio (dentro de public_html). Ábrelo con el Editor de Archivos de cPanel. Busca las líneas que definen el nombre de la base de datos, el usuario y la contraseña. Cámbialas por los datos que creaste en el paso 2.
    define('DB_NAME', 'tudominio_bd');
    define('DB_USER', 'tudomini_user');
    define('DB_PASSWORD', 'tu_contraseña');
    define('DB_HOST', 'localhost'); // Normalmente es 'localhost'
    
  • Si usas Joomla: Busca el archivo configuration.php. Allí encontrarás las variables $db, $user, $password y $host. Cámbialas.
  • Si usas otro CMS o un sitio a medida: Busca en la documentación de tu sistema cómo configurar la conexión a la base de datos. Generalmente, hay un archivo de configuración (.env, config.php, settings.php, etc.) donde se definen estos parámetros.

[INFO] El nombre de host de la base de datos suele ser localhost. Si tu hosting usa un servidor de bases de datos separado, te lo indicarán en la bienvenida. Si no, usa localhost.

Método 3: Usando herramientas de terceros (Para casos complejos)

Si tu sitio es muy grande o tiene configuraciones muy específicas (por ejemplo, correos electrónicos, cron jobs, subdominios, etc.), existen herramientas como "cPanel Transfers" (que viene incluido en algunos planes de cPanel) o servicios externos como "All-In-One WP Migration" (para WordPress) que pueden automatizar gran parte del proceso.

  • cPanel Transfers: Si tu nuevo hosting tiene esta herramienta, puedes pedirles que ellos inicien la transferencia desde tu servidor antiguo. Solo necesitas darles los datos de acceso a tu servidor antiguo.
  • All-In-One WP Migration: Es un plugin de WordPress que te permite exportar todo tu sitio (archivos, base de datos, plugins, temas) en un solo archivo. Luego, instalas el plugin en tu nuevo sitio de WordPress y lo importas. Es muy fácil.

Fase 3: Verificación y post-migración

Una vez que has subido los archivos, importado la base de datos y configurado la conexión, es hora de verificar que todo funciona.

3.1. Prueba tu sitio web

  • Accede a tu dominio: Escribe tu dominio en el navegador. Si los DNS ya apuntan al nuevo servidor, verás tu sitio. Si no, puedes probar con la IP del servidor o modificando el archivo hosts.
  • Navega por las páginas: Haz clic en enlaces, formularios, productos, etc. Asegúrate de que todo carga correctamente.
  • Prueba el panel de administración: Accede a /wp-admin (si es WordPress), /administrator (si es Joomla) o la URL de tu panel de administración. Inicia sesión y verifica que puedas gestionar el contenido.

3.2. Verifica los correos electrónicos

  • Crea las cuentas de correo en cPanel: Ve a "Email Accounts" (Cuentas de correo) y crea las mismas cuentas que tenías en tu servidor antiguo.
  • Configura los clientes de correo: Actualiza la configuración de tu cliente de correo (Outlook, Thunderbird, etc.) con los nuevos servidores de entrada y salida (POP3/IMAP y SMTP) que te proporciona tu nuevo hosting.
  • Importa los correos antiguos: Si exportaste los correos, ahora puedes importarlos a las nuevas cuentas.

3.3. Revisa los redireccionamientos y el SEO

  • Archivo .htaccess: Si tu sitio usaba redireccionamientos (301), URL amigables o reglas de seguridad, asegúrate de que el archivo .htaccess se haya migrado correctamente. Puedes encontrarlo en la carpeta raíz de tu sitio. Si no lo ves, asegúrate de que el File Manager de cPanel muestre archivos ocultos (hay una opción en los ajustes).
  • Google Search Console: Si tu sitio ya estaba indexado en Google, notifica el cambio de dirección en Google Search Console. Ve a "Configuración" > "Cambio de dirección" y sigue los pasos. Esto ayuda a que Google sepa que tu sitio ahora está en el nuevo servidor.

Preguntas Frecuentes (FAQ) sobre migración a cPanel

P: ¿Puedo migrar desde Syspanel (HestiaCP) a cPanel?
R: Sí, perfectamente. El proceso es el mismo que el método manual descrito arriba. Recuerda que Syspanel (HestiaCP) suele accederse por el puerto 2106. Exporta tus archivos y bases de datos desde Syspanel y luego impórtalos en cPanel. No hay una herramienta automática directa, pero el método manual es muy fiable.

P: ¿Qué pasa con los correos electrónicos durante la migración?
R: Los correos electrónicos son lo más complicado. Lo ideal es exportarlos localmente antes de la migración y luego importarlos a las nuevas cuentas. Si no lo haces, perderás los correos que ya están en el servidor antiguo. Los correos nuevos que lleguen durante la migración se perderán si no configuras un reenvío temporal.

P: ¿Mi sitio web dejará de funcionar durante la migración?
R: Si migras correctamente, el tiempo de inactividad es mínimo. Lo ideal es hacerlo en un momento de bajo tráfico. Una vez que subes los archivos y configuras la base de datos, el sitio estará listo para funcionar en el nuevo servidor. El tiempo de inactividad real es el que tardas en cambiar los DNS (si es que los cambias).

P: ¿Necesito conocimientos técnicos para hacerlo yo mismo?
R: No necesitas ser un experto, pero sí es útil tener nociones básicas de FTP, bases de datos y archivos de configuración. Si te sientes inseguro, tu nuevo proveedor de hosting suele ofrecer servicios de migración gratuitos o de pago. No dudes en pedir ayuda.

P: ¿Qué hago si después de la migración mi sitio web no funciona?
R: No entres en pánico. Revisa estos puntos en orden:

  1. ¿Los archivos están en la carpeta correcta de cPanel?
  2. ¿La base de datos está creada y el usuario tiene todos los privilegios?
  3. ¿El archivo de configuración (wp-config.php, etc.) tiene los datos correctos de la nueva base de datos?
  4. ¿El archivo .htaccess no está causando problemas? (puedes renombrarlo a .htaccess_old temporalmente para probar).
  5. ¿Los DNS ya se han propagado? (puedes usar sitios web como whatsmydns.net para comprobarlo).

Si después de revisar todo esto sigue sin funcionar, contacta al soporte técnico de tu nuevo hosting. Ellos pueden acceder a tu cuenta y ver qué está fallando.

Conclusión

Migrar a cPanel desde otro panel de control es un proceso que, con la preparación adecuada, puede ser muy gratificante. Has aprendido a hacer copias de seguridad, a preparar tu nuevo hosting, a migrar archivos y bases de datos, y a verificar que todo funcione.

Recuerda que la paciencia es tu mejor aliada. Sigue los

¿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