Quoted By:
What you need is a domain name AND a hosting. Sure, there are free alternatives but I really do not recommend them because they almost always fill your page with vile-ish spams and img banners and fuck up the concept, really you are hosting a billboard in shape of your designed webpage which they horribly stick their ads on.
But if you are really insistent about free hosting, geocities was good. I really don't know other alternatives because I figure paying 20 dollars per year for a webspace is not a harsh price.
After you signed up or bought it, geocities provide the address and the hosting and it opens instantaneously while the web hosting can take a day to be online, you have to upload your files. The webpages you did on your machine. You can do this with two ways.
1) file uploader:
geocities and nearly all web hosting companies provide a web interface for uploading your files. It uploads them 5 by 5 or something like that. It's unreliable, it's slow, it's... I dunno bad.
2) ftp:
if you bought a web hosting this option is available to you too. The provider will give you a username and a password along with a ftp:// address. Then you may go and download any opensource ftp transfer program, login and drag and drop your website files to the public_html folder, which is the folder which ppl see when they clicky your website's address.
There ya go. I hope this helps.