1) Many VPS providers offer a nameserver service. Domain registrars often do too. If that's the case you can just get (one of) them to manage it and you won't even need to use BIND in your TKL appliance. Even if your VPS provider/domain registrar doesn't offer that service there are plenty of others that offer this free or relatively cheaply. You will also need the registrar of your domain to point your domain to these nameservers.
2) If you want to do it yourself (which I've never done so it's blind leading the blind here) then AFAIK you set up BIND with an 'A record' (and/or an 'AAAA record' in the case of IPv6) which just points your domain name back to your server (so the nameserver and the server itself both reside on the same machine). This will also require your domain registrar to point to your nameserver (ie your VPS).
I'm not sure what general accepted practice is but I've always thought that someone else providing nameservers is the best option for reliability. Generally most that provide this service will have (at least) 2 separate nameservers so the likelihood of them both failing simultaneously is relatively low. Personally I would contact whoever you registered your domain through and ask if they also provide nameservers, otherwise check with your VPS provider.
Hopefully I'm not leading you astray...
My take on this is that you have 2 options here.
1) Many VPS providers offer a nameserver service. Domain registrars often do too. If that's the case you can just get (one of) them to manage it and you won't even need to use BIND in your TKL appliance. Even if your VPS provider/domain registrar doesn't offer that service there are plenty of others that offer this free or relatively cheaply. You will also need the registrar of your domain to point your domain to these nameservers.
2) If you want to do it yourself (which I've never done so it's blind leading the blind here) then AFAIK you set up BIND with an 'A record' (and/or an 'AAAA record' in the case of IPv6) which just points your domain name back to your server (so the nameserver and the server itself both reside on the same machine). This will also require your domain registrar to point to your nameserver (ie your VPS).
I'm not sure what general accepted practice is but I've always thought that someone else providing nameservers is the best option for reliability. Generally most that provide this service will have (at least) 2 separate nameservers so the likelihood of them both failing simultaneously is relatively low. Personally I would contact whoever you registered your domain through and ask if they also provide nameservers, otherwise check with your VPS provider.
Good luck and be great to hear how you go.