Em hospedagem compartilhada, seu provedor terá um painel de controle para configurar isso para você. Se você está configurando o Apache, isso é armazenado na parte do arquivo de configuração do vHosts.
Essencialmente, o servidor da Web (geralmente o Apache) descobre qual página da Web deve ser veiculada ao usuário final, já que todo navegador moderno envia o cabeçalho HOST indicando qual nome de host ele pretende acessar. Se você navegar até o IP sem informar ao servidor qual site deseja visitar, a maioria dos servidores da Web exibirá um erro genérico, a menos que seja configurado de outra forma.