If you want to make your website visible to the world, you need not only to create and upload to the web hosting server but also to register a domain name. Domain name is the address which your visitors write in the address bar of the browser to access your website.
If you sign up for some of the MarbleHost web hosting plans - http://www.marblehost.com/hosting-plans.php
- you will get the domain for free. Other good reason why to start with this web host is that you can try the services for 30 days for free. As you probably know a lot of hosting companies provide very poor services (downtimes, website loading very slow, customer support answers after many days, etc.) so it is a wise idea to start with a provider which lets to test its services before asking your money.