i want to set up a live radio station streaming website

I am seeking to set up website that allows me broadcast live audio from my computer, allow callers to call in, have musical intermissions, archive the shows and sell them via e commerce, download

what do you suggest