Hi, I just got a VPS and i've set up LAMP and everything and when i forwarded my nameservers to my i.p's i discovered i didn't have a DNS server installed. Which one should i use and how should i configure it?
The most commonly used one is BIND, though it's mildly notorious for being insecure (can run it in chroot, but still bleh). I personally use MyDNS which is quite faster than BIND (runs off MySQL instead of flatfiles). As for configuring them, theres extensive documentation all over the web, a quick Google search will pull up anything you'll ever need.
Better use BIND on your server. It will improve the loading time for the first time as DNS lookup will take time if on different server temporarily..
You might want to include your provider DNS resolver in your VPS so that it will take lesser route to retrieve the IP