HTML-верстка
Утверждённый дизайн-макет передаётся на верстку. Верстальщик «нарезает» графическую картинку
на отдельные рисунки, из которых впоследствии складывается html-страницу. В результате создаётся код, который просматривается с помощью браузера, а типовые страницы используются как шаблоны. Верстка должна быть адаптивной, чтобы сайт отображается на всех устройствах (планшетах, мобильных телефонах) корректно.
Программирование
Уже с готовыми HTML-файлами работает программист. Программирование сайта может осуществляться как «с нуля», так и на основе CMS — системы управления сайтом (движок). Сама «CMS» в некотором смысле это готовый сайт, состоящий из заменяемых частей — модулей. Программист меняет стандартный шаблон, поставляющийся с системой управления сайтом, на оригинальный шаблон, подключить модули, настроить и протестировать функционал проекта.
Сайт должен адекватно выглядеть в различных браузерах — Internet Explorer, Firefox, Safari, Chrome и Opera. Процесс тестирования может включать в себя самые разнообразные проверки: вид страницы с увеличенными шрифтами, при разных размерах окна браузера, при отсутствии флэш-плеера и многие другие. Если обнаружены ошибки, то они устраняются в короткие сроки. Сроки контролирует менеджер проекта, а также на этом этапе привлекают к работе дизайнера, чтобы он провёл авторский контроль.