I've never had to deal with this issue before because I was employed as a web designer at a large company -- all I did was the design work. Other people took care of everything else.
Here are my questions:
1) Should I have the client go online and register their own domain name?
2) Should they get their own hosting account and set it up so all I have to do is give them the code to upload?
3) Or... should I register the domain name for them and get a reseller account to host it on?
4) What if they already have a domain, but no website? Can (or should) I just have them set their nameservers to point to the hosting server?
It seems like it would be best for the customer to own their domain name, but I don't want access to their account (because I don't want access to their credit card info).
How is this situation usually handled?
Thanks for the help,