Just to clarify the problem you're having is that you can't reach your domain:
xxxxxx.homeserver.com where xxxxxx is your domain name.
Is that correct?
One thing you could check first is to see if xxxxxx.homeserver.com is pointing to your IP address.
To accomplish that go to - http://www.whatismyip.com/ this will tell you the IP address of your router to the rest of the internet... assuming that your PC, and your Home Server share the same internet connection.
Next open a dos prompt on your PC, go to START, RUN, then enter CMD and hit OK, at the dos prompt enter:
ping xxxxxx.homeserver.com
You will see this:
Pinging xxxxxx.homeserver.com [##.##.##.###]
Does the IP address in the brackets match the IP address that you got from whatismyip.com if they match then at least the name is resolving to the right address, if they are different then they are not resolving to the correct address.