Я так понял ваши сердца завоевал agile) лепим как можем , а там посмотрим. ))
Для одобрения бюджета мне нужно сначала выбрать платформу или стек. Затем структурную схему. Затем функциональную наложить на структурную это я расчитаю инфраструктуру. Потом примерно оценю разработку. Администрирование. Тестирование и стабилизацию затем внедрение с сео и тд
Вы описала задачу так, что её позволит решить только эджайл
Всё нужно делать наоборот. Сначала сформулировать требования к функциям (функциональные требования), то есть описать детально функционал, потом сформулировать архитектурные характеристики, то есть описать требования к производительности, надёжности, безопасности и т.д. Затем спроектировать и только потом выбрать технологии и уже после этого всё осметить.
Иначе, только эджайл