Появление новых технологий и подходов в разработке веб-приложений в последние 10-15 лет значительно изменили представление о проектировании и создании сайтов. Сегодня потребность в разработчиках сайтов остается довольно высокой, а освоить эту профессию стало значительно проще. Кроме очных и заочных курсов, в интернете
можно найти различные уроки и статьи о веб-дизайне, позволяющие, при определенной настойчивости, самостоятельно научиться основным навыком создания сайтов.

Ранее, в 90-е годы XX века, создание сколько-нибудь сложного интерактивного приложения было практически невозможно без знания программирования и HTML-верстки. В программировании серверной части широкое применение нашли скриптовые языки Perl, ASP, JSP, несколько позднее PHP, являющий сегодня безусловным лидером в этой области.

При разработке клиентской части, предоставляющей интерфейс для конечного пользователя приложения, помимо HTML и CSS, обычно требовалось знание таких языков и инструментов, как Microsoft Visual Basic (сегодня практически не применяется), Adobe Flash, Java. JavaScript, на сегодня являющийся стандартом де факто, далеко не сразу обрел свою популярность. От разработчиков даже нередко требовалось, чтобы сайт более-менее правильно работал с отключенным JavaScript.

Дальнейшее развитие интернета, появление типовых подходов к интерфейсу, лавинообразный рост числа сайтов сформировали потребность в инструментах, позволяющих значительно ускорить разработку, внедрение и продвижение веб-приложений. Конечно, уже в 90-е годы существовали конструкторы сайтов, а также типовые решения для форумов, блогов, домашних страниц. Но их возможностей явно не хватало для создания серьезных приложений с развитой функциональностью и индивидуальным дизайном.

С появлением систем управления содержимым (CMS) время разработки большинства видов сайтов значительно сократилось. Уменьшились затраты на реализацию типовых функций, обеспечение проекта средствами защиты и мониторинга, продвижение сайтов. Кроме того, для ведущих CMS, таких как Joomla и WordPress, можно найти сотни шаблонов сайтов с современным дизайном и дружественным интерфейсом.

Советую также почитать: