With IPv6 (and/or NAT-forwarding) it was already possible to host stuff.
However, E-mail's horrible protocols and spam-blocking security monopolies mean you're stuck with one of the big cloud providers, even if you could automate/solve e-mail server complications.
Not true. Been hosting my own email for years and only prblem is delivery to some MS hosted services (usually hotmail)