@ Julie
Bene o male tutti i CMS offrono le stesse funzionalità come hai detto tu. Tali funzionalità possono essere estese tramite l'utilizzo dei moduli. I moduli non sono altro che dei programmi scritti in php che vengono inclusi nel CMS e da esso vengono gestiti. una volta che hai scelto il CMS non ti resta che installare il modulo che ti serve per avere la funzionalità desiderata.
Io sto provando Joomla e per questo CMS c'è un modulo veramente ottimo: si chiama Bookmarks. Scarica Joomla ed installa il modulo che ti ho indicato ed avrai una webdirectory stile Yahoo completamenete personalizzabile. Attenzione, però! Può volerci un po' di tempo prima di riuscire ad imparare ad usare bene un cms, specie se molto complesso! Non ti arrendere ed alla fine avrai ciò che ti serve! Ciao!

