To, jaka stronę chcesz stworzyć, nazywamy stronami dynamicznymi. Dlaczego? Ponieważ będziesz musiał stworzyć bazę danych w której umieścić informacje, potem językiem skryptowym będziesz musiał te dane z bazy pobrać i umieścić na stronie.
Oprócz HTML i CSS, którego mam nadzieję znasz dobrze zainteresuj się bazami danych ( MySQL ) i językiem PHP. To chyba najszybsza droga. Ewentualnie skorzystaj z jakiegoś CMSa ( systemy zarzadzania treścia )