From my point of view, front end availability of a simple static website is fairly easy; all you need is to host it on two servers and point it to both those servers when both are available, but when one isn't, only to the one which is available.
Easiest way to do that is to run DNS for server one on server one, and DNS for server two on server two. I've discussed this in previous threads.
But simply put: ns1, on server one, points domain name to server one, and ns2, on server two, points domain to server two. The way DNS works, when the site visitor enters the domain name into his browser, his local resolver checks the IP#. If it has it, it uses it to route the packets. If not, it gets it. When it sends a DNS request it sends it to all authoritative nameservers, and excepts the first rsponse it gets. So if both servers are active it the site may resolve to either server. If only one server is active the site will only resolve to one serer (presuming both DNS and HTTP are running properly). Kind of like a poor man's load scheduler.
The backend stuff is much more complex. If the site isn't a static site how do you get changes made on one site to the other? (For example, go only so far as to consider this forum.) That's best handled by some kind of MySQL replication.
For email it can either be quite simple (for example, if you and your users are all using POP3) or much more complicated (if anyone is depdnign on IMAP. Because POP3 doesnt care which server has the email, whereas IMAP does. So if anyone is going to use IMAP you'll need a mail system which stores everything in MySQL, and a similar MySSQL replication setup.
Then of course you need the proper information on both systems set up to know which domains to accept email for, to relay for, to send for, etc. Best a system with no such thing as a primary email server, but true replication. Which is well beyond both DirectAdmin itself and this forum. You can buy what's often called
Enterprise Email from many providers, including many specifically set up to sell through resellers, or you can build your own from scratch. When choosing a system to resell be sure you undersand if they use local or geographically diverse redundancy. You may want the latter, but so far in my searches no one seems to offer it.
I'm currently studying several Enterprise Email solutions which we'll be able to sell to resellers but I'm not ready to anounce anything yet.
So what else would you like to cover

.
Jeff