Hosting web

Cómo cambiar tu sitio web a un nuevo hosting paso a paso

Guía paso a paso para trasladar tu sitio web a un nuevo proveedor de hosting sin riesgos: copias de seguridad, cambio de DNS y pruebas, con lista de control.

Por techclarityhub.com · · 7 min de lectura

Trasladar un sitio web a un nuevo hosting parece arriesgado, pero con algo de planificación es una tarea rutinaria. La idea clave es sencilla: copia todo primero al servidor nuevo, pruébalo y solo después apunta tu dominio a la nueva ubicación. Si lo haces en ese orden, tus visitantes apenas notarán el cambio. Esta guía te acompaña en el proceso para un sitio típico con archivos y una base de datos.

Antes de empezar: planifica el traslado

Una buena preparación evita la mayoría de los problemas en una migración. Dedica unos minutos a estos puntos antes de tocar nada.

  • Mantén activo el hosting anterior. No lo canceles hasta que la migración esté terminada y verificada por completo.
  • Elige un momento tranquilo. Hacer el cambio en las horas de menos tráfico reduce la probabilidad de perder pedidos o comentarios.
  • Averigua dónde está registrado tu dominio. Necesitarás acceso a la configuración de DNS, que puede estar en tu registrador y no en tu proveedor de hosting.
  • Comprueba la compatibilidad. Compara las versiones de PHP, las versiones de la base de datos y las extensiones necesarias entre el servidor antiguo y el nuevo.
Importante: No canceles tu plan anterior el mismo día que cambias el DNS. Consérvalo al menos una semana para poder recuperar cualquier cosa que se te haya pasado.

Paso 1: Haz una copia de seguridad completa

Crea una copia de seguridad completa de tu sitio antes de hacer cualquier otra cosa. Un sitio típico tiene dos partes: los archivos (temas, imágenes, archivos subidos, código) y la base de datos (entradas, ajustes, datos de usuarios). Descarga ambas a tu propio ordenador, no solo al servidor. Si usas WordPress, un plugin de copias de seguridad puede empaquetar archivos y base de datos juntos, o puedes exportarlos por separado desde tu panel de control y phpMyAdmin.

Paso 2: Configura la nueva cuenta de hosting

Crea la cuenta en el nuevo proveedor y añade tu dominio. La mayoría de los proveedores te permiten hacerlo antes de que el dominio apunte a ellos. Crea una base de datos vacía y un usuario de base de datos, y anota el nombre de la base de datos, el usuario, la contraseña y el nombre del servidor. Asegúrate de que se pueda emitir SSL para tu dominio: algunos proveedores solo pueden emitir un certificado cuando el DNS ya apunta a ellos, mientras que otros te permiten importar uno.

Paso 3: Copia tus archivos

Puedes subir los archivos por SFTP o FTP, o usar el administrador de archivos de tu panel de control. En sitios grandes, comprimir los archivos en un único paquete y extraerlo en el servidor nuevo es más rápido que transferir miles de archivos pequeños. Algunos proveedores también ofrecen un servicio de migración gratuito o una herramienta de transferencia automática, así que conviene preguntar, porque puede ahorrarte tiempo.

Paso 4: Traslada la base de datos

  1. Exporta la base de datos del servidor antiguo como un archivo SQL, usando phpMyAdmin o la herramienta de exportación de tu panel.
  2. Importa ese archivo en la base de datos vacía del servidor nuevo.
  3. Abre el archivo de configuración de tu sitio (en WordPress, wp-config.php) y actualiza el nombre de la base de datos, el usuario, la contraseña y el servidor con los valores nuevos.

Si la importación falla por los límites de tamaño de archivo, pide al proveedor que aumente el límite o usa la línea de comandos si tienes acceso.

Paso 5: Prueba antes de cambiar el DNS

