Mi propuesta es la siguiente, desarrollar tu web utilizando Boostrap 3 (basándonos en tu template) y AngularJs para la lógica del lado del cliente, NodeJs para la API y Postgresql para la base de datos en caso de que se necesite.
No se si tienes lo básico del desarrollo web, pero si no es así, tendríamos que pasar primero por HTML5 y Sass que es CSS3 básicamente, desde este punto migraríamos a Angular y de allí a desarrollar la API y su respectiva base de datos.
Sin dudas hay mucho teórico y practico para aprender de por medio, desde lo mas besico como, donde es correcto usar una etiqueta form en HTML? y donde no, hasta porque apostar a Node (lenguaje del 2009) y no a PHP (lenguaje del 1994). Saludos.
Alfredo Sebastian Rosadilla Ribeiro.