Если брать CMS то на Drupal 7 или 8 (релиз 8ки пока только планируется) вполне можно такое сервис создать. Но это дело потребует навыков работы с Drupal выше среднего, да и придется не одну строчку кода написать.
А на счет фреймворков
@misc1 вам уже сказал :)