We prefer CentOS; you can use any supported OS as long as you're familiar with it and don't mind not being on the OS that DirectAdmin is originally written on.
If you use customapache you'll be using both PHP4 and MySQL4.
However, you CAN use custombuild and still choose both PHP4 and MySQL4.
Jeff