Чат между пользователями? Какими технологиями предпочитаете пользоваться?
Точно понадобится JavaScript для фронта. Бэк можно написать и на других языках.
Берёшь какой-нибудь язык или фреймворк, который отвечает твоим требованиям. Ищешь, как к нему прикрутить вебсокеты. И разрабатываешь.
На фронте есесено будет JS, а на бэке что угодно.