What about a user oriented site? The site earns money from monetisation and pays it users part of it? This will increase viewer engagement and also the users will contribute to the contents. There are many sites out there using this concept but I am going to guide you (basic guide ofcourse) to create such a site using only free resources. For this, you need not have to be a pro or purchase any single software. All you need is a domain, a decent hosting to handle your visitors, basic knowledge of WordPress and some time in promoting the site. However, this will not be fully automated, as the site owner will have to manually send the earnings. That he/she can do it once a week/fortnight/month on a specified time. What exactly we are doing is, a website based on points, ie, user is rewarded with a point for activities on the site and we are naming the point as, say PayCoin. Of Course you can name it anything other you want to. Assuming you have the domain and the hosting ready and have basic knowledge of WordPress, follow the steps. Install WordPress (in most hosting panels, it's a one click installation) Chose a decent theme (chose a theme with ample ad spaces, you will need it later) Install & activate a plugin called myCRED (available for free in the wordpress respiratory) Once you activate myCRED you will be prompted to 'run setup' In the setup, Label Point types as "PayCoin" (for Singular) and PayCoins (for Plural. Now Format it with Prefix: (use any sign), PayCoin. Now hit the create point type. Your basic settings is ready. In the left hand side of the wordpress dashboard you will not find a tab called PayCoins below the settings. Go to Hooks and select the available hooks you want to add and configure. Allot the PayCoins you want to reward the user for that particular hook. You can also add some of the addons. For details of how myCRED works and how to tweak it to your needs, you can visit their website. (you will find it in the plugin page). Add a plugin called "User Access Shortcodes" Now add a page called "My PayCoins" and add the shortcodes [mycred_my_balance] & [mycred_history]. As the content of this page should only be visible to logged in user, wrap it inside the user access code [UAS_loggedin hint="" ex=""][mycred_my_balance][mycred_history][/UAS_loggedin] For details of shortcodes available check the myCRED website. Add "Cimy User Extra Fields" plugin and go the settings to add an extra field called "PayPal eMail" - This will help the user to add his/her PayPal where they will receive their earnings. Change it to other name if you want to use other wallet Another plugin I recommend is Theme My Login for themes which does not have custom login page (If you are using bbpress, buddypress, woocommerce, you don't need this) if you do not want users to have access to the default wp-login page. Create pages as the plugin demands. Another plugin I recommend is the BAW Login/Logout menu - this will add login/logout in the menu itself. If you want users to post on your site, use the Frontend Publishing plugin What can be done with this site? You can use this website as a user submitted blog You can use this website as a forum using the bbPress plugin You can use this site as a social network site using the buddypress plugin You can use this site as a quiz site using the Wp Pro Quiz plugin You can use this as a poll site using Totalpoll plugin You can sell products/services using the woocommerce plugin - user can pay using their balance All of the above together and other ideas which you can think of and tweak the hooks to your need. How does the site earn? Monetisation of course. Best to use AdSense. There are hundreds out there! How do I pay the user? If you have setup everything in order, The points (we named it PayCoins here) will be accumulated automatically for the specified tasks (hooks). From your wordpress dashboard go to the users and find the points (named PayCoins). Manually send the users their share on a specified time using the users PayPal address (good to mention the time somewhere in the site) Once you send the payout, adjust it with the amount you are sending with a - (minus) sign, select 'log under custom reference' and add the reason, say ,payout for this week' and update. This will be reflected in the users dashboard also (the page we marked 'my PayCoins') Understand, this will a time consuming task if you have too many users, but you have to spend sometime for this. This basic idea and Do It Yourself Guide should be used alongside your own intelligence and should not be treated as a Gospel! For every plugin or theme you use, refer to the plugin/theme site/page for full details about it. I have recommended only FREE plugins, you can make it better with similar plugins or premium ones too. Will answer to this thread if you face any difficulty or have any question. Please do not expect an instant reply. I will be replying once in two/three days. Please do not PM except involving security issues and let others to learn from your question too.