You find a webhost to host your site. You would have to figure out what you are needing first. A majority of cheap hosts usually allow MySQL as the database, as well as let you run PHP. If you are talking ASP or ASP.NET, then you would need to find a Windows host, and they generally cost more. A google search should pull up several places.