Shared Web Hosting can be implemented by two methods:
Name-based
virtual hosting or, in other words,
shared IP hosting:
In name-based virtual hosting, the virtual hosts serve multiple hostnames on a single machine with a single IP address.
IP-based virtual hosting or, in other words,
dedicated IP hosting:
In IP-based virtual hosting each
virtual host has a different IP address.