I donno whether this is the right forum to discuss this topic or not... but i must say I need answers...
Quite frankly, you are in the wrong forum. This forum is for portals and portlets. I will move this to the general computing forum for you.
I'm aware that one has to take space on web for hosting the website...
There is no black magic here. If you need a DB for your application, your hosting company needs to provided it. If you need a particular application server, then your hosting company needs to provide it. When you talk to your hosting company, you have to discuss the services, in addition to the space provided.
Henry