Já tive experiências no desenvolvimento de aplicativos sociais, e arquiteturas seguras de autenticação. Neste projeto, porém, creio que seja utilizar a plataforma Rails (Ruby on Rails), por ser mais robusta, rápida e segura do que PHP.
Porém, se for realmente necessário utilizar PHP, pretendo utilizar o framework Laravel, que apresenta uma arquitetura estável.