В даний час переважна більшість сайтів створюються на основі систем управління контентом (Content Management System, або скорочено CMS), які не тільки дозволяють додавати і редагувати контент, але й організовують всю роботу веб-сайту.Вибір CMS для новостворюваного сайту є найважливішим рішенням, так як надалі змінити систему буде надзвичайно складно, а часом просто неможливо.
З точки зору замовника основна вимога до CMS — її поширеність.Необхідно бути впевненим, що якщо з якоїсь причини договір з розробником буде розірваний, знайти нового виконавця не складе особливих труднощів.Останнє замовника не стосується, тому що йому байдуже, якими способами буде реалізовано технічне завдання.Розробник може знайти CMS, найбільш відповідну поставленому завданню, а може самостійно доопрацювати знайому йому систему, на результаті це ніяк не повинно позначитися.Однак вибір розробником конкретної CMS важливий саме для нього, так як від цього залежить ефективність роботи над сайтом, а, отже, і величина отриманого доходу на одиницю витраченого часу.
Для багатьох проектів гарним вибором можна вважати сучасну систему MODx, визнаної в 2007 році кращою в категорії найбільш багатообіцяючих систем управління контентом з відкритим вихідним кодом.У більшості випадків створення сайтів на MODx дозволяє економити час розробки та отримувати високоякісний результат.При цьому надзвичайно важливо розуміти особливості цієї CMS, щоб прийняти вірне рішення при виборі основи для майбутнього сайту.
Є два основні підходи до розробки сайту.У першому варіанті максимально використовуються готові рішення, які можна налаштувати під конкретні завдання.При цьому можна навіть не знати HTML і CSS, а побудувати сайт на основі одного з наявних шаблонів.В іншому варіанті розробник прагне повністю контролювати результат, самостійно задаючи особливості коду HTML і описуючи необхідні алгоритми.Система MODx орієнтована на другий підхід, хоча й допускає побудову сайтів на основі стандартних шаблонів.Проте основна перевага MODx — її гнучкість і можливість налаштування під практично будь-які завдання.Якщо метою є побудова сайту з готових фрагментів, краще скористатися іншою CMS, але якщо необхідно створити унікальний сайт, точно відповідний технічним завданням, MODx підійде ідеально.Звичайно, при цьому потрібно докласти певних зусиль, і будуть потрібні знання не тільки XHTML і CSS, а й PHP.
Система управління контентом MODx досить молода, і поки що навіть не з’явилася версія 1.0, але в той же час остання версія системи не поступається за можливостями багатьом більш старим CMS.При її розробці враховувалися вимоги сьогоднішнього дня, такі як необхідність пошукової оптимізації, використання семантичної верстки, застосування технології AJAX і тому подібне.За допомогою даної системи легко створювати сайти в стилі WEB 2.0, що використовують різні сучасні технології.Разом з тим молодість системи є і її основним недоліком, так як на її основі створено менше сайтів, її спільнота менш велике, важко знайти потрібну документацію, не вистачає додаткових програм, що розширюють функціональність сайтів.
Основною перевагою MODx, як зазначалося вище, є її гнучкість.Код HTML, генерований системою, визначається розробником в шаблонах, а не задається самою системою.Практично всі додаткові програми дозволяють налаштувати показ, так що розробник може повністю контролювати одержуваний результат.Крім того, надзвичайно зручною є можливість вбудовування в систему власних програм на мові PHP.Реалізація досить складних задач, що створюють значні труднощі для інших CMS, в MODx виконується швидко і легко.Звичайно, для цього потрібне знання PHP і власного API системи MODx.
Деякі засоби, включені в стандартну поставку системи, дозволяють автоматизувати багато функцій.Побудова меню, робота з новинами, обробка коментарів користувачів та контактних форм виконується зручно і якісно.Разом з тим в даний час в системі відсутній вбудований форум і немає можливості побудови повноцінного інтернет-магазину.При необхідності доводиться інтегрувати сторонній форум і допрацьовувати скрипти одного з доступних магазинів.
На жаль, в поточній версії системи є деякі недоліки, які можуть створити певні труднощі, особливо для тих, хто незнайомий з PHP.Деякі компоненти системи необхідно доопрацювати, щоб не виникало проблем з російською мовою і використовуваними кодуваннями.Про ці доробках можна дізнатися в російськомовній частині форуму, що знаходиться на офіційному сайті системи modxcms.com, але внесення змін зажадає певних зусиль.
До недоліків MODx також слід віднести і відсутність повної документації.Російською мовою документації взагалі вкрай мало, а й англійською матеріали розрізнені і не описують всього необхідного.Окремі додаткові програми практично не задокументовані, так що починаючому користувачеві системи доведеться користуватися методом проб і помилок.Частково проблему документації вирішує активну російськомовне співтовариство, з яким можна спілкуватися на форумі, але далеко не повністю.
При виборі CMS розробник сайту переглядає всю доступну інформацію, але найчастіше він стикається з рекламними заявами, яким далеко не завжди варто довіряти.Навряд чи можна розглядати MODx як CMF (Content Management Framework), тобто середовище розробки сайтів.Можливість додавання власних програм та наявність API не перетворюють систему в CMF.Також не потрібно серйозно сприймати визначення SEO CMS, дається часом MODx.Повноцінна Пошукова оптимізація включає в себе безліч завдань, і простого використання ЧПУ та деяких тегів явно недостатньо.Хоча грамотний фахівець може побудувати на основі MODx сайт, оптимізований під вимоги пошукових систем, сама CMS не надає для цього якихось додаткових коштів.
Окремо слід відзначити особливості російськомовного співтовариства MODx.Хоча на форумі офіційного сайту можна отримати необхідну підтримку, багато починаючі користувачі віддають перевагу відвідувати російськомовні сайти, які не надають адекватної допомоги.В даний час є два таких сайту, причому на одному з них поширюються нібито виправлені версії програм, які не тільки не позбавлені від відомих недоліків, а й мають додаткові помилки.Поради, що даються на цьому сайті, також далеко не завжди відповідають дійсності.Початківцям користувачам MODx можна порадити скачувати всі програми виключно з офіційного сайту системи, а для підтримки звертатися на форум того ж сайту.