There are several types of web hosting services: free hosting is best for beginners with small, non-business websites and low traffic; shared hosting is affordable as costs are shared between websites hosted on the same server; dedicated hosting is very expensive but provides a full server; collocated hosting gives full server control but requires setting up hardware; and cloud hosting is scalable, reliable and affordable, hosting websites on virtual servers.