I installed webmin on the vps. My question is do I have to setup "BIND DNS". I really don't understand much of this. I'm new to managing a VPS and I want to learn. For now what I do is I go to my domains at namecheap and edit the records so my domains point to my vps' IP. On webmin I create apache virtual host for each domain. It works. So my question is "Do I need to setup nameservers?" and "What are they for?"
Extra note:
I used namecheap's "nameserver registration" just in case. But I'm not using them. I created ns1.mydomain.com -> Server IP and ns2.mydomain.com -> Server IP. These two nameservers point to the same IPV4 since I only got 1 from Ramnode.