Cita: Sea o no la mejor decisión, el backend lo voy a desarrollarlo en PHP con CodeIgniter. Es simple y tengo algo de experiencia, pero no tengo miedo si me recomendáis otro (Symfoni, Larevel,...)
Entre CI y Laravel por mucho laravel es mejor y tiene una curva de aprendizaje similar a la de CI.
Cita: Lo que tengo bastantes dudas es en el frontend. ¿Podré hacer todo eso con PHP? Descartado. ¿Qué tecnología usar? ¿Qué framework y herramientas? Agradezco cualquier consejo y sugerencia.
En esta parte te pueden ayudar en el foro de JS.