Is there any documentation on how to do this?

I would really like to set up some forums on our networks and I think it would be a fun excersize to try and do it with existing technology.

Any good documentation or "how to's" that anyone is aware of?