Payment Portal and self generate unique website

How do I setup a payment portal and then self generate a unique website for our members when they sign-up and pay?