The other poster who mentioned "Copy Project" was correct - this is the way most of us deploy projects will only live on one server.
If you need to deploy to multiple servers, or servers that are outside of your direct control, a Web Setup .msi file (for the Microsoft Installer) may be the best option. These can also create the virtual diretory for you.
How to add a new setup project to the solution.
1. Right-click on solution, Add, New Project
2. left side, Setup and Deployment Projects
3. Right side, Web Setup Project
Please so research on the web for "Web Setup Project".