Saltar al contenido

Cómo ver un sitio web en un servidor nuevo antes de cambiar los DNS: todos los métodos comparados

Actualizado el 10 min de lecturaPor el equipo de DNSPeek

Para ver un sitio web en un servidor nuevo antes de cambiar los DNS, la petición tiene que llegar a la nueva IP y seguir pidiendo tu dominio real. Para ti, el archivo hosts o curl con --resolve lo hacen gratis y muestran el servidor exactamente como lo verán los visitantes. Para teléfonos, clientes y compañeros, un enlace de vista previa de un servicio como DNSPeek, SkipDNS, Peek-DNS o hosts.click funciona en cualquier dispositivo sin editar archivos del sistema.

Por qué no basta con abrir la nueva IP

Un servidor suele alojar muchos sitios y elige uno por el nombre de dominio que envía el navegador, así que http://203.0.113.10/ muestra una página por defecto o un aviso de certificado. Todos los métodos de abajo envían la petición a la nueva IP diciendo «quiero example.com». Se diferencian en quién puede ver el resultado, en qué dispositivos y en lo exacto que es.

Método 1: editar el archivo hosts

Tu sistema operativo lee el archivo hosts antes de consultar los DNS. Una línea por nombre de host apunta tu dominio al servidor nuevo, solo en este equipo:

archivo hosts
# Windows: C:\Windows\System32\drivers\etc\hosts  (edit as Administrator)
# macOS / Linux: /etc/hosts  (edit with sudo)
203.0.113.10   example.com
203.0.113.10   www.example.com

# Then flush the DNS cache
ipconfig /flushdns                                              # Windows
sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder   # macOS
resolvectl flush-caches                                         # Linux with systemd-resolved
  • Ventajas: exacto, gratuito y sirve para todo: IP privadas, cualquier puerto, el certificado y las cabeceras propios del servidor nuevo. El generador de archivo hosts escribe las líneas por ti.
  • Inconvenientes: un equipo cada vez, necesita permisos de administrador, poco práctico en iOS y Android, y fácil de olvidar. Una línea olvidada después de la migración te deja en el servidor equivocado.
  • Ideal para: un desarrollador que revisa su propio trabajo, y la última comprobación de HTTPS, cabeceras de seguridad e inicio de sesión con terceros antes del cambio.

Método 2: curl --resolve para una comprobación rápida

--resolve le dice a curl qué IP usar para un nombre de host, así que la petición lleva tu dominio real, también en el handshake TLS, y el certificado se comprueba:

Terminal
# Status line and headers from the new server, over HTTPS
curl -sI --resolve example.com:443:203.0.113.10 https://example.com/

# The page title, to make sure it is your site and not a default page
curl -s --resolve example.com:443:203.0.113.10 https://example.com/ | grep -i "<title>"

# No certificate yet? -k skips verification; plain HTTP works with a Host header
curl -skI --resolve example.com:443:203.0.113.10 https://example.com/
curl -sI -H "Host: example.com" http://203.0.113.10/

Usa -H "Host: …" solo con HTTP sin cifrar: por HTTPS, curl seguiría enviando la IP en el handshake TLS y comprobaría el certificado contra ella. En Windows, escribe curl.exe, porque en Windows PowerShell 5.1 curl es un alias de Invoke-WebRequest.

  • Ventajas: segundos, nada que deshacer, se puede automatizar y muestra los códigos de estado, las redirecciones y el certificado tal como los envía el servidor.
  • Inconvenientes: no renderiza nada: solo HTML y cabeceras, y solo para ti.
  • Ideal para: confirmar que el sitio está configurado en el servidor nuevo antes de dedicar tiempo a cualquier otra cosa, y para comprobaciones en scripts o CI.

Método 3: la URL temporal del hosting, un subdominio de staging o IP/~usuario

Muchos proveedores dan a cada cuenta una dirección temporal en su propio dominio, y los servidores con cPanel pueden servir una cuenta en http://203.0.113.10/~username/ si el proveedor tiene activado mod_userdir. También puedes añadir un registro para un nombre nuevo, como staging.example.com, que apunte al servidor nuevo: añade un nombre de host sin tocar los registros en producción.

  • Ventajas: una URL normal que funciona en cualquier dispositivo y se puede enviar a cualquiera, sin servicios adicionales.
  • Inconvenientes: el sitio responde con otro nombre de host. WordPress y la mayoría de los CMS redirigen al dominio guardado en su configuración, que todavía apunta al servidor anterior, y los enlaces absolutos y las cookies también siguen al dominio real. Arreglarlo supone un buscar y reemplazar que tendrás que deshacer antes del lanzamiento. Muchos proveedores desactivan las URL ~user, y el HTTPS es del nombre temporal, no de tu dominio.
  • Ideal para: sitios estáticos y aplicaciones con URL relativas, o la entrega que hace el propio proveedor cuando no hay otra opción.

