Чтобы разрабатывать вещи такого уровня с какой-то надеждой на успех, нужно очень много знать и изучать. Веб-программирование, просто программирование, принципы работы с данными, работа с СУБД, работа с распределенными системами, администрирование серверов и т.д.
Не говоря уже о маркетинге и т.д.
И + опыт работы в этой области несколько лет.
Действительно, не хватает знаний
. Интересно кто -нибудь предоставляет дистанцонное обучение по программированию?