Este es el paso que te protege de las caídas del sitio. Quieres ver la copia nueva de tu sitio mientras el público sigue viendo la antigua. La forma habitual es editar el archivo hosts de tu propio ordenador para que tu nombre de dominio apunte a la dirección IP del servidor nuevo. Solo se ve afectado tu ordenador. Algunos proveedores también te dan una URL temporal para hacer pruebas.

Durante las pruebas, comprueba lo siguiente:

  • La página de inicio y varias páginas internas se cargan correctamente.
  • Se ven las imágenes, las hojas de estilo y los scripts, sin enlaces rotos.
  • Los formularios de contacto, los inicios de sesión y la búsqueda funcionan.
  • Si tienes una tienda, prueba un pago en modo de prueba.
  • No aparecen errores en pantalla ni en el registro de errores.

Recuerda eliminar después la entrada del archivo hosts.

Paso 6: Reduce el TTL del DNS con antelación

El TTL (tiempo de vida) indica a los servidores de internet durante cuánto tiempo deben guardar en caché tus registros DNS. Si tiene un valor largo, algunos visitantes seguirán llegando al servidor antiguo durante horas después del cambio. Uno o dos días antes del traslado, reduce el TTL de tus registros principales a unos pocos minutos, si tu proveedor de DNS lo permite. Cuando la migración esté estable, puedes volver a subirlo.

Paso 7: Cambia el DNS

Cuando el sitio nuevo funcione bien, actualiza tu DNS. Tienes dos opciones:

  • Cambiar el registro A (y cualquier registro relacionado) a la dirección IP del servidor nuevo. Es útil cuando tu DNS se gestiona en otro lugar.
  • Cambiar los servidores de nombres por los que te proporciona el nuevo proveedor. Así el control del DNS pasa al nuevo proveedor.

La propagación puede tardar desde unos minutos hasta un día o más, según la caché. Durante ese tiempo, algunos visitantes ven el servidor antiguo y otros el nuevo. Para evitar que los datos se repartan entre dos lugares, pon en modo de mantenimiento durante un breve periodo los sitios dinámicos, como tiendas o foros, o evita hacer cambios en el sitio antiguo durante el cambio.

Paso 8: Ocúpate del correo con cuidado

El correo electrónico es la parte que más se pasa por alto en una migración. Si tus buzones están alojados con tu proveedor anterior, cambiar los servidores de nombres sin volver a crear los registros MX y los buzones puede interrumpir tu correo. Decide de antemano si el correo se quedará donde está, se trasladará al nuevo proveedor o irá a un servicio de correo aparte, y copia los registros MX, SPF, DKIM y DMARC en consecuencia.

Lista de control posterior a la migración

TareaPor qué es importante
Confirmar que SSL está activoEvita las advertencias de seguridad del navegador
Revisar las redirecciones y los enlaces permanentesConserva el posicionamiento en buscadores y los enlaces
Volver a crear las tareas programadas (cron jobs)Mantiene en marcha las copias de seguridad, los correos y las actualizaciones
Configurar copias de seguridad en el nuevo proveedorTe protege desde el primer día
Probar el envío y la recepción de correoDetecta problemas antes que tus clientes
Revisar las analíticas y Search ConsoleDetecta a tiempo errores de rastreo o caídas de tráfico

Errores comunes que debes evitar

  • Cancelar el hosting anterior demasiado pronto.
  • Olvidar que hay que copiar tanto la base de datos como los archivos.
  • Cambiar el DNS antes de probar el servidor nuevo.
  • Ignorar los registros de correo, lo que provoca la pérdida de mensajes.
  • Dejar URL antiguas o rutas del servidor escritas a mano en los archivos de configuración.

Conclusión

Una migración exitosa depende sobre todo del orden: haz una copia de seguridad, construye la copia nueva, pruébala en privado y, después, cambia el DNS y conserva el hosting anterior como red de seguridad durante un tiempo. Tómate tu tiempo, sigue la lista de control y no te apresures en la fase de pruebas. Si no te sientes seguro, pregunta a tu nuevo proveedor por la migración asistida, ya que muchos proveedores hacen el trabajo técnico por ti.

Guías relacionadas