Как создаются программы?
Различайте создание программы и установку программы.
ТЗ – проектирование – кодирование – тестирование – внедрение.

Инструменты для создания сайтов – SAAS, CMS, Фреймворк.

https://web-automation.ru – разработка агрегаторов, порталов, CRM/ERP на фреймворке ASP.NET MVC

https://web-automation.ru/services/estimate/ – бесплатно оценить бюджет и сроки веб-проекта