Este fue uno de los primeros artículos que redacté, con lo que en más de una década de trabajo en el blog ha quedado muy desalineado con mi criterio actual. Por eso he decidido actualizarlo para que siga siendo de utilidad para aquellos que se están introduciendo en este mundillo.
diciembre 2025
Normalmente cuando hablo con alguien de fuera del sector sobre cómo funciona una página web, la mayoría piensa en el diseño, en la programación o si la web carga rápida o lenta. Pero desde luego nadie piensa en lo que pasa justo antes de que aparezca nada en pantalla. Y sinceramente, ahí es donde está parte de la magia; digo magia porque si no te dedicas a esto probablemente casi parece brujería y lo entiendo.
Como desarrollador web freelance, me he encontrado varias veces explicando este proceso a clientes, sobre todo cuando les explico que deben contratar un dominio y un hosting, porque suele darles tranquilidad cuando lo entienden. Y la verdad es que no, magia no tiene mucha… pero sí unos cuantos pasos que está bien saber.
La idea de este artículo es simplemente eso, contar de un modo lo más sencillo que pueda, qué sucede desde el momento en el que escribes una dirección en el navegador hasta que la página termina mostrándose.
La dirección web
Cuando escribes algo tipo midireccion.com, da la sensación de que eso es todo. Pero en realidad, ahí detrás hay una URL completa, aunque tú no la escribas. El navegador ya se encarga de imaginar lo que falta: si hace falta añadir el protocolo http:// o https:// delante, si tiene que ir a la portada o a una sección concreta…
Una URL o ruta es la forma que tenemos de señalar dónde está un recurso en internet. Es como cuando pones el destinatario en una carta, pero en versión digital. Y por suerte para todos, los navegadores actualmente tienen mucha mano izquierda interpretando lo que queremos decir, incluso cuando no escribimos la dirección completa, de modo que puede intentar descifrar a dónde intentabas acceder aunque los datos no sean exactos. Un saludo a las empresas de mensajería.
Conversión del dominio en una dirección IP
Aquí viene una de esas partes que pasan completamente desapercibidas. A las personas nos resulta cómodo recordar nombres como midireccion.com, esto es lo que se conoce como dominio. Pero los ordenadores funcionan con números, tdo lo que tú ves como un nombre, en realidad corresponde a una dirección IP, que es ese número que identifica un servidor en la Red.
Claro, nadie va a memorizar números de doce dígitos, así que necesitamos un traductor. Y ese traductor es el DNS (Servidor de Nombres de Dominio). Puedes imaginarlo como una agenda gigante donde el navegador pregunta: «oye, ¿este dominio qué IP tiene?» Y alguien (bueno, un servidor DNS) le responde con el número correspondiente.
Lo que mucha gente no sabe es que el navegador intenta ahorrarse trabajo. Antes de preguntar fuera, revisa si ya conocía la respuesta de ocasiones anteriores. Si la tiene guardada la rescata y si no, hace la consulta. Es un proceso rápido, pero fundamental. Sin esa traducción, la página web sería impracticable.
Cuando el navegador y el servidor se ponen a hablar
Una vez sabemos la IP, empieza la conversación. El navegador se conecta al servidor y le envía una petición HTTP diciéndole, básicamente: «Hola, soy este navegador, uso este sistema operativo y quiero que me envíes esta página». Todo de manera muy técnica, sí, pero al final es eso.
Si la página empieza por https://, la conversación va cifrada. No voy a entrar aquí en detalles porque daría para otro artículo, pero básicamente es la manera de asegurarnos de que nadie pueda leer lo que viaja entre el navegador y el servidor. A día de hoy ya es imprescindible, tanto por seguridad como por posicionamiento.
Volviendo al proceso, cuando el servidor recibe la petición, busca lo que le hemos pedido y envía de vuelta un archivo HTML. Ese archivo es como la estructura inicial de una casa: está el esqueleto, pero le faltan las paredes, la pintura, las ventanas… Todo. Dentro del HTML hay referencias a otros recursos: los estilos, los scripts, las imágenes. El navegador, según va leyendo ese HTML, empieza a pedir todas esas piezas adicionales casi en paralelo.
Por eso, aunque hablemos de «cargar una web», en realidad lo que hacemos es descargar muchas cosas a la vez y montarlas sobre la marcha. Y es importante el matiz de descargar, porque aunque se suele hablar de que accedemos online, cuando ya podemos ver la web es porque está físicamente en nuestro ordenador.
Interpretación del navegador
Aquí llega la parte en la que el navegador se remanga. Primero interpreta el HTML y monta la estructura interna del documento, lo que se conoce como DOM. Después aplica los estilos CSS, que son los que le dicen cómo se tiene que ver todo: colores, tamaños, posiciones… Y finalmente ejecuta el JavaScript, que es el que aporta dinamismo: desde abrir un menú hasta validar un formulario.
Todo esto ocurre rapidísimo, pero hay muchísimo trabajo interno. A veces, cuando ves una web que se comporta raro en un navegador y en otro va perfecta, suele ser porque en esta parte del proceso algo no termina de encajar bien.
Y lo digo desde la experiencia: cuando te dedicas al desarrollo web, acabas aprendiendo que los navegadores son como esas personas que, en teoría, siguen una misma receta, pero cada uno la interpreta «a su manera». Aunque reconozco que con los años, esto cada vez sucede menos.
Cuando algo falla
Seguro que alguna vez has visto un 404, un 500 o algo así. No son números aleatorios, sino que son la forma del servidor de decirnos que algo no ha ido como esperaba. A veces la página ya no existe, otras hay un problema interno… Cada número tiene su significado.
Para el usuario es simplemente un mensaje molesto, pero para quienes nos dedicamos a esto, es una pista bastante valiosa. Muchas veces basta con ver el código para saber por dónde empezar a buscar el fallo.
El mensaje de Page not found en una web es necesario y por eso los buenos creadores de webs tratan de personalizarlo, para que aunque sea molesto, al meno resulte agradable al usuario.
Para seguir tirando del hilo
Como ves, detrás de escribir una dirección en el navegador hay bastante más chicha de lo que parece a simple vista. Todo este recorrido del dominio a la IP, de la petición a la respuesta, de los archivos sueltos a una página completa, es lo que hace posible que una web funcione.
En otro artículo hablaré de los archivos que forman una página web, porque creo que es un paso natural después de entender todo este viaje inicial. Y si estás empezando en el desarrollo, o simplemente te da curiosidad saber cómo funcionan estas cosas por dentro, te aseguro que entenderlo ayuda bastante.






Deja una respuesta