Если уверены, что это будет просто сайт, то можно выбрать любой популярный mvc PHP фреймворк и все сделать на нем.
Если есть вероятность, что в дальнейшем потребуется приложение, то я бы разделил уже в таком случае, на фронт взял бы angular/react/ember или какой-нибудь другой и написал бы серверное api (тут в принципе все равно на чем, главное чтобы по rest общаться можно было)