Stesso discorso:
- quante pagine prevedi di generare?
- quante di queste pagine esisteranno contemporaneamente?
se ad entrambe le domande rispondi "molte" allora devi pensare di usare un database, altrimenti ti ritroverai con tantissimi file e saranno difficili da gestire.
Se non hai capito cosa ti ho proposto, probabilmente vuol dire che non hai mai usato un db. In tal caso il consiglio è di studiarti qualche guida, per esempio quella che ho in firma (PHP/MySQL).