Как это реализовать? Что использовать?
Можно попробовать на PHP с какой-нибудь БД.
Создать сущность "Группы". (Как добавлять записи в таблицу БД на PHP?)
Создать субсущность многие-ко-многим "Пользователи групп", чтобы добавлять и исключать пользователей из групп. По этой же таблице будете делать выборки - пользователи группы, является ли пользователь участником группы и т.п.
Создать сущность "Комментарии группы" или вроде того. Участники группы могут добавлять и читать эти сообщения.
По этому принципу и продолжайте.