Yes, you will need a site to sell to your potential customers. If you do not have any site, I will not sign up with you unless you have a very strong reputation in a forum or you have shown an expertise in the field. Customers need to know who you are, and who are they dealing with. Understanding that you may have the intention to land your feet in the hosting business, let me detail out the basis needs to start up your hosting business. - Domain - Design template for your site - or if you can design it yourself, that would be great - Billing system - WHMCS is recommended, but if you do not wish to invest in a billing system for administration efficiency, tracking payments via Paypal is fine if you don't mind the work involved. - Paypal account - to receive payment - Reseller account - Get a reseller account from a reputable company at a quality price. Customers are your priceless asset, do not let them suffer if your provider is not capable of handling issues.
You need it coz client will want to have access to cpanel and ftp. And this can only be done by buying reseller plan. Billing script can be buy from whmcs
Of course, I can't imagine how you want to get single client without website. They want to see some information about web hosting packages, read the terms of service, see the ways how to contact support etc.
Certainly. If you want to look professional and want your potential clients to find you, you need a website for that. Web site for hosts is a way to communicate with their clients. So it's a must have item.
Check this out: http://www.hostgator.com/resellers.shtml. Also have a chat with one of the guys from customer service for more details.
I'm sure that is the must. I think you will not be intersted in getting reseller account from the web hosting company which do not have web site at all.