For any kind of site a host is needed so the first things on your agenda will be finding good, dependable, affordable web hosting for your site. In most cases, a free hosting service isn't going to work.
You can choose a host but first you should think about your demands like if you plan to host a web-based community forum, you'll probably need a web host that provides PHP and an SQL database. If, on the other hand, you're planning on running Active Server Pages, or .NET applications, you'll need a server running Windows rather than a UNIX or Linux code base.
Add-ons can turn an affordable web hosting package into an expensive proposition before you know it. Most hosting packages will allow you to add on a la carte items as you need them, but it can get pricey quickly. your web hosting provider should acknowledge any request for help within an hour with an estimated time of completion. So in this way you can choose a affordable host.