Finding a hosting company can be a real challenge these days with so many making such great offers. Please be aware that even in hosting, you can get exactly what you pay for. That might mean a cheap price will come at a cost of poor, slow, or hard to access customer support. When you are trying to keep your site running smoothly, the last thing you want is to have to wait a day to get something fixed. Another tactic taken by many hosting services will be to offer a free domain name with the package. Always check to see how much it is going to cost you to renew it the next year. Also make sure you know who the registrar is going to be. Two possibly sticky issues can be avoided by doing that.
One is the fact that you may get a free domain that will cost $30 or more to renew for another year. Some may be willing to go along with that plan for the convenience. Secondly, if you decide later to keep your domain, and register it with another company, it's possible some hassle and 'penalties' will be involved. If you don't know who actually holds it, it can be real nuisance to track it down and get them to release it to you. It might be a good idea to stay with one registrar. That way, if you decide to cancel with a hosting company, it is easy to change the name servers and keep your site intact with a minimum of stress, expense and inconvenience. There may be 'hidden costs' involved, like set up fees. There really is very little to support that supposed expense and will not be charged by the better companies.
To find the best hosting company for you, do a little research. See if they are growing and able to meet the higher demands. Find what others might suggest from their experience. You will need to know what kind of package will suit you best. There are some solid, well established companies that will do their all to make it an exciting adventure for you to stake out your piece of virtual real estate.

