Просто когда будете разбираться с проблемами, подобными этой, при чем самостоятельно, тогда и поймете.
И, я вам не говорю, что надо делать именно на наших технологиях, так как вы замахиваетесь на слишком сложный проект, а наши технологии требуют хороших знаний в программинге, и если вам их не хватит, вы на многих задачах будете спотыкаться, при чем серьезно.