There are many types of web hosting. One is Free web hosting which is advertisement supported and often limited. Second is Shared web hosting where the web site shares a common server with other web sites. Third is a Reseller web host which allows clients to be hosts as well. Fourth is the Virtual dedicated server where servers are divided into virtual servers and each user can feel that he/she has their own server.
This is also known as Virtual Private Server (VPS). Fifth is Dedicated hosting services where the user gets his own web server and has full control of it but does not own it.
Another type of dedicated hosting is Self-managed where the client is fully responsible for the security and maintenance of the server. Next is Managed hosting services where the user gets his web server but does not have full control over it.