Either something is wrong with the homepage of your site, or with the settings of the server.

For a better diagnosis, simplify your site to only show "Hello world." That's a html-page called index.htm with the following contetn: <html><body>Hello world!</body></html>. You can even omit all tags and just have the content in it; it's invalid html then, but it still shows in every browser.

If that shows correctly, you know it's your homepage that causes it. But if it times out also, you know to look into your server settings.