Ok, pues creo que debes planificar bien tu desarrollo, empezar con el modelado de datos, para que tengas una base de datos solida, definir bien los requerimentos, por que sino vas a sufrir, creo que es la parte fundamental del desarrollo, luego quemarte las pestañas con la aplicacion, te digo que si usas php y ajax vas a estar bien , estoy desarrollando algo similar y no tengo problemas en cuanto a la aplicacion (pero si con los requerimentos
)