Estados de enlaces de la barra de navegación

Hola, me gustaría saber como hacer para lograr que el enlace se quede con color (letra) y background-color determinado mientras estamos en la página del enlace. Por ejemplo que cuando entro en mi web el enlace INICIO, HOME o el nombre que pongamos en la barra para nuestra index, quede de un color diferente al resto, que si pincho en otro enlace de la barra de navegación, por ejemplo contacto, que mientras estoy en contacto el enlace de la barra contacto quede con ese color diferente. Pensaba que se lograría con el estado Active pero no.... Me parece útil para estar siempre bien ubicado en la web, saber en cada momento donde te encuentras.... Espero haberme explicado suficientemente bien....

La propia barra de este foro donde pone FORO - NOVEDADES lo hace.

No se si hace falta PHP, Javascript o algo así porqué yo sólo he hecho el curso paso a paso con HTML-kit. Le he echado un vistazo al PHP y Mqysl pero aún no me entero...

Gracias.....
Hola troniko creo que se hace con php lo ley en algun sitio pero no me acuerdo si es haciendo divisores ocultos de la barra de navegacion
quizas tambien lo puedas hacer con css mas avanzados para crear un menu de navegacion como tu deseas un saludo
Solucionado, dando clase "active" (class="active") al enlace en el HTML. Creando en CSS (.active{}).
Gracias a skaparate. Si interesa respuesta en foro PHP y MyQSL.