My default recommendation for questions like this is Stablehost
. Love them. One of the best companies I've dealt with.
You don't want a "free webhosting" account if you're setting up a site to represent a business.
Originally Posted by jinxremoving
Actual domains (.com / .net) cost money, you'll never find a free one without some sort of terms or conditions stuck to it, like pay for web hosting and they'll throw one in as a loss-leader to get your business.
Agreed. Another thing to consider: A lot of the free and/or low-cost hosting companies that offer "unlimited bandwidth" are really oversold (more accounts than capacity). As they cram more "unlimited" accounts on the same number of servers, people will have lots of problems getting your website to load (instead, they'll get 503 errors suggesting that your website is just "unavailable"). They have a solution to this, of course: All you have to do is upgrade to a higher, more expensive level of service and get your own dedicated server. Nice scam. Most folks don't need an entire dedicated server of their own.
Also, consider how you're using Facebook. Use it to drive traffic to your website (which you
control), not as a replacement for your website. That is not a trustworthy company and you don't want your content subject to their whims.