there are so many ways to publish / deploy and a lot of them depend on your environment your deploying to. The best thing is to get your deploy as automated as possible. One click deploys rock and will save you pain.
–
JoshBerkeJun 29 '09 at 14:39

FTP, WebDav, Copy / Paste, etc. What kind of access do you have to the web server this project will live on? Also, do you have any dependencies that are required to be installed on the server?
–
NotMeJun 29 '09 at 14:44