I am thinking of getting a VPS, what all should I need while getting one. I got a doubt how does a VPS work, how do i point a domain name to that vps, will i have to setup a name server for it....
Vps works using various virtualization technologies such as openvz, xen, microsoft virtual server and so on. It shares hardware with other vps servers. You can get full root access with a vps and are free to setup your own control panel and such. You would have to setup a dns server and setup nameservers. I suggest buying a managed vps as your host will help you setup your vps if its managed. You can check out these vps packages http://tech4server.com/services.php?id=vps if you are interested. They are managed and you get a free control panel (kloxo or cpanel on higher plans).
It sounds like you don't have enough knowledge to get a VPS and manage it properly, why not use shared hosting? That way you get a control panel to do everything and technical support to help you if you get stuck.
I agree but my present host, shared host, just send me a mail that my site is using too much CPU power and i should consider upgrading to a VPS Could anyone point the list of things needed to host a social networking script in a vps..
You should consider a managed VPS provider and consult with them about your needs, what script would you like to install. Because without proper knowledge, your vps will be insecure, and sometimes your script will not even working properly because of missing php module, compiler and so on..
Vincme brings up a good suggestion. Just make sure you order cPanel with your VPS if you go the unmanaged route so that it will at least be familiar. There are lots of VPS providers who are willing to hold you hand a bit even without the additional expense of management. Did your current provider tell you how much resources you're consuming?
I would try and look for a managed server where they do it all for you if you are unsure. If you want to learn on your own then get cPanel. Some providers also let you use their nameservers.