the entire website by just linking to it and i would be able to change that file whenever i wanted to and it would change eveything.
PHP is a very good option to use for it ... If i want a header for an entire site i usually use it . But if you want to be old fashioned you could use a frameset...