Scott Hanselman has an article here to Bin deploy your MVC project to your server via FTP.
Follow next steps:
- you would buy a space on Windows server via a host. Once you do this, you will get the FTP server address, username & password that you would use when Bin deploying.
- Buy a domain via services like godaddy.
- Link your domain to your server by changing the name server address through godaddy's control panel.
That's it. This is in short assuming you understand the basics of hosting, domain etc.