I am currently working on a new online project. A content site for bloggers. It's going to cover everything from Learning how to blog, Marketing & Promotion, SEO, and Making Money Blogging. I also want to have forums and a mini product shop that sells blogging merchandise. So what i want is a membership software, where you have to create a FREE account to access the website and its content. Like the main page which would be public, would be like the twitter sign up or sign in page. I want to turn this website into a community. And I'm wondering what the best membership software would be for this situation.