So this is my situation.
I created an e-commerce website for my dad, the backend is hosted on Heroku, and the frontend is hosted on Netlify. He owns a domain name through GoDaddy, and he uses this domain name for his company email.
The first thing I tried was going through the normal steps of changing the GoDaddy nameservers to those of Netlify, this worked great! Except that it broke his email. The current solution is that we are using a 301 redirect from GoDaddy, so that when someone types in the GoDaddy domain name, it sends the user to the netlify site.
There are two issues with this, one is that once the user is at the website it shows the netlify URL (ending with netlify.app) this is not a huge deal but It would be preferable for the GoDaddy domain to show. However, the major issue is that according to the Netlify DNS page, since it is no longer served by Netlify they cannot provision an HTTPS certificate, this a major issue because the website uses Stripe for the payments, and they require the website to use HTTPS.
So my question is the following. Is there any way to change the nameserves in GoDaddy to those of Netlify, while still allowing my dad to use the email through GoDaddy that also uses the domain? If not, what other solution could there be to at least make sure that the website has HTTPS.
Netlify Domain: https://mudcreekworkshop.netlify.app/
GoDaddy Domain: mudcreekworkshop.com
Thank you!