Hey. sorry on the language. Hope I didn't offend you. The writing seemed to be very much like how someone that speaks spanish would type. Since I am fluent in spanish I was going to help out that way if I could.
You do not need to buy webspace on a webserver before you buy the domain name. You can buy the name whenever you want. Yahoo names is usually pretty cheap at about 1.99/year for a .com
Godaddy is good from what I hear. I have never used them. I use www.bethehost.com but there are many others out there as well. There is a thread here called "who to go to for webhosting" that discusses many different companies that offer webhosting.