Недавно написал сайт знакомств на Python (Django, Tornado).
Вот тут есть технические подробности.
Сам сайт вот.
Вкратце — смысл в том, что нет никаких анкетных данных, а вместо этого есть просто ключевые фразы, по которым возможен поиск, и которые каждый пользователь может свободно добавлять (и менять).