Какой может быть алгоритм для составления рейтинга?
Коллаборативная фильтрация + веса голосов.
Книга - Грокаем алгоритмы (Адитья Бхаргава)
В главе "Алгоритм k ближайших соседей" есть интересные идеи, на примере упрощенной системы рекомендаций фильмов в Netflix.

Хотя вам помоему просто достаточно число лайков собрать и все, у кого больше тот и круче. Вы ведь не рекомендовать ее собираетесь конкретно Ивану или Пете, а всем подряд, не имея данных по их личным предпочтениям, тоесть анониму, там голые числа думаю пойдут, сравнивать то не счем.

В дополнение можно погуглить, лучше на English "how to build a rating system algorithm":
1) Building a ratings system
2) algorithm used to calculate 5 star ratings