та по оновленню інформації та перевірці працездатності проекту перекладалася на його автора. Якщо було потрібно не просто змінити існуючу сторінку, а додати нову, то доводилося вирішувати питання, пов'язані з логічним і фізичним впровадженням останньої в весь проект. І якщо обсяг сторінок зростав, то «справлятися» з ними ставало ще складніше. Змінювати і розширювати динамічні проекти було ще більш проблематично.
Систем автоматизації всіх цих процесів на той момент практично не було. Однак таке становище тривало відносно недовго, і на додаток до статичним html-сторінками, CGI програмування з'явилися більш «дружні» технології - Asp (кінець 1996 г.), ColdFusion (липень 1995), а пізніше і PHP. Нові технології дозволили поєднати розмітку html-сторінок і нескладний програмний код, зробивши тим самим пасивні html-сторінки активними. Активність сторінок дозволила організувати інтерактивну взаємодію з користувачами і при зверненні до однієї і тієї ж активної сторінці користувач міг отримувати нові дані. У той же час стали створюватися активні сторінки для автоматизації певних дій, наприклад, процесу завантаження файлів на сервер або ж процесу створення нових сторінок. Такі корисні сторінки поступово збиралися у допоміжні пакети. Подібні пакети застосовувалися в типових завданнях. Незабаром розробники прийшли до рішення про необхідність створення універсальних систем. Таким чином і з'явилися перші універсальні комерційні системи управління. Утвердилася і абревіатура CMS. Пізніше з'явилися і відкриті системи управління. Подальша еволюція цих систем привела до розширення функціональності і тепер вони здатні працювати з темами, модулями, а також керувати іншими елементами. Сучасні системи вже можна сміливо називати «системами управління web-проектом».
Зараз системи управління це не тільки зручна оболонка-менеджер для користувача, але і потужний інструмент для web-розробника (останнє справедливо далеко не для всіх систем). Завдяки таким системам, все рідше виникає необхідність у розробці web-проектів «з нуля» - підготовленому користувачеві досить вибрати, встановити і налаштувати існуючу систему, щоб отримати прийнятний результат професійного рівня.
На жаль, деяка частина існуючих web-сайтів створена без систем управління. Це так звані «пустушки».
Творцеві web-проекту при необхідності внесення коригувань чи змін в проект доводиться самостійно виконувати складні маніпуляції з гіпертекстом і програмним кодом, або буде потрібно звернутися до розробників проекту і за додаткову оплату вирішувати питання з якими він і сам би міг впоратися, маючи систему управління.
За об'єктивними оцінками на даний момент існує поки чимала частина web-проектів без систем управління.
Клієнту байдуже, на базі якої системи управління функціонує розроблюваний проект, йому важливий результат - інформація і спосіб її отримання. Система управління для клієнта - це сторінки з матеріалами, навігаційні елементи, форми зворотного зв'язку, підказки і т.д., але не більше того. Тому недостатньо створити зручний і добре налаштований проект, необхідно також подбати і про його зміст - воно має бути для клієнта цікавим і актуальним.
Модератори, адміністратори - це особи, яким делеговано набір додаткових прав. Користувачам такого рівня система управління представляється в розширеному вигляді - до інтерфейсу системи додаються додаткові елементи керування або цілі адміністративні розділи. У таких розділах адміністратор може легко і швидко додавати наприклад нових користувачів, а модератор може вносити правки в залишені відвідувачами повідомлення і робити інші дозволені адміністратором дії.
Для кращого розуміння предметної області, а також встановлення порядку, була створена така методика як класифікація. Класифікація - це поділ загальної множини на приватні за обраними критеріями, тобто попросту розподіл на групи за загальними ознаками. Класифікація також потрібна і в області систем управління, де вона повинна зробити чіткі розмежування між системами.
На даному етапі будуть розглянуті два найбільш очевидних виду класифікації:
класифікація за «ступеня відкритості»;
- класифікація по «розробнику системи».
а) класифікація за «ступеня відкритості»
Багато користувачів вже встигли спробувати такі «відкриті» продукти як OpenOffice, Firefox, Linux, а також інші відомі програми і системи, які поширюються не просто безкоштовно, але і з відкритими вихідними кодами. Останнє означає, що кожен бажаючий може вносити зміни у вихідний код таких програм і навіть поширювати їх в модифікованому вигляді.
Головною перевагою відкритих продуктів є їх доступність - відкритий продукт можна не тільки вільно...