I can't tell you which is the best, since I'm justing starting out with this too and only tried one program: Gjukebox
, a MP3/Ogg jukebox with a webinterface, which is supposed to support audiostreaming through Icecast
(site is down for 2 days now) and Shoutcast. The program seems nice to me, but I find it very hard to install (has a lot of dependencies like LAMP, ogg-vorbis, some Perlmodules, cdparanoia etc).
I hope other people come up with some alternatives, because I'm interrested in this subject too.