do you just tell them what to do, then let them register the domain and get hosting, do you set it up for them, or do you keep your own server and domains and have them pay you? or something eltse?

this is one aspect of freelancing that i'm still wondering about... i've done a few sites for people i know and just put them on my server, and one place already had a server, but what about the other people?

any insight into the process would be helpfull.