Язык не важен, так как реализация логики — это второе дело для HiLoad.
Основа всего будет система хранения/выборки/записи данных.
Если запрос на данные пользователя будут уходит в sql и приходить через 0,2 секунды, то 5 пользователей в секунду начнут валить базу.
И еще совет, распишите все до отдельных действий:
запись информации о пользователе
показ формы редактирования личного профиля
и т.д.
и примите за постулат, что каждое действие будет выполнятся на отдельном сервере, тогда мозг немного переключается в режим «как так», а через небольшой срок проектирования системы приходит понимание как оно должно работать, как можно в разных БД хранить разные типы данных и т.п.