Build a member base with useful content. Provide that content through various distribution channels specific to the web. Create a directory that is aligned with the serviceable needs of the community. When fully developed, you will be able to monetize in both directions.
*Don't waste time marketing your directory, market your content and your members.