Depends on what you're server supports, if PHP, I can recommend
WebCalendar - it's a freebie and works well. Check with your host, because a
lot of times they offer these kind of apps free and will even install them
for you (not that it's really that hard). However, I usually put them in a
sub-web by themselves and then create a link to them from the main web.