Migrar una web a otro hosting
Migrar tu web a otro proveedor de hosting suena a operación arriesgada. Pero con el enfoque adecuado es sorprendentemente sencillo, y puedes hacerlo sin interrupciones. Lee más sobre una página web barata.
¿Por qué la gente cambia de hosting?
Los motivos más habituales:
- Mejor precio: pagas demasiado por lo que recibes
- Web lenta: tu hosting actual no es lo bastante rápido
- Mal soporte: no recibes ayuda cuando la necesitas
- Tiempo de inactividad: tu sitio está demasiadas veces fuera de línea
- Más funciones: tu nuevo proveedor ofrece lo que el actual no tiene
- Consolidación: reunir todo en un solo proveedor
Preparación: ¿qué necesitas?
Antes de empezar, reúne lo siguiente:
- Acceso a tu hosting actual: datos de acceso por FTP o al panel de control
- Datos de la base de datos: si usas un CMS como WordPress
- Acceso a la gestión de tu dominio: para modificar el DNS
- Tu cuenta de hosting nueva: ya creada y lista
Guía paso a paso para migrar una web
Paso 1: haz una copia de seguridad
Es el paso más importante. Haz una copia de seguridad completa de:
- Todos los archivos: por FTP o desde el administrador de archivos
- La base de datos: con phpMyAdmin (exporta como .sql)
- Los correos: si quieres conservarlos
Guarda esta copia de seguridad en local, en tu ordenador. Así siempre podrás volver atrás si algo sale mal. Lee más sobre el dominio .website.
Paso 2: prepara tu hosting nuevo
En tu nuevo proveedor:
- Añade tu dominio (todavía sin modificar el DNS)
- Crea una base de datos nueva
- Anota los datos de la base de datos (nombre, usuario, contraseña)
Paso 3: sube tus archivos
Pasa todos los archivos a tu hosting nuevo por FTP o con el administrador de archivos. Puede tardar un poco en webs grandes.
Consejo: sube un archivo .zip y descomprímelo en el servidor, es mucho más rápido.
Paso 4: importa la base de datos
Entra en phpMyAdmin en tu hosting nuevo e importa tu copia de seguridad .sql. Después modifica la configuración (por ejemplo, wp-config.php en WordPress) con los datos de la base de datos nueva.
Paso 5: prueba con el archivo hosts
Puedes probar tu web antes de cambiar el DNS modificando el archivo hosts local:
- Busca la dirección IP de tu hosting nuevo
- Añádela al archivo hosts:
123.456.789.0 example.com - Mira tu web: solo tú ves la versión nueva
- Vuelve a eliminar la línea cuando termines de probar
Paso 6: cambia el DNS
Cuando todo funcione en el hosting nuevo:
- Inicia sesión en el gestor de tu dominio
- Cambia los servidores de nombres o el registro A para que apunten a tu hosting nuevo
- Espera a que el DNS se propague (hasta 24 horas, normalmente menos)
Paso 7: comprueba todo
Tras el cambio de DNS:
- Prueba todas las páginas
- Comprueba los formularios
- Comprueba que el correo funciona
- Mira si SSL/HTTPS está activo
Migrar una web en WordPress
¿Usas WordPress? Entonces hay opciones más fáciles:
- Plugins: All-in-One WP Migration, Duplicator o UpdraftPlus
- Migración gestionada: muchos proveedores la hacen gratis por ti
Con un plugin creas un paquete completo que instalas en el nuevo proveedor: base de datos, archivos y ajustes de una sola vez.
Preguntas frecuentes
¿Cuánto tarda una migración web?
La migración en sí puede estar lista en una hora. La propagación DNS tarda hasta 24 horas, pero a menudo ya está resuelta en pocas horas.
¿Mi web se queda fuera de línea durante la migración?
Si lo haces bien, no. Tu web antigua sigue activa hasta que el DNS apunta a la nueva. Como mucho hay un breve solapamiento en el que algunos visitantes ven la web antigua y otros la nueva.
¿Mi nuevo proveedor puede encargarse de la migración?
Muchos proveedores ofrecen migración gratis. Pregúntalo: ahorra mucho trabajo.
¿Tengo que transferir también mi dominio?
No necesariamente. Puedes mantener tu dominio en tu registrador actual y migrar solo el hosting. Eso sí, resulta práctico tenerlo todo con un solo proveedor. Consulta nuestra página para transferir un dominio si también quieres cambiar de registrador.
¿Necesitas ayuda?
Cómo migrar una web paso a paso
Sigue esta guía paso a paso para una migración segura:
Paso 1: haz una copia de seguridad completa
Descarga todos los archivos de tu hosting actual por FTP. Exporta también tu base de datos con phpMyAdmin como archivo SQL. Guarda esta copia de seguridad en un lugar seguro: es tu red de seguridad si algo sale mal.
Paso 2: prepara el hosting nuevo
Activa tu nuevo plan de hosting. Crea una base de datos y anota los datos (nombre de la base de datos, usuario, contraseña, host). Sube tus archivos al servidor nuevo.
Paso 3: importa la base de datos
Importa tu archivo SQL en la nueva base de datos con phpMyAdmin. Después modifica los ajustes de la base de datos en tu archivo de configuración (wp-config.php en WordPress).
Paso 4: prueba con una URL temporal
La mayoría de los proveedores ofrecen una URL temporal para probar tu web antes de transferir el dominio. Comprueba que todo funciona: páginas, formularios, imágenes.
Paso 5: transfiere el dominio
Cambia los servidores de nombres en tu registrador por los de tu hosting nuevo. O apunta los registros A a la nueva dirección IP. La propagación DNS tarda hasta 24-48 horas.
Paso 6: comprueba todo
Tras el cambio de DNS, prueba toda tu web. Comprueba enlaces, formularios, correo y los posibles certificados SSL.
Migración específica de WordPress
WordPress necesita un paso adicional: modificar la URL en la base de datos cuando pasas de la URL temporal a la definitiva.
Usa WP-CLI o una consulta SQL:
UPDATE wp_options SET option_value = 'https://example.com'
WHERE option_name IN ('siteurl', 'home');
O usa un plugin como Better Search Replace para sustituir todas las URL antiguas.
Problemas habituales
Página en blanco tras la migración
Suele ser un error de conexión con la base de datos. Comprueba los ajustes de la base de datos en wp-config.php. Fíjate en el nombre de host correcto: en algunos proveedores no es 'localhost'.
Las imágenes no funcionan
Las URL de la base de datos siguen apuntando a la ubicación antigua. Usa Search Replace para modificarlas.
El correo no funciona
No olvides comprobar tus registros MX. Si tu correo estaba en el proveedor antiguo, también debes migrarlo o configurar correctamente los registros MX.
Migración profesional
Muchos proveedores de hosting ofrecen migración web gratis. Se encargan de todo el proceso y se aseguran de que todo transcurra sin problemas. Es la opción más fácil, sobre todo si no tienes conocimientos técnicos.
Lista de comprobación para tu migración
Usa esta lista de comprobación para no olvidar nada:
- Copia de seguridad hecha de todos los archivos y de la base de datos
- Datos de la base de datos del hosting nuevo anotados
- Archivos subidos al servidor nuevo
- Base de datos importada
- Archivo de configuración modificado (wp-config.php)
- URL sustituidas en la base de datos
- Web probada en la URL temporal
- DNS/servidores de nombres cambiados
- Certificado SSL activado
- Correo comprobado
- Todas las páginas y funciones probadas
Una migración con éxito empieza con una buena preparación. Tómate tu tiempo, sigue los pasos y tu web funcionará sin problemas en tu hosting nuevo.
Migrar una web a otro hosting parece complicado, pero con una buena preparación es perfectamente factible. Tómate tu tiempo para probarlo todo antes de dar el paso. Prueba en el servidor nuevo que todas las páginas cargan bien, que los formularios funcionan y que la base de datos se ha transferido correctamente. Cuando todo funcione, podrás cambiar el DNS con confianza.
Planifica tu migración con cuidado y no corras riesgos innecesarios. Es mejor preparar un día más que pasar una semana resolviendo problemas tras una migración precipitada.
Una migración web con éxito empieza con un buen plan y termina con pruebas exhaustivas.
¿Quieres migrar a Theory7? Con mucho gusto te ayudamos. Con muchos planes ofrecemos asistencia gratuita en la migración. Echa un vistazo a nuestros planes de hosting web o ponte en contacto con nosotros: te asesoramos encantados.
Migrar una web: la lista de comprobación completa
Una migración con éxito requiere un enfoque estructurado. Usa esta lista de comprobación para no olvidar nada cuando vayas a migrar tu web a un proveedor nuevo.
| Paso | Acción | Cuándo | Prioridad |
|---|---|---|---|
| 1 | Hacer una copia de seguridad completa (archivos + base de datos) | 1 semana antes | Crítica |
| 2 | Activar y probar el hosting nuevo | 3-5 días antes | Alta |
| 3 | Subir los archivos por FTP/SFTP | 1-2 días antes | Alta |
| 4 | Importar la base de datos | 1-2 días antes | Alta |
| 5 | Ajustar la configuración (wp-config, .env) | Tras la subida | Alta |
| 6 | Cambiar el DNS/los servidores de nombres | Tras una prueba correcta | Crítica |
| 7 | Activar el certificado SSL | Tras la propagación DNS | Alta |
| 8 | Dar de baja el hosting antiguo | 2 semanas después de la migración | Baja |
Migrar una web sin interrupciones
El mayor miedo al migrar una web es el tiempo de inactividad. Por suerte, puedes minimizarlo con el enfoque adecuado:
- Modifica el archivo hosts: prueba tu web en el servidor nuevo antes de cambiar el DNS modificando tu archivo hosts local
- Configura un TTL bajo: reduce el TTL de tus registros DNS a 300 segundos, como mínimo 48 horas antes de la migración
- Mantén el hosting antiguo: conserva tu hosting antiguo activo hasta al menos 2 semanas después de la migración
- Migra el correo por separado: no olvides que las cuentas de correo también deben migrarse si están en el mismo hosting
Con el hosting web de Theory7 te ayudamos gratis con la migración de tu web. Nuestro equipo se asegura de que todo transcurra sin problemas.
Preguntas frecuentes sobre cómo migrar una web
¿Pierdo mis posiciones SEO si migro mi web?
No, si lo haces bien. Asegúrate de que todas las URL se mantengan idénticas, de que las redirecciones 301 estén bien configuradas y de volver a enviar tu sitemap a Google Search Console tras la migración. Las fluctuaciones temporales son normales y se recuperan en unas semanas.
¿Cuánto tarda de media migrar una web?
Para una web de tamaño medio (WordPress, hasta 5 GB), el proceso técnico dura 1-2 horas. El plazo total, incluida la propagación DNS, es de 24-48 horas. Las webs más grandes con bases de datos complejas pueden tardar más.
¿Puedo migrar mi web sin conocimientos técnicos?
Sí, muchos proveedores de hosting ofrecen ayuda gratuita con la migración. También existen plugins de WordPress como Duplicator y All-in-One WP Migration que automatizan el proceso. Si tienes dudas, siempre es recomendable contar con ayuda profesional.
¿Tengo que transferir también mi nombre de dominio?
No es necesario. Puedes dejar tu dominio en tu registrador actual y cambiar solo los servidores de nombres a los de tu nuevo proveedor de hosting. La transferencia de un dominio es un proceso aparte.
Migrar una web y migración del correo
Una parte que a menudo se olvida al migrar una web es la migración de las cuentas de correo. Si tu correo funciona en el mismo hosting que tu web, hay que migrar ambos. Estos son algunos puntos cruciales:
- IMAP frente a POP3: con IMAP, los correos se guardan en el servidor. Expórtalos antes de dar de baja el hosting antiguo.
- Registros MX: asegúrate de que los registros MX apunten al servidor de correo correcto tras el cambio de DNS.
- Contraseñas: crea cuentas de correo nuevas en el hosting nuevo con las mismas direcciones.
- Outlook/Thunderbird: modifica los ajustes del servidor en tu cliente de correo tras la migración.
Planifica con cuidado la migración del correo para no perder ningún mensaje durante el cambio. En Theory7 también te ayudamos con la migración del correo.
Migrar una web: lista de comprobación técnica
Una migración web con éxito requiere una planificación y una ejecución cuidadosas. Usa esta lista de comprobación detallada para no pasar nada por alto.
Preparación (1-2 semanas antes de la migración)
- Haz una copia de seguridad completa de todos los archivos y bases de datos
- Documenta los ajustes actuales de tu servidor (versión de PHP, módulos, cron jobs)
- Anota todas las direcciones de correo y sus ajustes
- Reduce el TTL de tus registros DNS a 300 segundos (5 minutos) para que el cambio sea más rápido
- Informa a tu equipo de la migración prevista y de la posible tiempo de inactividad
Durante la migración
- Sube todos los archivos de la web al servidor nuevo por FTP o SSH
- Importa la base de datos en el servidor nuevo
- Modifica los datos de conexión a la base de datos en los archivos de configuración
- Prueba la web en el servidor nuevo mediante la dirección IP o un dominio temporal
- Comprueba todas las funcionalidades: formularios, carrito, inicio de sesión, buscador
- Apunta el DNS al servidor nuevo en cuanto todo funcione
Migrar una web sin interrupciones
El mayor riesgo de una migración web es el tiempo de inactividad. Con el enfoque adecuado puedes reducirlo al mínimo o incluso evitarlo por completo.
| Método | Tiempo de inactividad | Complejidad | Adecuado para |
|---|---|---|---|
| Cambio de DNS tras una copia completa | Mínimo (propagación DNS) | Baja | Webs estáticas |
| Sincronización con rsync | Prácticamente ninguno | Media | Webs basadas en archivos |
| Replicación de la base de datos | Ninguno | Alta | Webs dinámicas |
| Migración con balanceador de carga | Ninguno | Alta | Aplicaciones grandes |
Entender la propagación DNS
Tras modificar tus registros DNS, pasa un tiempo hasta que todos los proveedores de internet tienen los datos nuevos. Es lo que se llama propagación DNS y puede durar de 1 a 48 horas, aunque con un TTL bajo suele completarse en pocas horas. Durante este periodo, algunos visitantes siguen viendo el servidor antiguo. Por eso, mantén activos ambos servidores hasta que la propagación haya terminado por completo.
Errores frecuentes al migrar una web
Aprende de los errores más habituales que comete la gente al migrar una web:
- No hacer copia de seguridad: haz siempre una copia de seguridad completa antes de empezar. Comprueba también que la copia funciona de verdad restaurándola en un entorno de pruebas.
- Olvidar el correo: si tu dominio también se usa para el correo, no olvides migrar también las cuentas de correo y los mensajes.
- URL fijas en la base de datos: WordPress y otros CMS guardan URL completas en la base de datos. Usa una herramienta de búsqueda y sustitución para actualizarlas tras la migración.
- No renovar el certificado SSL: tu certificado SSL actual puede que no funcione en el servidor nuevo. Gestiona un certificado nuevo antes de cambiar el DNS.
- Dar de baja el servidor antiguo demasiado pronto: mantén el servidor antiguo activo como mínimo dos semanas después del cambio de DNS como plan de respaldo.
Con una buena preparación y esta lista de comprobación podrás migrar tu web a un nuevo entorno de hosting de forma segura y con un tiempo de inactividad mínimo.
Migrar una web: consideraciones especiales según el CMS
El proceso para migrar una web varía según el sistema de gestión de contenidos. Cada CMS tiene sus propios puntos de atención que debes conocer para que la migración salga bien.
En las webs en WordPress es fundamental actualizar todas las URL de la base de datos. WordPress guarda URL completas en datos serializados, por lo que una simple búsqueda y sustitución en la base de datos no basta. Usa herramientas como WP-CLI o el script Search Replace DB, que gestionan correctamente los datos serializados. No olvides tampoco actualizar el wp-config.php con los datos de la base de datos nueva y la siteurl.
Las webs en Joomla guardan la configuración en el archivo configuration.php. Tras la migración debes actualizar la ruta a las carpetas tmp y log, así como los ajustes de la base de datos. Joomla también tiene un asistente de migración integrado que te guía por el proceso al actualizar a una versión nueva.
En las tiendas online Magento, la migración es más compleja por el mayor tamaño de la base de datos y el número de dependencias. Prueba siempre la migración primero en un entorno de staging y planifica el cambio fuera de las horas punta. Magento exige que tras la migración vacíes todas las cachés, vuelvas a ejecutar el indexador y regeneres el contenido estático.
Sea cual sea el CMS que uses, tras la migración prueba siempre a fondo todas las funcionalidades: formularios, buscador, procesos de pago y registros de usuarios. Elabora una lista de comprobación específica para tu CMS y repásala de forma sistemática. Mantén tu hosting antiguo activo como mínimo dos semanas como red de seguridad por si surgen problemas inesperados.
Migrar una web: resumen y calendario
Una migración web con éxito requiere un enfoque estructurado con un calendario claro. Planifica la migración con dos semanas de antelación como mínimo y sigue este resumen para una migración sin problemas.
Dos semanas antes de la migración: haz una copia de seguridad completa, documenta tus ajustes actuales, reduce el TTL del DNS e informa a tu equipo. Una semana antes de la migración: pasa los archivos y la base de datos al servidor nuevo, prueba a fondo en el entorno nuevo y prepara el cambio de DNS. El día de la migración: apunta el DNS al servidor nuevo, comprueba la web y el correo, y vigila si surgen problemas. La primera semana tras la migración: mantén ambos servidores activos, comprueba todas las funcionalidades a diario y resuelve de inmediato los posibles problemas. Pasadas dos semanas: verifica que la propagación DNS haya terminado por completo, haz una copia de seguridad definitiva del servidor antiguo y da de baja el hosting antiguo. Con este enfoque estructurado minimizas los riesgos y garantizas una transición impecable a tu nuevo entorno de hosting.
Migrar una web: las ventajas de una buena preparación
Una migración web bien preparada aporta ventajas concretas que van más allá de evitar el tiempo de inactividad. Si optimizas de antemano tu nuevo entorno de hosting, puedes combinar la migración con mejoras de rendimiento. Pasa a almacenamiento SSD, a una versión de PHP más reciente o a una configuración de servidor web más rápida. Aprovecha el momento para limpiar tu web: elimina plugins, temas y archivos multimedia que no uses, optimiza tu base de datos y retira el contenido obsoleto. Una migración también es el momento ideal para revisar tus medidas de seguridad: genera contraseñas nuevas, comprueba los permisos de archivos y verifica tu configuración SSL. Con este enfoque, tras la migración tu web no solo estará en un servidor nuevo, sino que será más rápida, más segura y estará mejor optimizada que antes.
Tras la migración: monitorización y optimización
El trabajo no termina en cuanto acaba tu migración web. Las primeras 48 horas tras el cambio son cruciales para vigilar los problemas. Comprueba que todas las páginas funcionan correctamente y prueba los formularios, los procesos de pedido y las funciones de inicio de sesión. Verifica que todas las imágenes y descargas se cargan bien y que los enlaces internos apuntan a las páginas correctas. Vigila los registros del servidor web en busca de errores 404 que puedan indicar archivos ausentes o redirecciones incorrectas. Controla los tiempos de carga con herramientas como Google PageSpeed Insights y compáralos con las mediciones que hiciste antes de la migración. Si detectas problemas de rendimiento, ajusta la configuración del servidor: aumenta el límite de memoria de PHP, activa OPcache u optimiza la configuración de la base de datos.