I think the easiest is to protect your members area with .htaccess (google for it). Then you can sign up on CCBill. They do the credit card processing, handle the user access to your site with a PHP script they provide for your server, customer supper...
To start, you don't need anything more.
__________________
|