Prices really depend on what work you require. I can work to fit your budget and timeframe but you can use the following as a rough guide :
I charge £20 per hour, or £80 for 5 hours if paid in advance.
If there is a steady amount of work to be done a monthly fee can be agreed.
Hosting is the name given to publishing your website online.
A domain name is your website address, like www.fearless.co.uk. This name has to be renewed, usually every year otherwise someone else could buy it and use it for themselves.