I'm not sure what you mean by "which website would be good to have things the way i want them to be", but if you're trying to ask about web hosts, I would encourage you to use a more above board web host, like DreamHost. You will get better customer service and not contribute to the skeezy practice of domain squatting/speculating.
As WalterJ89 mentioned, most web hosts give you at least a year's free registration on your first domain, but decent ones give you free registration for the life of your account, and the price difference between domain registrars is usually negligible for .com/.net/.org and other major TLDs.
Some things you will also get with DreamHost that you won't with GoDaddy (not for the same price at least) include:
- unlimited shell accounts (full unix shell)
- unlimited SFTP accounts + anonymous ftp
- unlimited e-mail accounts
- unlimited MySQL databases
- unlimited storage + 50GB backups
- SVN/CVS repository
But the most important feature you get is a hosting company that's passionate about what they do, is run by very competent employees (with a great sense of humor, which really comes through in their regular newsletters), and who have a strong sense of ethics. DreamHost is also constantly improving their hosting plans, and existing customers are always given automatic upgrades/price reductions so you're rewarded for your loyalty rather than punished for it as is the case with many web hosts.
As I said earlier, DreamHost has great customer support, and in my experience they have always gone above and beyond what is required of them, which explains their popularity and success. They don't have huge call centers to handle 24/7 phone support from all customers, but what they lack in quantity, they make up for in quality, as their customer support staff are probably more knowledgeable than 99% of the IT tech support staff out there. And even without free phone support, all inquiries are answered within 24 hours (usually less), and I've never had any technical questions/problems that they weren't able to resolve within 1 or 2 emails.
Just about the only thing you can't count on DH customer support to help you with are custom-compiled PHP binaries, which very few shared hosting users would ever encounter (especially as most shared hosts don't let you use your own self-compiled PHP binary).