What will be the best data model for membership based websites?
Check out the free data models at databaseanswers.org for inspiration.

Once you've attempted something yourself, we can help fine tune it.