Guarda non ho del codice da postare è una domanda in generale, in generale utilizzo dei switch case che seguono delle tabella della verità o degli if che coprono tutta la casistica così:
if(isset($_GET['par1']) and isset($_GET['par2]) and isset($_GET['par3'])){fai_questa_cosa()}
if(!isset($_GET['par1']) and isset(!$_GET['par2]) and isset($_GET['par3'])){fai_questa_cosa()}
ecc...
cosa intendi con 'smista il tutto attraverso l'arry post o get' ?
Per quanto riguarda la creazione di altre pagine credo mi complicherebbe la vita ancora di più e poi con il template come farei a gestirlo su tante pagine?