Ваш вопрос вцелом не имеет смысла
Хайлоад появляется только на успешных проектах
Если вас просто мандраж перед термином
Возьмите свой проект, любой
Поставьте себе локально на виртуалку
И поставьте себе задачу завалить его
Потом отбейте свой ДДОС без потери легитимных пользователей
каким образом организовать начальный этап этой разработки?Каков стек необходимого ПО и/или иных инструментов для этого?
полностью зависит от ТЗ
Под стеком не имею в виду на каком языке делать бэк, какую использовать БД и что использовать для кэширования, а интересует больше то, каким должно быть окружение процесса разработки - нужно ли с самого начала поддерживать "версионность" и если да, то как это делать?
гит нужно использовать всегда
Версионность данных желательно
Как их хранить? - Делайте консистентные бекапы
Где вообще изначально разворачивать систему - на локалке или нет?
у вас джанга. При разработке используйте встроенный сервер, при деплое -nginx/uWSGI/postgreqsl
если да, то хотелось бы более подробно какие инструменты для этого нужны и как, к примеру, потом с локалки проецировать на боевой сервак без танцев с бубном?
ansible
Нужно ли с самого начала задействовать несколько нод - для самого простого случая одна под базу, одна под бэк, одна под фронт или можно на одной все делать а потом как-то относительно просто масштабировать на другие ноды?
нет. Вначале просто докупают больше мощности, потом выселяют субд на отдельный сервер, и только после такого думают как разделять бекенд.
Или у вас в задаче прямо сказано, что у вас будет строго больше 10k RPS