Какую cms выбрать?
Drupal - как универсальный конструктор. Symfony под капотом. Хотите - собирайте из готовых модулей в админке (половина из которых предоставляет еще и API для расширений), хотите - собирайте на низком-уровне из симфони-компонентов.
Вот пример сайта-сообщества с комментами, рейтингами и т.п. dru.io
ru-minecraft.ru сделан на коленке.
p. s.: DLE