Add The Open Directory Project to your own site. Let users search/browse the categories. Supports targeted advertising and thumbnail display of the websites in the direcotry, and is template based for customization.
This script dynamically obtains the Open Directory content and reformats it based on your own templates to fit your site. This allows you to add a directory to your web site without needing megabytes of web space to store the data.