The membership management is more tricky that a basic web site, this might take a bit of coding experience, you can find a freelance developer who could add in with hours work.
Hostgator is a host with better customer support than many, but I don't believe they haveafriendly site builder like blog platforms or weebly have.
You might find a pre-designed site design on a site like templatemonster.com and get the author or a freelancer to customize and install it for you.
There are plugins available for the ubiquitous Wordpress blog platform used on 17$ of the top 1 Million sites for many applications beyond blogs, popular in part because the many themes and plugins allow one to customize a site without programming, many hosts provide a simple wordpress installer, most commonly Fantastico.
Member account management is built onto wordpress but making exclusive pags requires a custom paid plugin:
http://wordpress.org/support/topic/members-only-pages-2
These are actually free
https://wordpress.org/plugins/wordpress-access-control/
https://wordpress.org/plugins/buddypress-members-only/