Couple of points of order:
When a browser goes to a web server, one of the things included in the request is the "host header". If my browser is off to
www.google.com, first it uses DNS to find the IP address, then it goes to the server at that IP address and says "Hey, I want '
www.google.com' - do you have that site?" Hence a server at a single address can host multiple different web sites.
With the site above, you would not get the desired results when browsing just to the IP address because the responding web server doesn't know which site you want.
What we're now seeing is a "Directory Index" from Apache, the host's web server. This strongly suggests a server misconfiguration, or possibly a failure on the OP's part to upload the web files to the correct place? I suspect the former rather than the latter though.
To resolve this, you really need to speak to the web host. Failing that, take at look at any .htaccess files you're using - in fact post their contents here for further comment.