Hallo Antipitch,
erstere Variante ist vielleicht etwas schneller / einfacher zu programmieren, letztere evtl. geringfühig Suchmaschinen freundlicher. Tut sich im Grunde beides nicht viel, aber vielleicht eher die zweite Lösung.
Dank mod_rewrite und Ähnlichem macht es keinen Unterschied, wie es intern realisiert ist.
Für mich hört sich die Beschreibung aber auch nach dem klassichen Anwendungsfall für ein CMS an. Das kann man natürlich auch selber programmieren, aber im Endeffekt tut man dann meistens nichts anderes als das Rad neu zu erfinden.
Schöne Grüße,
Johannes