Нужно идти от простого к сложному, не думать пока о больших нагрузках и облачных хранилищаях, но учитывать это при выборе инструментов. Вам нужен менеджер проекта, который бы грамотно подготовил ТЗ, прототип и все такое, и курировал весь процесс. Нужен один грамотный веб разработчик, дизайнер и контент менеджер. Из инструментов я бы CMS не брал, а выбрал бы какой нибудь популярный фреймворк и популярную базу вроде mySql или postgreSql. Запилил бы все на дешевый хостинг за 200 р. А дальше решал бы проблемы по мере их поступления.