This How-To post is for all the people who've taken me up on my offer of free hosting for freelancers:
Sites get 500Mb of space for starters. This is not an upper limit, but ensures quota alarms go off if someone starts using tons of space, so I can sort things out. It's usually something daft like leaving daily backups to collect (one person had about 40 of them at one point). If you need more, ask. Please do not host video or audio, as it chews up bandwidth like crazy - embed YouTube or similar and stream from there.
Email addresses get a 25Mb inbox by default. Again, it's not an upper limit, but staves off any rabid abuse. If you need a bigger inbox (e.g. your freelancing is graphics and people send you ginormous images), just ask. You can have multiple email addresses, either with inboxes or as forwarders that send incoming mail on to your main address (or wherever). Again, just ask.
You read the terms and are happy with all that. You PM me and ask for hosting. I need your domain name, so I can set up the server account (assuming you are accepted).
You set up your nameservers at your registrar, to point to the GoDaddy VPS (184.108.40.206).
For 1and1 (HostGator), instructions are here:
For namecheap, 2-part instructions are here:
For GoDaddy, 2-part instructions are here:
Step 3 in comments (daft post length limit)