This doesn't make any sense. You had an issue verifying your own domain... I don't understand what that has to do with bitbucket's DNS. ... so then you loaded the site directly from the IP? And then you were surprised that it gave you a random virtual host?
No. There was an issue verifying bitbucket.org. A git push could never be done because of some cert issue. That is when I dug a little further to look at the IPs directly.
FWIW, the cert issue seems to be resolved now. I just checked with two VMs.