As webmaster for my team, I have programmed the website so that every team member (once our year gets going) has an account, and from that email is sent, meeting attendance is stored, some people can update (add news and events) the website. Take a look
http://www.team104.com/.
(btw: I am still working hard on it

)