You do not have to host wordpress. Instead hosting is of domain. wordpress is a cms. It is very simple. Buy a domain. Buy a hosting from a reliable hosting company. set the dns name servers. then go to the control panel of your hosting.
Select the option deluxe fantastico.
In the left you would find option of wordpress.
Click on it. Follow the instructions and install wordpress!!!!