eSyndicate is a Powerful Script to create web directories. It has tons of features and templates to make a powerful directory within minutes. You can use script to host web directory on your server. I have an unlimited domain license with lifetime support (Currently, there is no unlimited lifetime support option with them but i have account since long time when they used to offer unlimited support so i continue to get it.). Their unlimited domain license costs $977 with one year support, I want to sell this license for $379 WITH unlimited upgrades. So it is really cool deal. PM me to discuss.