Hmmm, those are not that difficult actually,
plenty of places to register a domain, even with yahoo.com
godaddy.com
olm.net
lunarpages.com
basically, those who provide domain registering, usually provides hosting services as well, so, look for a good hosting company, and register your domain there, after that, most of these hosting company has fairly easy to use website builders for you to build your site, and so on and so forth.
However, I hope you have a good idea what website you're gonna building, and everything has been thoroughly planned before any registering should take place.
If you have a good idea, and a great domain name, and you go register it, well, it is possible that after a while, you might have a better idea for a domain name, and thus you've wasted the first one you've registered.
So, the key is, plan plan plan, have a crystal clear idea of what your website is gonna be about, and what sort of hosting plans you need, before you pay for anything my friend.
Even marketing resources, there's plenty of good ones which are basically free, and you don't have to pay anything, just learning and learning the tips for free!
One good one I could recommend can be found at
www.gimmemymoneynow.com
I personally subscribed to the free newsletter and I'm learning so much ever since, and haven't paid a single cent, hehehehhe I'm more like curious to learn more only, that's all.