Я советую вначале определить бизнес-процесс (составить схему) и по нему наметить монетизацию.
После - уже думать о CMS/или "с нуля" писать и о всех программных модулях back-end'a.
И, конечно, нужно продумывать соц. составляющую:
1. минимум действий от пользователя с максимумом пользы для него.
2. авторизацию через соц.сети, соц. кнопки, автопостинг в соц. сети, RSS/e-mail подписки и т.д.
Пока это не будет документировано - даже можете не притрагиваться к реализации (дизайну, коду и пр.).