Утверждённый заказчиком дизайн сайта передаётся html-верстальщику, который «нарезает» графическую картинку веб-страницы на отдельные рисунки, из которых впоследствии браузер будет собирать html-страницу. Программирование сайта может осуществляться как «с нуля», так и на основе CMS — системы управления сайтом, которая, по сути, представляет собой шаблон сайта.