Why not just create it as a Google group?
Edit: seriously, unless you plan to somehow monetize it, having Google do your sysadmin work, pay for your hosting, and present a well tuned web/email interface at no cost is a no-brainer. It's early enough in the project you could ask people to switch over.