Xoops (xoops.org) is good too. I had a little background in HTML (not much), but I learned how to get Xoops to do what I wanted basically by searching their forums and asking questions. Very intuitive, easy to administer, looks nice and neat.
Finally came up with this site for our league after 3 months of trial, error, and refinement.
http://www.takeyourbase.com