Dan,
The following point are the most essential according to my point of view.
Decide whether or not your website
will offer free or paid memberships.
Purchase a domain name and choose a
web hosting provider for your members
only website. When choosing a web
host, choose one that has a content
management database, such as Joomla.
The content management database will
allow your website visitors to sign up
for member accounts.
Establish a merchant account or
payment gateway if your site will be
for paying members. You can establish
a merchant account through online
websites such as PayPal.com,
FreeAuthNet.com and
MerchantExpress.com.
Log into the control panel of your web
hosting account.
Begin creating pages for your website
inside your file directory. The
homepage should include information
that encourages membership. The page
should list your products and
services. The page should explain the
benefits of membership. Include a
payment button on your pages if the
site is for paid membership. To place
the payment button on the site, simply
copy and paste the HTML code that has
been provided by the merchant account
provider.
Place a "New Member" signup box in
plain view of your website visitors
that will allow them to set up a new
member account.
Place contact information on your
website so that your members can
communicate their concerns to you with
ease. This can be a telephone number,
email address or online form.
Develop a list of "Members FAQ,"
members' frequently asked questions,
that address the common questions your
members are asking. By providing a
Members FAQ, your members will be able
to find answers to their questions
without having to contact you.
You can read the whole article here!