Lo que tienes ahí (finalmente) es simple HTML. ¿por qué varia al dar click en enlaces y demás?; porque ese código HTML es generado por un lenguaje del lado del servidor (
lo que antes llamé dinámico
). Lenguajes que pueden hacer eso hay varios, los populares serían PHP y ASP. El método se le conoce como Webs Modulares y no es más que mostrar uno ú otro contenido dependiendo de parámetros que hay que pasar (usualmente vía URI pero no es una regla).
... no sabria qué más decirte por ahora. Saludos!