Просто мимолётное соображение
На статичной странице на гитхабе будет описан способ p2p объединения клиентов в соцсеть, не знаю правда, можно ли приобщить к этому webRTC со stun и turn, чтобы уж точно всё по-бесплатному было.
Вопрос проистекает из-за недостаточного понимания сущностей в вычислительных технологиях, в данном случае, что как сгруппировано: веб-сервер, интерпретатор-компилятор, sql, js.
От простого к сложному. Сначала новички пишут программы монолиты, а потом их расщепляют. И теперь, какие программистские ухищрения нужны, чтобы клиент-сервер выглядел целостно для пользователя. Когда приходится размышлять над способами "воссоединения", тогда и приходит понимание некоторых вещей.