Simply right click the web site solution and chose "Publish". It will displays the Publish window where you can give credential for publishing the web site.
You need to register your domain name and then have to host it.
Steps to publish in IIS:
Execute inetmgr command from Run. You will get IIS window.
From that select Web Sites -> Default Web Sites. Right click on Default Web Sites and chose New -> Virtual Directory.
Then give a name for directory and select the directory in which the web site index page is. Thats it.
Mark as "This is correct Answer", if it helps you.