А в чем вопрос? Как это сделать? Или для чего его делать?
А вообще такие сайты имеются и прежде чем пытаться создать что то свое, нужно понять - чем сайт будет полезен, чем будет отличаться от других.