I would use a CMS (Content Management System). Something like
Joomla.
Might take a bit of learning on your part, but if you're atleast half decent with Photoshop, you can take a free template and make it look completely amazing and different. CSS is incredibly easy to edit and change, so if you find a free template (all templates use CSS) with a decent layout, it's very easy to change how it looks.
The main reason I love Joomla though, is people completely un-tech-savvy can easily add news on the front page and navigate somewhat easily through the administrator backend. All you have to do is log on as an admin and click "Add new content" pretty much.
Also, I can't say they will have for sure what you need, but there are a lot of 'plugins' for joomla that can do things like restrict pages to certain members, charge members for access to stuff, etc. By default though, Joomla has a built in member/login system, though. It's sort of primitive and sometimes frustrating, but it may work well enough alone for what you need - but perhaps might need a plugin.
Might be something worth looking into.