I've had some fun over the last day or so creating a nice little block for our public site using VIews and the Calendar Event node type, so that you have a list of events that are a certain type (in my case, only 'Rehearsals' or 'Performances', not meetings, internal social events, coaching, etc), and then clicking on the event name goes to a custom details page. It's actually pretty easy when you get into it.
You can check out my results on the right hand panel of our site here :
(note: site still under construction).
Both the block and the details page are custom views added to the Calendar Event view type that already exists.
I'll write it up over the next day or so and post here.