1. Hosting - go on best recommendations as indeed you are. I can't recommend any actual companies for small hosting plans but should you go dedicated I'd personally recommend
these guys. Remember when choosing a company that the cheapest option is always the best value and the most expensive isn't always the best quality.
2. I use
this for contracts. It's covered everything I've needed so far for contracts with clients, NDAs, pre-work agreements etc making it pretty good value. Pick a situation and there is most likely a contract in the pack for it. Fill in the blanks (your name, their name etc) and you have a professional contract. The only contract it didn't cover for me was one I had to make with a programmer as a sub-contractor for a recent project. There's also some useful project planning, estimate, and proposal stuff available on there that could really be useful when you are starting out.
3. How much to charge - this is still sometimes a difficult question for me after doing this for 8 years. At the moment I have a set daily rate which is satisfactory for me and not too high as to scare away the client - I don't tell the client this rate. There is an estimating spreadsheet you can get from the link I gave you in number 2 that seems really in-depth but personally I just work out how many days something is going to take me then add a couple of days, multiply it by my daily rate and quote the final figure.
__________________