A diferença está em como o DNS e o cabeçalho "Host" do HTTP funcionam.
O site que você está usando pode ter vários sites hospedados usando o mesmo servidor. No DNS, todos os nomes dos sites hospedados nesse IP listam o endereço IP do servidor único. Quando você insere o nome no navegador, o navegador envia o nome do host para o servidor usando o cabeçalho "Host". Se você digitar apenas o IP, já que ele não pode saber para qual site você deseja ir. Mapear o IP para um nome ("DNS reverso") é separado do mapeamento do nome para um IP.