Sim, esta é uma prática extremamente comum. É chamado de Hospedagem Compartilhada na Web :
In name-based virtual hosting, also called shared IP hosting, the virtual hosts serve multiple hostnames on a single machine with a single IP address. This is possible because when a web browser requests a resource from a web server using HTTP/1.1 it includes the requested hostname as part of the request. The server uses this information to determine which web site to show the user. When you register/purchase your domain name on a particular "registrars name server", your DNS settings are kept on their server, and in most cases point your domain to the Name Server of your hosting provider. This Name Server is where the IP number (currently associated with your domain name) resides.
Sempre que você tem um site em que procura o seu IP e quando digita o IP diretamente no navegador e tem um site diferente, você acaba de encontrar a Hospedagem Compartilhada.
Na verdade, este site aqui usa isso. Ping superuser.com ou stackoverflow.com e você receberá 198.252.206.16
para ambos. Se você digitar esse endereço IP em seu navegador, ele não funcionará e você receberá um erro informando que o site não existe porque não tem um nome de host para verificar e ver qual site ele deve servir.