Eles estão usando o que geralmente é chamado de hospedagem virtual baseada em nome. Na maior parte, todos os servidores da Web amplamente utilizados suportam isso.
A versão resumida de como isso funciona é que, quando seu navegador da Web se conecta a um servidor remoto, em sua solicitação, ele envia um cabeçalho "host", que contém a parte do FQDN da URL. Portanto, se você inseriu http://foo.example.com/?q=baz
em seu navegador da Web, o host
conterá foo.example.com
. O servidor da Web pode determinar qual site / aplicativo deve ser exibido, dependendo de qual cabeçalho de host o navegador envia.
A outra vantagem da hospedagem virtual baseada em nome é que ela permite que os proprietários de sites ofereçam um número quase infinito de domínios fora de um único endereço IP. Essa situação fica um pouco mais complicada se o SSL estiver envolvido, mas deixarei os detalhes disso para outra resposta.