If i have something i want to create that has been done before i usually go and download it. Check how it works. If there are more i download a few of the good ones that people talk about.
Eventually see whats needed and whats not.
In your case i dont suggest getting vBulletin just to see what its like.