Just remember this part:
The problem likely is that you are giving up too soon, and making a new “try” before the last try had a chance to start working.
You take the blame for making it difficult.
Consider these two alternatives:
- dreamhost as the registrar and host, all services pointing to dreamhost. DNS entries are all created for you, no chance of guessing wrong.
- Registrar services at go-daddy, mail hosting at dreamhost, and web hosting at wix, with DNS services provided by wix.
Option 1 makes it easy and fairly “plug-n-play”. Dreamhost does all the heavy lifting and generates all the DNS entries for you.
Option 2 is about as advanced as you can make it. Toss in that you don’t fully understand how things work… i.e. What each type of record does, and how DNS propagates and how long that takes. Add in that you don’t even know whose interface your MX record should be updated, “I have used the following MX values inside both GoDaddy and Wix”. Add in that you say “My hosting is to be managed by DreamHost, as well as my emails.” when we look up DNS records tho your “hosting” and “DNS” is actually managed by wix, in fact it appears you are ONLY using dreamhost for email.
So you sir are the one that’s making things difficult for yourself. I agree that dreamhost’s wiki is not the best, but are you sure you are reading conflicting information, or are you merely confused reading words were you don’t understand the full meaning? Then getting frustrating and making changes again before the last changes had time to “propagate” or take effect. After all how hard could this be?
To be honest I see more trouble ahead with the choices you’ve made. As one of the oldest internet services, email also has the most complicated DNS. You need entries to direct inbound email (mx), you need hostsnames to check mail both with a client and webmail (if you desire webmail), this is all before we even get to SPF (Sender Policy Framework) and domainkey records that help prevent spam (both inbound and outbound). The later 2 categories have complicated record structure where just one slip of a semicolon or space might make the record invalid. Contrary to a broken MX record you might not realize that the missing space in one record is effecting email SENT out to only a portion of the internet (meaning email sent to some hosts will be happily accepted, where email sent to others will be promptly forwarded to outer space and never seen again.) These things are NOT dreamhost issues, it’s the same story with any email host… i.e. complicated DNS for email.
How can you make it better? Use dreamhost to manage your DNS. Then dreamhost automatically can update the complicated mess of DNS records associated with email. The records you would need to add to dreamhost to point WEB services over to wix are much less complicated and simplier to manage yourself. If you wanted to make this change, you would first want to enter the wix specific A and/or CNAME records at dreamhost, then you would log in to godaddy and change the nameservers to ns1.dreamhost.com, ns2.dreamhost.com, ns3.dreamhost.com. Allow time to propagate and all systems should be go.