В идеале должно быть свое API, но в начале можно и без него.
Извините, вам рано, вы просто не понимаете о чем говорите.
1. Нагрузки не меряются в "посетителях", они меряются в rps (reques per second).
2.
супер мега чат со всякими ништяками
это словесный мусор, он ничего не значит. Конкретизируйте.
3.
Типа как чат вконтакте, с фотками и прочими полезными фитчами, т.е. там будут еще страницы пользователей, анкеты, фотографии ...
см. [2]
В VK если мне память не изменяет на 2010 было около 10к серверов, в деньгах это капец много, вы правда готовы подобное потянуть?))
Клиент в идеале должен быть приложением для андроид, и для браузера естественно.
Итого 4 единицы: сервер, андроид приложение, web (public) приложение, админ приложение))
Для начала посмотрите в сторону nodejs, cordova, html5. Буквально через год сформулируете более конкретные вопросы))