say you have a domain (mydomain.com
) in registered to a registrar, say namecheap,
you have setup MX record to handle email sent to your domain
you h
In somewhat laymen's terms:
You need to distinguish between 3 different (yet related) services:
You can have different parties host these services for you, but it is not uncommon that one service provider can offer all these services. From your description, it looks like that at the moment your Name registrar (1) is also hosting your DNS service (2) (which is quite common). Now, your new web hosting provider wants to host your DNS service, and is requiring that at your name registrar, you enter its name server names (which is also not uncommon). And you are right, if you do that, any DNS records that you entered at your current DNS provider will be void (they will remain there, but no end user will ever see them since (1) will point them to use your new hosting provider's name service to resolve your domain records).
You have two options:
I would choose option 1, as less risky