Good FOSS software and reliable service providers? Etc.
Just a practice I’ve had over the years with domains: separate your registrar and your DNS. If one goes down, or out of business, you can fix it if you still control the other and its accessible. If you have both of them in one place, it’s really hard to get that domain transferred.