there is 3 categories of website hosting
..dedicated hosting, means that your site and your site alone is the only one that resides on a single physical server but it is very expensive ,80$/month and up
..virtual dedicated hosting, it gives you the administrative power of dedicated hosting without being the sole site on a given server, itís about 30$/month and up
..shared hosting, is just what it says multiple sites are hosted on a single physical server it's the lowest of them all it's about $/month.

for more information about the subject go to were you can find also a list of web hosting services ,professional and free