You can make one file generate the whole page based on URL/session paramaters. It's what I do, static HTML pages are a pain and I never used them from the start.
With PHP, you can make a separate file for your menu, let's say, And then you can update that menu and it will be updated on all of the pages.
You can make a HTML file for every element of the page (header, footer, whatever)
and then put them together using PHP.
Just go to w3schools.com it's the easiest way to learn PHP, they have many useful tutorials.
Ever since I got a personal testing webserver running PHP on my computer, I don't know how I would live without it.
Protip: make a single HTML page with the complete design, then separate code into several files, and print them out in order.
use include(); or require();
the only difference is that require() will stop the script with a fatal error if a file is not found or fails to load.
Edited by srsdude - 4/6/11 at 9:15pm