React подойдет. Express тоже. Nginx тоже. Насчет монго я бы пятнадцать раз подумал, лучше взять sql.
"Firebase, Heroku, Aws и прочее" тоже подойдет
чтобы думать как лучше построить архитектуру - надо сначала обозначить хоть что-то от чего она зависит - хотя бы планируемая нагрузка, количество пользователей, объемы данных, соотношение десктоп/мобилки, регионы и так далее.
А так-то абстрактную "соцсеть" можно и на jquery + пачка php файлов сделать, и загрузить на шаред-хостинг по ftp.