I am currently beginning some work on developing a website for a sports league and am weighing my options as to the "framework"/CMS to use. I am a Windows/.Net/database developer by day, so I've already started investigating an ASP.Net (and DotNetNuke) solution (I've setup an intranet site running DotNetNuke before and it was fairly painless and did much of what the customer needed at the time). The current site for this league is plain HTML with a variety of php add ons (phpBB, a calendar module, etc.). Since Drupal came to the top of my list for *nix based solutions, I thought I'd query the group here to see if it is a good fit for this site. Here are the major necessities for the new site:
Your basic community site featuring a forum (I'd probably convert their phpBB to SMF since I like the feature set of it a bit better), calendar to announce events and some schedules, some static information pages, image gallery, etc. I think most of this can be done with the core product and a few add on modules, judging from my limited search of this site. It is these types of requested features that led me on the path to using a CMS/portal type of framework, since I don't want to have to code all of that myself.
Some of the things that I am not too clear on are: