Not for profit membership site on WordPress
When you publish a post or page on WordPress you can set the status to Private. This means that this content is only viewable to registered and logged in users. You can then restrict files to the person who uploaded them (or disable upload for non-admin). Here is an example of how to do that. … Read more