If
you want to build a website that works on a subscription basis, PayPal offers
recurring billing for subscriptions and memberships, and there are other services that are dedicated to recurring billing, like
Recurly. Building your own system around a traditional payment gateway like Authorize.net is great for single payments, but it starts to get really complicated for recurring billing (handling cancellations and so forth).