Thats that I was going to say. (Usually) to run something like that you need either access to cpanel/whm that has been pre-installed or root access to the server.
However, dreamhosts does allow you to host unlimited domain names so you would just have to set people up manually rather than using something like whm