I can add one more shout out for RapidWeaver. For hosting, there is a company called LittleOak.com that I have 4 domains registered with. Cost wise for large amounts of video bandwidth, I'd go with someone larger like BlueHost.
RapidWeaver doesn't come with a calendar, but there is a plugin called RapidCal that will integrate your iCal with it. I use a calendar called WebCalendar in an iFrame for group editing of calendars.
There's a program called PayLoom that lets you setup a shopping cart, GoogaLoom as well. I've also just used the code PayPal has generated and pasted the HTML code into my sites.
I've used e-Junkie for e-commerce and again, it's as simple as taking the HTML code they generate for you and pasting it in the RapidWeaver page.
Here's a link to their user fourms. I'm an active member there, if you have any RapidWeaver questions, post them there.
Realmac Software Forums | RapidWeaver Support & Mac Chat
Grant