1) By default, each user can have a web page in /home/userName/public_html. This is then accessible from http://server/~userName
2) Is there any reason to be using Redhat 9. This is very old and unsupported. For a server, it is very bad because there are no security updates for it anymore. I suggest a modern, supported distro such as Ubuntu or Fedora (Successor to Redhat 9). Newer distros have Apache2, which, IMO, you should use rather than Apache 1.
3) I haven't used Directnic, but where are you getting lost? You need to give us more details. A DNS server should be independent of OS.
4) Can you use better thread titles in Future. Will this Work gives us no details at all about your problem.
I hope this helps