I dont know if this is the right place to post it but meh!
Anyway, I should be getting my host tommorow. My host is not very popular, and is super cheap. BUT, they have great features like unlimited sub domains, and unlimited e-mail, and a cpanel and a free phpbb disscusion board. It's all great!
But before I get my host is there anything I should know.
I have already got my domain name.
Also what is "pointing your domain to a server" or something like that and is it difficult
You need to change DNS settings for your domain from your registrar's website. DNS address(es) should point your hosting company. You will have DNS addresses from your hosting company probably the minute that you register. And I guess you have all other information from your hosting company like your FTP account, username, password etc.