I'll tell you how. I'm actually about to write a cheap report on this, but since BHW would probably give out the link to it, I'll just spill the beans.
All you need is:
-a website
-a domain name
-a wordpress blog
-an autoresponder
#1 Get a ton of content. Some that you can give immediately after their first payment, and some to give out every day/week/month (whatever) via your autoresponder in exchange for recurring payments. A good idea if you're a lazy shyte, would be to snag some PLR and rework it...or simply get some good MRR material.
#2 Set up a wordpress blog on your own site. Download a fancy looking theme. Nuff said
#3 Get the following free WP plugins, install them, and activate them on your wordpress blog:
* Minimeta Widget
* Register Plus
* Post Levels
* WP-Forum
* First RSS
* Aweber Plugin (optional - if you plan on using Aweber)
#4 Use/configure the Register Plus plugin. It allows you to have more functionality over new signups. It'll let you provide specific options, email messages, etc. The main function with this (if you're a cheapskate) is to create a 'secret registration code' that people would need to create a new WP account with your WP blog.
#5 Create a 'thank you' page for new customers that tells them the secret code (from the Register Plus plugin) that they'll need to sign up for your membership site. Make sure you offer a link to your WP registration page on this 'thank you' page, so that they can go register after they've received the 'secret code'.
$6 Create an opt-in form on your 'thank you' page for people who pay to sign up to your list to receive the 'continuity' or recurring payment content. If you can't spring for an autoresponder service, be a cheapskate and use freeautobot.com. If you use Aweber and use the optional Aweber plugin, you won't need to do this. The plugin with automatically add people who register an account with your blog to your aweber mailing list without the need for creating an opt-in form. Regardless, inform them that they'll be receiving an email from you to confirm their email so that they can start receiving their monthly content.
#6 Use the WP-Forum plugin to create your own forum on your WP blog. Create a separate WP page for your forum to operate on.
#7 Use the First RSS plugin to create a video page. You can easily use Youtube RSS feeds to find recent videos on whatever keyword you choose. The plugin simply turns this RSS feed into an HTML listing (with preview images). You can then use the First RSS code to create a separate WP page that shows nothing but video listings related to your niche.
#8 Set up the MiniMeta Widget to allow your users signup/register/login from your front page, and easily redirect them back to your homepage without having to see that ugly WP dashboard.
#9 Create a separate WP page for your sales page, and set your WP blog settings to use it as the homepage. Otherwise, your home page will show any new posts you make.
#10 Take the code for your 'index.php' file, and copy it to a brand new page for 'articles', and simply post some PLR articles related to your niche as WP blog posts. Set the 'Post Levels' level to 1, and only registered users will be able to see them.
#11 Create a separate WP page for downloadables like PDFs, software, videos, audios, etc. and just include links to downloadables that you upload to your server.
#12 Create a separate WP page for chat. People love to chat in real time. Use a free service like chatroll.com to create your chat room. Copy and paste the code for your chat onto your WP page set aside for it.
#13 Use Post Levels to to hide certain WP pages/posts from non-users. As long as you set your 'member only' WP pages (forums, videos, articles, etc) to 'Post Level 1', then only registered users can see them...PERIOD. They won't show up on the site unless they sign-in/register. Set the 'Post Levels' setting to '1' for your video page, your forum page, your article page, and your downloadables page...to make them available to your registered users only.
You could protect your chat page too, but why? People could still access your chat room from chatroll.com anyway. Who knows? It could be better that way, since paying customers could be conversing with prospects, and end up convincing them to sign up for the membership site/forced continuity program.
#14 Take your autoresponder, and just load it up with daily/weekly/monthly content; either that or just make the emails with a simple greeting, including links to downloadable PDFs, software, videos, etc. that are part of the monthly payment scheme/course.
This is what they're paying $x a month for.
Make sure that you include affiliate link in emails and/or the content.
Even if they cancel their subscription, don't erase/delete them from your mailing list. Let them continue to receive the content, so you can bank from the affiliate links in the content/emails. Plus, you can email them in the future with additional offers.
When you go to make your sales page, just lay your offer along the lines of...
"Gain access to our membership site for $x, and receive a complimentary 30-day trial to our informational series/newsletter where you'll receive [blah blah blah] every day/week/month.
After your 30-day trial, you'll be billed $xx per month for access to our informational series/newsletter. You can cancel at any time; and even if you do, you can still keep your membership to our site and receive continued access to our members only section."
It's forced continuity, where the customer has full control over the number of payments they'll end up making. All the while, you still have a lead for your mailing list endeavors. You'll still have a subscriber to your membership site that you could possibly make money from via banner or text advertising, google adsense, or from 'complimentary reports' (with affiliate links in them) that you may upload to the site every now and then.
You could even go as far as to use clickbank or Rapid Action Profits (w/ the Subscription Add-On) to handle an affiliate program for selling/referring memberships...and have your income on autopilot as a result.
Hope this helps!