Método 4: un override de DNS en el navegador o en tu red

Chrome y otros navegadores basados en Chromium aceptan un parámetro de inicio que asigna nombres de host a una IP solo durante esa sesión del navegador. Una carpeta de perfil aparte garantiza que arranque una instancia nueva con la regla:

Chrome con un override de host
# Windows (Command Prompt)
"C:\Program Files\Google\Chrome\Application\chrome.exe" --user-data-dir=%TEMP%\chrome-preview --host-resolver-rules="MAP example.com 203.0.113.10, MAP www.example.com 203.0.113.10"

# macOS
open -na "Google Chrome" --args --user-data-dir=/tmp/chrome-preview --host-resolver-rules="MAP example.com 203.0.113.10, MAP www.example.com 203.0.113.10"

# A resolver for your whole network (dnsmasq; also covers subdomains)
address=/example.com/203.0.113.10

La última línea es la misma idea un nivel más arriba: un resolver local como dnsmasq, o un registro DNS local en Pi-hole, responde con la nueva IP a todos los dispositivos que lo usan, incluidos los teléfonos de esa wifi, siempre que usen los DNS de la red y no su propio DNS privado. Las extensiones del navegador no pueden editar el archivo hosts; algunos servicios de vista previa ofrecen una como atajo a sus enlaces (hosts.click indica una extensión para Chrome; DNSPeek todavía no tiene ninguna).

  • Ventajas: no se editan archivos del sistema, no queda nada al cerrar el navegador y la respuesta es exacta, con el dominio y el certificado reales.
  • Inconvenientes: el parámetro de Chrome solo funciona en escritorio y es fácil equivocarse si Chrome ya está abierto con el mismo perfil. Un resolver necesita que alguien lo mantenga y solo ayuda a quien está en tu red.
  • Ideal para: desarrolladores que quieren un comportamiento exacto sin tocar el archivo hosts, y equipos que prueban en dispositivos reales en una misma oficina.

Todos los métodos comparados

Formas de ver un sitio web antes de cambiar los DNS, comparadas
ElementoFunciona en teléfonosSe puede compartir con un clienteHTTPS en el dominio realRequiereCoste
Archivo hostsNo, salvo con root o jailbreakNo: cada persona edita el suyoSí, con el certificado del servidor nuevoPermisos de administrador y un editor de textoGratis
curl --resolveNoNoSí, y se comprueba el certificadocurl (incluido en macOS, Linux y Windows 10 o posterior)Gratis
URL temporal o nombre de stagingSíSí, si el sitio funciona con otro nombre de hostNo: otro nombre de hostA menudo cambiar URL en el sitioIncluido en el hosting
Override de DNS en el navegador o la redSolo con un resolver de redSolo con quien esté en tu redSíChrome iniciado con un parámetro, o un resolver propioGratis
Servicio de enlaces de vista previaSíSí: envías el enlaceNo: la dirección HTTPS propia del servicioUn navegadorOpciones gratuitas; los planes varían

¿Cuál debería usar?

  • Desarrollador en solitario, con tu propio portátil: curl --resolve, y después el archivo hosts o el parámetro de Chrome. Aquí son sencillamente la mejor opción: exactos, gratuitos y sin terceros de por medio. Usa un enlace de vista previa solo para tu teléfono.
  • Agencia con aprobación del cliente: un enlace de vista previa con contraseña. El cliente nunca toca archivos del sistema; tú te quedas con el archivo hosts para comprobar HTTPS, cabeceras e inicio de sesión, que un proxy modifica. Consulta cómo conseguir la aprobación del cliente antes del lanzamiento y DNSPeek para agencias.
  • Proveedor de hosting que migra clientes: las URL temporales rompen la mayoría de los CMS, así que envía enlaces de vista previa, creados con la API o con un enlace /new?domain=…&ip=… prellenado. Si hoy necesitas un botón dentro de cPanel, SkipDNS y hosts.click indican plugins de paneles; DNSPeek todavía no los tiene. Consulta DNSPeek para proveedores de hosting.

La mayoría de las migraciones combinan una comprobación exacta para ti con un enlace para todos los demás. Más sobre esa pareja: archivo hosts o enlace de vista previa; el resto de la mudanza: la checklist de migración de sitios web.

