To avoid spammers just set new users to 'admin approval'.
It does take a lot of memebers to sign up, before a board takes off. I'd say a minimum of 200.
So for small sites I use
TalkBack.
It's a simple notice board that anybody can post to without registering.
This sounds dangerous, but the spam filters are excellent and they are popular. Things get posted, so people come back.