(assuming you have PHP and MySQL available).
Most hosts will offer Cpanel. It's a control panel application that makes it easier to manage your hosting account. It provides a gui to do things like setup your email accounts, manage databases, manage user permissions, etc.
cpanel is paid service? are there any free services on this? please advise
For free, follow Jason's advice with wordpress.com
To install and run Wordpress there are a variety of requirements (php, mysql, etc). The hosting company helps you meet these requirements. Some hosts, like WPEngine, specialize in Wordpress hosting and offer features that make it easier to install/manage.
Most hosts will offer Cpanel. It's a control panel application that makes it easier to manage your hosting account. It provides a gui to do things like setup your email accounts, manage databases, manage user permissions, etc.
For free, follow Jason's advice with wordpress.com
Cheap, take a look at Bluehost or Green Geeks.
I would start here if you go the free route.
The cheap route would be the same, except you'd set the site up somewhere other than wordpress.com