Wie wäre es, wenn du ein fertiges CMS nutzt? Das ginge vermutlich um einiges schneller.
Aber zu deiner Frage: Du kannst die Inhalte in eine Datenbank speichern, bei Bedarf auslesen und dann auch ändern. Also bräuchtest du nur eine Seite, die je nach übergebenem Parameter die Inhalte ausliest...