- Link Database
Sometimes I use a type page.php4?pageID=## and the scripts checks out what to include acording to ID this means code and data are included on the fly (more intensive than static php page) Sometimes I use a more specific script like events.php4?event=##. In this later case the functions are hardwired, but content isn't.
The first structure requires a more modular approach (functions/classes) the second is more monolitic (although you can and do break it up to smaller includes).
- Reusing Images
I recomend a second copy if you have the space. Else resize on the fly (CPU is an issue and quality could be one too depending on what you use to resize).
- META Information
Dbase is better so it META data better represents actual content.
Saludos
Gerardo