Migrar tu sitio web a un nuevo hosting
Migrar tu sitio web a un nuevo hosting puede sonar como una tarea de otro planeta, pero con la guía adecuada es más fácil de lo que imaginas. Piensa en ello como mudarte de casa: al principio da un poco de pereza, pero al final consigues un espacio mejor, más rápido y con mejores vistas para tus visitantes.
En este artículo te voy a explicar paso a paso cómo hacer una migrar web hosting sin perder datos, sin tiempos de inactividad largos y, sobre todo, sin volverte loco. Vamos a cubrir desde los preparativos hasta la verificación final, con especial atención a plataformas populares como migrar WordPress o migrar PrestaShop.
¿Por qué cambiar de hosting y qué necesitas saber antes de empezar?
Antes de lanzarte a la mudanza, es importante tener claro el porqué. Tal vez tu web carga lento, el soporte técnico deja que desear, o necesitas más recursos. Sea cual sea el motivo, cambiar de hosting puede darte un rendimiento muy superior.
Lo que debes tener a mano
- Datos de acceso al panel de control antiguo: cPanel, Plesk, Syspanel (HestiaCP) o similar.
- Datos del nuevo hosting: usuario, contraseña, y la IP del servidor o la URL del panel.
- Acceso al correo electrónico asociado al dominio: para confirmar cambios.
- Copia de seguridad completa de tu web: ¡Esto es clave!
[WARNING] No empieces la migración sin tener una copia de seguridad reciente. Si algo sale mal, podrás restaurar todo en segundos.
Paso 1: Preparar el nuevo hosting (el destino)
Primero, configura tu nuevo espacio para que esté listo para recibir a tu web. Si tu nuevo proveedor usa Syspanel (HestiaCP), recuerda que el acceso se realiza por el puerto 2106 (ejemplo: https://tudominio.com:2106).
Pasos a seguir en el nuevo panel
- Crear el dominio o subdominio donde vivirá tu web.
- Generar una base de datos y anotar el nombre, usuario y contraseña.
- Configurar el correo electrónico si lo necesitas (puedes hacerlo después).
- Subir los archivos de tu web (lo haremos en el paso 3).
[TIP] Si tu nuevo hosting tiene instalador automático (Softaculous, Installatron), úsalo solo para crear una instalación limpia y luego la reemplazas con tus datos. Es más seguro.
Paso 2: Hacer una copia de seguridad completa desde el hosting antiguo
Aquí es donde realmente empieza la migrar web hosting. Necesitas dos cosas: los archivos y la base de datos.
Exportar archivos (vía FTP o panel)
- Conéctate por FTP a tu hosting antiguo usando FileZilla o similar.
- Descarga toda la carpeta
public_html(owww) a tu ordenador. - También puedes usar la herramienta de backup del panel (cPanel: "Backup" -> "Download a Home Directory Backup").
Exportar la base de datos (MySQL)
- Accede a phpMyAdmin desde tu panel antiguo.
- Selecciona la base de datos de tu web.
- Ve a la pestaña "Exportar" y elige el método "Rápido" y formato SQL.
- Descarga el archivo
.sql.
[INFO] Para migrar WordPress, la base de datos se llama normalmente algo como
wp_nombre. Para migrar PrestaShop, busca la base que tenga prefijops_.
Paso 3: Subir archivos y base de datos al nuevo hosting
Ahora llevamos todo al nuevo hogar.
Subir archivos
- Conéctate por FTP al nuevo hosting (los datos te los da tu proveedor).
- Sube toda la carpeta de tu web (la que descargaste) a la carpeta raíz del dominio (normalmente
public_html). - Asegúrate de que los permisos de carpetas sean 755 y archivos 644.
Importar la base de datos
- Ve a phpMyAdmin en el nuevo panel (Syspanel: lo encuentras en "Base de datos" -> "phpMyAdmin").
- Selecciona la base de datos que creaste en el paso 1.
- Ve a "Importar" y sube el archivo
.sqlque descargaste. - Haz clic en "Continuar" y espera a que termine.
[WARNING] Si tu base de datos es muy grande (más de 50 MB), puede dar error. En ese caso, usa la herramienta "Big Dump" o aumenta el límite en la configuración de PHP.
Paso 4: Configurar la conexión a la base de datos
Este es el paso más delicado. Tu web necesita saber a qué base de datos conectarse.
Para WordPress
- Busca el archivo
wp-config.phpen la raíz de tu web (recién subida). - Edítalo con un editor de texto (Bloc de notas, Sublime Text).
- Cambia estas líneas:
define('DB_NAME', 'nombre_de_tu_nueva_base'); define('DB_USER', 'usuario_de_tu_nueva_base'); define('DB_PASSWORD', 'contraseña_de_tu_nueva_base'); define('DB_HOST', 'localhost'); // Normalmente localhost, pero a veces cambia - Guarda y cierra.
Para PrestaShop
- El archivo se llama
app/config/parameters.php(PrestaShop 1.7+). - Busca las líneas:
'database_host' => 'localhost', 'database_name' => 'nombre_base', 'database_user' => 'usuario', 'database_password' => 'contraseña', - Cámbialas por los datos de tu nueva base.
[TIP] Si no estás seguro del host de la base de datos, en Syspanel suele ser
localhost. Si usas servicios externos, puede ser una IP.
Paso 5: Apuntar el dominio al nuevo hosting (cambiar DNS)
Ahora tu web ya está en el nuevo servidor, pero el mundo sigue viendo la vieja. Hay que redirigir el tráfico.
Opción rápida: Cambiar los nameservers
- Ve a donde compraste tu dominio (tu registrador, ej: Namecheap, GoDaddy).
- Busca la sección "DNS" o "Nameservers".
- Sustituye los antiguos por los que te dio tu nuevo hosting (normalmente dos o tres, como
ns1.nuevohosting.comyns2.nuevohosting.com). - Guarda los cambios.
Opción más precisa: Cambiar solo el registro A (si tienes IP fija)
- En lugar de cambiar nameservers, añade un registro A apuntando a la IP de tu nuevo servidor.
- También actualiza el registro CNAME para
www.
[INFO] La propagación de DNS puede tardar entre 1 y 48 horas. Durante ese tiempo, algunos usuarios verán la web antigua y otros la nueva. No te preocupes, es normal.
Paso 6: Verificar que todo funciona
Una vez que los DNS se propaguen (o si usas un archivo hosts para probar antes), es hora de comprobar.
Lista de comprobación
- Página principal: ¿Carga sin errores?
- Enlaces internos: ¿Funcionan las categorías, productos, entradas?
- Formularios: ¿Se envían correctamente?
- Base de datos: ¿Los datos (usuarios, pedidos, comentarios) están completos?
- Velocidad: Haz un test con GTmetrix o PageSpeed Insights.
[WARNING] Si ves errores 500, es probable que haya un problema con los permisos de archivos o la configuración de PHP. Revisa los logs de error en el panel.
Paso 7: Tareas post-migración (no te olvides)
La migración no termina cuando la web carga. Hay detalles que marcan la diferencia.
Actualizar URLs (si cambió el dominio)
- Si cambiaste de dominio, necesitas un plugin como "Better Search Replace" (WordPress) o modificar la tabla
ps_configuration(PrestaShop) para actualizar las rutas.
Configurar SSL (certificado HTTPS)
- Activa el SSL desde tu panel (muchos hosting lo ofrecen gratis con Let's Encrypt).
- En Syspanel, ve a "Web" -> "SSL" y actívalo.
- Luego, fuerza HTTPS desde el archivo
.htaccesso la configuración del panel.
Revisar correos electrónicos
- Si usabas correo en el hosting antiguo, migra las cuentas o configura las nuevas. No olvides actualizar los registros MX si cambiaste de servidor de correo.
Eliminar la web del hosting antiguo
- Una vez que todo funcione bien (espera al menos una semana), cancela el servicio antiguo para ahorrar dinero.
Preguntas frecuentes (FAQ) sobre migrar web hosting
¿Puedo migrar mi web yo mismo sin conocimientos técnicos?
Sí, siguiendo esta guía. Pero si te sientes inseguro, muchos hostings ofrecen migración gratuita. Pregunta a tu nuevo proveedor.
¿Cuánto tiempo tarda una migración?
El proceso manual puede llevar de 1 a 4 horas, más el tiempo de propagación DNS (hasta 48 horas). Con herramientas automáticas, es cuestión de minutos.
¿Qué hago si pierdo datos durante la migración?
Si tienes la copia de seguridad, restaura en el hosting antiguo y vuelve a intentarlo. Por eso es tan importante el backup.
¿Migrar WordPress es diferente a migrar PrestaShop?
El proceso es similar: archivos + base de datos + configuración. La diferencia está en los archivos de configuración (wp-config.php vs parameters.php) y en plugins/herramientas específicas (como "All-in-One WP Migration" para WordPress o "PrestaShop Migration" para PrestaShop).
¿Puedo migrar solo la base de datos sin los archivos?
No es recomendable. La web necesita ambos para funcionar. Si solo mueves la base, los enlaces a imágenes y archivos se romperán.
¿Qué hago si mi web usa Syspanel (HestiaCP)?
Accede por el puerto 2106 (ej: https://tudominio.com:2106). El proceso es el mismo, solo cambia la interfaz. Busca las opciones de "Backup", "Base de datos" y "File Manager".
Conclusión
Migrar web hosting no tiene por qué ser una pesadilla. Con organización, una buena copia de seguridad y siguiendo estos pasos, tendrás tu web en el nuevo servidor en menos de lo que piensas. Recuerda que la paciencia es clave, sobre todo con la propagación de DNS.
Si en algún momento te sientes abrumado, no dudes en contactar al soporte técnico de tu nuevo hosting. La mayoría están encantados de ayudarte, especialmente si les dices que estás haciendo una migrar WordPress o migrar PrestaShop.
Ahora, ¡manos a la obra! Tu web merece un hogar mejor.
