Под служебной информацией здесь понимаются тэги, положительно влияющие на поисковые свойства страниц сайта — описания страниц и содержания (meta name и meta description, alt-тэги у ссылок и изображений). Эти данные можно менять непосредственно в HTML-коде, однако CMS должна поддерживать возможность внесения изменений без вмешательства в код.
Сегодня на рынке представлено порядка 120 различных CMS с различным функционалом, коммерческие и бесплатные. Коммерческие системы требуют покупки лицензии на использование, цены на которые варьируются от 6 000 р. до 200 000 р. и более.
Из коммерческих в России наиболее популярны 1С-Битрикс, UMI-CMS и Netcat.
Система 1-С Битрикс, как следует из названия, интегрирована с учетной системой 1С, что важно при создании интернет-магазинов: покупка на сайте сразу фиксируется и обрабатывается в цепочке электронного документооборота.
Разработчики UMI ориентированы на максимальную простоту реализации стандартных действий (создание страницы, изменение содержания, загрузка файлов) и мультиверсионность.
Netcat – зарубежная разработка, отличается высокой степенью устойчивости ко внешним атакам, при этом достаточно проста в работе.
Из некоммерческих систем самые распространенные — WordPress (идеален для создания блогов, имеет большое количество встроенных шаблонов) и Joomla! (разрабатывается для работы с файлами мультимедиа — фото, видео и аудио).
Самописные системы предлагаются, как правило, интернет-агентствами. Каждая из них создается под конкретные функции сайта и дорабатывается в процессе эксплуатации. Основная проблема для заказчиков, использующих системы такого рода — жесткая привязка к разработчикам и необходимость постоянно оплачивать услуги по поддержанию и развитию CMS.
После выбора системы управления сайтом, оплаты хостинга и доменного имени начинается программирование сайта. Это также сугубо технический процесс, который вкратце можно описать так. Нарисованные шаблоны в специальной программе "нарезаются" на функциональные части (элементы меню, дополнительная навигация, текстовые блоки и так далее). Затем эти части заново "склеиваются", но уже в виде программного кода, после чего программный код объединяют с CMS.