Let's say you've written the next social networking phenomenon (or any other web app). You've chosen Java, Tomcat, Apache and Oracle (or whatever setup that you like). You know want to get it out there on the web and have people sign up and start using it.
What is the next step for something that you have written at home and want to get it out there into the wild?
Edit: Sorry for the confusion, I was actually in a rush to get this post up before heading out, so what I was actually referring to was a commercial deployment. Not only putting it on a web server somewhere but what nitty gritty things were involved in doing that. If you have a dedicated server from an ISP, what would be involved in regards to setting up the database you want with the schema you require and what sort of access do you get to do what you want. I apologise if it still may sound a little flakey but I've never had to do anything like that before and was just wondering if there was anything tricky involved. It may just be as simple as signing up and popping your web app archive onto a server and that's it. I was just wondering whether there was something more to it and whether there are any things to look out for or any gotchas. I also appreciate the responses in regards to marketing as they were very informative as well. So thanks to those that talked about that!