Files should be uploaded into you public_html directory. Files in the root directory will not be visable to other users. Please note, unix servers are cASe SeNSiTiVe so index.html is a different file to INdex.html.
Your website should have an index page and be named as such (for example index.htm, index.html or index.php).