Step 1: Get domain name (average cost is $10 per year)
Step 2: get webhosting (average cost is $5 per month)
(note: please get one with front page extension or expression extension. because its easy to manipulate live.)
Step 3: manage your site (ie. directory via front page, expression or ftp.)
(note: workingwith ftp you will have to upload file and work with the file on your computer and then download the file back to the website)
There are some free webhoasting and domain redirections that you can explore.