Ok, I'll give a step by step answer that's slightly different to the one above but follows similar steps.
Step 1: Decide if you want a paid for website (E.G: www.example.co.uk) or a free website (E.G: www.example.wordpress.com & less control and customizability). For paid website go to step 2, for free website go to step.
Step 2: Now they need to choose a domain. Some hosts will allow you to do this. I use TSO Host to buy my domain and host my website.
Step 3: If not using a host to purchase you domain, you now need to choose a host.
Step 4: Choose website creation software. My recommendation is WordPress.
Step 5: Locate further instructions on installation and use of software from your host/website software. (I can't give more information here unless you were to use TSO Host and Wordpress software.)
This thread is now locked and can not be replied to.