Ti ci vuole un CMS.
Io sto implementando un sito con Drupal. Mi pare che lavori molto bene, ha ottima struttura, produce un buon codice etc...
E' gratis. PAgheresti solo il tempo di installazione (30min) più il tempo necessario a trovare un tema che possa essere modificato per arrivare ad avere il sito esattamente come vuoi tu.