Для начало надо определиться с аудиторией и есть ли какая то изюминка, но она должна быть такая что бы всем фору дать а это я думаю не реально всё что надо уже где либо реализовано и эта аудитория у них, полный самопис онли цены да на фрилансере можно узнать. Альтернатива соцсети??? Тот же инстаграм, то есть тут ещё сложнее что то придумать стоящее. CMS это зло в таких проектах так как рано или поздно они становятся популярны а значит такие же клоны появятся. Какой хостинг? Тут опять же от аудитории, сервера размещать надо только в той стране где будет проект, причин море перечислять не вижу смысла, должны сами понимать. И авторизация из других сетей в свой соц сети дело гиблое и как бы это помягче сказать не правильное что ли, а вот свое апи написать для авторизации это да если проект крупный, то оно того стоит. А вообще тут можно всё то рассказывать вечно так как в каждой области должны быть свои спецы и им это уже делать