Não sabendo o servidor no qual você está executando, mas no IIS, há a função de mapeamento de cabeçalho do host.
Isso permite que vários sites sejam executados a partir do mesmo endereço IP, mas exige que o nome de domínio do site seja fornecido como cabeçalho de solicitação HTTP "Host". O servidor consulta esse cabeçalho e exibe o conteúdo do site apropriado.
Qualquer solicitação que entrar por meio do endereço IP não terá "waycoolblog.com" como o cabeçalho do host. Se o seu servidor estiver hospedando mais de um site, é provável que o seu não seja o 'padrão', então o servidor não servirá o seu site.