Разработка программной части делится на три этапа:
1. Разработка функциональной концепции сайта
На этом этапе определяется, какие функции должен выполнять сайт, какими возможностями обладать.
2. Разработка структуры сайта
Структура сайта должна быть непротиворечива с функциональностью сайта. Разработанная структура должна органично включать в себя все фунции сайта. Пользователь должен без труда находить нужную фунциональность.
3. Разработка фунциональной части сайта
Разработка сайта ведётся с соблюдением принципов отказоустойчивости, защиты от несанкционированного доступа. Разработка программного кода сайта, ведётся с соблюдением принципов оптимизации и быстродействия.