Una rutina de vista previa que sirve para la mayoría de las migraciones

  1. Paso 1: Consigue la IP del servidor nuevo

    Tómala del correo de bienvenida o del panel de control del nuevo hosting, no de una consulta de tu dominio. Consulta Encontrar la IP de tu servidor.

  2. Paso 2: Comprueba que el servidor responde para tu dominio

    Ejecuta curl -sI --resolve example.com:443:203.0.113.10 https://example.com/. Un 200 o una redirección a tu propio dominio significa que el sitio está configurado; una página por defecto, que todavía no.

  3. Paso 3: Míralo tú mismo en un navegador

    Añade entradas al archivo hosts con el generador de archivo hosts o inicia Chrome con --host-resolver-rules, y recorre las páginas clave, los formularios y el área de administración.

  4. Paso 4: Comparte un enlace de vista previa con quien tenga que aprobar

    Introduce el dominio y la IP en el formulario de nueva vista previa, pon una contraseña si el sitio es sensible y envía el enlace a tu cliente o a tu equipo.

  5. Paso 5: Deshaz tus overrides después del cambio

    Quita las líneas del archivo hosts o cierra el perfil de Chrome, y confirma que los DNS públicos ya han cambiado con el comprobador de propagación DNS.

Qué confirmar, uses el método que uses

Vista previa antes del cambio

  • La respuesta llega del servidor nuevo, no de una página por defecto
  • Comprobados el dominio sin www y con www
  • Plan de HTTPS claro: certificado instalado ya o emitido justo después del cambio
  • Formularios, inicio de sesión y pago probados con cuentas de prueba
  • Diseño móvil comprobado en un teléfono real
  • Líneas del archivo hosts, perfiles del navegador y registros del resolver eliminados después del cambio
  • Enlaces de vista previa desactivados o con fecha de expiración tras el lanzamiento

Preguntas frecuentes

¿Cuál es la forma más sencilla de ver un sitio web antes de cambiar los DNS?

Para ti, en un ordenador, añade dos líneas al archivo hosts o ejecuta curl con --resolve: ambas opciones son gratuitas y exactas. Para cualquier otra persona, o en un teléfono, crea un enlace de vista previa: se abre en cualquier dispositivo sin configurar nada.

¿Hay una alternativa gratuita a SkipDNS?

Sí. A octubre de 2026, SkipDNS ofrece enlaces de invitado gratuitos que duran 5 minutos o 100 clics, con planes de pago desde 9,90 $ al mes. Peek-DNS ofrece enlaces gratuitos sin cuenta, hosts.click indica enlaces de vista previa gratuitos y DNSPeek tiene un plan Free con enlaces ilimitados que duran 7 días desde la última visita, hasta 30 días. El archivo hosts y curl también son gratuitos. Consulta las condiciones actuales en el sitio de cada servicio.

¿Cómo veo un sitio en un servidor nuevo desde mi teléfono?

Los teléfonos no tienen un archivo hosts que se pueda editar fácilmente. Usa un enlace de vista previa, que se abre como cualquier otro enlace, o haz que el teléfono use un resolver local de tu wifi que responda con la nueva IP.

¿Puedo probar HTTPS en el servidor nuevo antes de cambiar los DNS?

Sí, con el archivo hosts, curl --resolve o el parámetro de Chrome, porque usan tu dominio real. Muchos proveedores solo emiten un certificado gratuito cuando los DNS ya apuntan al servidor nuevo, así que un aviso de certificado antes del cambio es normal; vuelve a comprobarlo justo después. Un enlace de vista previa funciona en su propia dirección HTTPS, pero el modo SSL Verify de DNSPeek sigue comprobando el certificado del servidor nuevo para tu dominio.

¿Por qué la URL temporal me lleva a mi sitio en producción?

La mayoría de los CMS, WordPress incluido, guardan la dirección del sitio y redirigen cualquier otro nombre de host a ella. Esa dirección todavía apunta al servidor anterior, así que acabas en el sitio en producción. Cambiarla funciona, pero hay que deshacerlo antes del lanzamiento, por eso el archivo hosts o un enlace de vista previa suelen ser más seguros.

Moving a site? Use the migration checklist

Every step from lowering the TTL to checking email after the switch, on one printable page. With a free account you keep your preview links in one place and run a QA report of the site on the new server.

Revisa el nuevo servidor antes del cambio

DNSPeek te da un enlace HTTPS que muestra tu sitio desde el nuevo servidor mientras los DNS siguen apuntando al anterior. Ábrelo en cualquier dispositivo, compártelo con tu equipo o tu cliente y ejecuta un rastreo de QA con el mismo enlace.

Crear un enlace de vista previa gratis