If you are doing a membership paysite, then you absolutely must do a dedicated server. Anything else is unacceptable.
The reason for this is if you are on a shared server you can be hurt by things totally out of your control, such as scripts run by other people on the same server.
if you are promoting sponsor programs, you are not in the same kind of mission ciritical type business as running a paysite itself.
There are tons of companies such as NationalNet and Chilihost who do an excellent job of helping customers with dedicated servers.
Frankly, I am not a big fan of virtual dedicated for the foregoing reasons. It comes down to your business plan, and based on what you are saying here, you need a dedicated server.
Good luck!
Matt
|