How do you host a blog?

To create a self hosted wordpress blog you need to register with a web hosting company to get web space to host your blog.You can choose from both free & paid optin depending on your webspace need.Then you have to register a domain name,then install wordpress on your webhosting service accoun and redirect domain to your server.