Компонентно-шаблонная технология создания динамических веб-сайтов применяется в известных системах, например, в системе uCoz. В распределённой архитектуре веб-приложений логика веб-приложений и обработка запросов к базе данных обычно сосредоточена на серверах-приложений, а интерфейс страниц веб-сайта и кеш-данные веб-компонентов сначала формируются на серверах-приложений, а затем сохраняются на веб-сервере информационного узла клиента.
В рамках веб-платформы dbRus веб-приложения разрабатываются с использованием шаблонов страниц модулей сайта (подсистема STO - Subsystem Templates Open), которые в свою очередь могут содержать веб-компоненты (графики-гистограммы, раскрывающиеся динамические деревья статей, опросы, выпадающие меню и т.п.). Каждый веб-компонент в системе может быть представлен множеством экземпляров (реализаций), различающихся друг от друга входными параметрами, например, для дерева статей задаётся начальная папка, с которой начинается построение дерева, а для гистограммы – идентификатор графика в списке графиков, способ отображения и другие параметры. Экземпляры веб-компонентов могут использоваться повторно в разных модулях сайта. Веб-компонент может включать в себя кэш-данные (изображения, аудио и видео данные, наборы данных в формате JSON / XML, интерфейсы в формате HTML), каскадные таблицы стилей (CSS) и Java-скрипты. Управление веб-компонентами и их реализациями осуществляется через интерфейс информационной системы (веб-приложение dbRus CMS, раздел информационной системы «Веб-компоненты»):

Веб-платформа dbRus позволяет разрабатывать собственные модули сайта, шаблоны страниц и веб-компоненты, которые затем можно разместить в едином банке веб-компонентов и шаблонов веб-страниц для использования в других веб-сайтах, базирующихся на веб-платформе dbRus. Каждый веб-компонент программируется с помощью пользовательских алгоритмов на серверном языке программирования (PHP). Это позволяет управлять формированием клиентских PHP-скриптов (!) и кеш-данных веб-компонентов. Такой подход предоставляет практически неограниченные возможности реализации индивидуальных решений для каждого веб-сайта. В нём каждый сайт представлен набором модулей (например, Каталог статьей, Новости, Мини-форум, Главная страница и т.д.), а каждый модуль сайта состоит из набора шаблонов веб-страниц. Количество шаблонов веб-старниц может быть любым в зависимости от структуры модуля, но должен присутствовать как минимум один шаблон (главная страница модуля веб-сайта).
Например, модуль «Новости» состоит из двух шаблонов. Первый шаблон задаёт главную страницу модуля со списком новостей с группировкой по 10 новостей, второй – саму статью и комментарии к ней. В шаблонах страниц помимо статического HTML-кода, а также формируемого с помощью серверного языка программирования динамического HTML-кода, можно подключать веб-компоненты. Подключение выполняется путём размещения соответствующего кода веб-компонента в шаблоне веб-страницы, например, для графика круговой гистограммы код может быть таким:
%GISTOGRAMMA(15, 0, 1)%
В скобках указываются параметры построения веб-компонента. Для гистограммы это ИД графика, способ размещения изображения и ссылки.