Как создаются программы?
Различайте создание программы и установку программы.
ТЗ – проектирование – кодирование – тестирование – внедрение.
Инструменты для создания сайтов – SAAS, CMS, Фреймворк.
https://web-automation.ru – разработка агрегаторов, порталов, CRM/ERP на фреймворке ASP.NET MVC
https://web-automation.ru/services/estimate/ – бесплатно оценить бюджет и сроки веб-проекта