I've tried jumping from iOS development straight into web development but I am having a VERY difficult time.

First off, I DO have a very basic understanding of HTML, SQL, OO programming, MVC, PHP, etc.
I am also capable of creating a basic C# console application.

What I don't understand as at all (PLEASE bear with me) is *where the files go*. Where and how do I upload the files to a server? I don't even really have a full understanding of how the project runs locally... where is the C# held and how is the HTML dished out to the browser? How does the C# get executed? I've searched and searched for tutorials but they all seem to assume you have already done this type of stuff. Is it so easy that I'm over complicating it?

I need a tutorial that walks me through the **entire** process. Not just a piece of it. I want to create a web application, test it locally, AND upload it to a production server (that I have at home or that is hosted else where)