you should consider some things before choosing a host that is like free sites are for people who’s sites are small and do not expect much traffic. Personal sites about your family or hobbies are perfect for free web site hosts.
A web server which shares its resources with multiple users. It’s another way of saying that multiple web sites share the resources of one server. If you do not need your own web server you will use a virtual server to host your web site.
You should ask some questions also:
How long have you been in business? Are you incorporated? Do you have your own Merchant Account?
How many customers do you serve per server?
Do you allow SMTP POP3 email to be sent and received from my domain.com?
If I go over the monthly allotted bandwidth, what are the charges for each gig?
Do you have any upgrades for each account, and if so, what are the costs?
Through these questions you can choose a host.