Isn't it a pain to avoid getting your outgoing emails marked as spam, if you aren't using one of the established providers (google, microsoft, fastmail etc)?
-Buy domain from name cheap
-Setup email forwarding to my gmail account with namecheap
-Setup gmail to optionally send as dtparr@domain.name (I forget the steps, but I think it's under settings -> accounts)
So although the email comes to/from my custom domain, gmail is the real sender so I've not had any trouble with delivery (that I've noticed, at least)