Поэтому, лучше остановиться на уже готовой платной или бесплатной CMS системе, поддержку которой осуществляет несколько компаний.
Подбор CMS следует осуществлять исходя из следующих критериев:
· Количество компаний, осуществляющих техническую поддержку
Чем их больше, тем выше между ними конкуренция, что, несомненно, хорошо для потребителя.
· Качество этих компаний
Желательно что бы тех. поддержку осуществляли компании (лучше крупные и известные), а не фрилансеры, что не удобно по многим причинам. К тому же хорошо когда существует какая-либо градация по квалификации – сертифицированный партнёр, золотой, платиновый и т.д.
· Функциональность
Современная CMS система, не прибегая к программированию должна позволять:
• редактировать контент страниц, включая добавление/удаление графики;
• добавлять новые страницы;
• изменять структуру сайта и различные мета данные;
• настраивать регистрационные формы;
• управлять опросами, голосованиями и форумами;
• вести статистику посещений;
• распределять права по управлению сайтом среди пользователей.
К функционалу, который реализуют не многие CMS системы можно отнести:
• систему утверждения материалов для публикации (документооборот);
• проведение рассылок;
• возможность задавать URL страницы легко читаемой поисковыми роботами и понятной посетителям;
• интеграция с CRM системами;
• управление дизайном.
· Кастомизация
Если вам понадобится функционал, которого нет, то желательно что бы система позволяла расширить возможности добавлением своих модулей. В некоторых системах для этого существует API , некоторые распространяются в исходном коде, но есть и такие, в которых нет ни того, ни другого.
· Безопасность
После функциональности это, пожалуй, второй по важности критерий. Надо учитывать как надёжность системы со стороны внешних атак, так и от неосторожных действий пользователей системы.
· Обновления
Не маловажным преимуществом готовых CMS систем над «своими» является именно факт их развития разработчиком без участия клиента и возможность обновления. Мало того, что таким образом можно получить функционал самостоятельно его не разрабатывая, но к тому же это позволит подсказать способ решения различных новых задач.
· Гибкость
Гибкость системы определяется трудоёмкостью и необходимой квалификацией сотрудников для адаптации системы под свои требования – дизайн, структура, правовая политика и др.
· Стоимость
При оценке стоимости, надо учитывать так же, сколько сайтов можно сделать на одной копии системы, какова стоимость тех. поддержки и последующих обновлений.
· Технические требования
Необходимо чтобы система не требовала специфических настроек хостинга, которые может предоставить очень ограниченное число хостинг провайдеров. Очень важный критерий – потребность в ресурсах системы, её «жадность» к месту на диске, процессорной частоте и оперативной памяти. Если первое не особо важно, и при этом его не составляет особого труда узнать, то вторые два наоборот крайне важны и найти достоверные сведения о них крайне трудно.
· Документация
Во многом успех от использования той или иной системы зависит от того, насколько легко в ней будет разобраться пользователям, что определяется наличием или отсутствием документации, справочной и учебной литературы и, конечно же, необходимым уровнем их технической квалификации.
Глава 2. Платные и бесплатные системы управления сайтом
2.1 Виды и характеристики бесплатных и платных CMS
Бесплатные CMS:
• Joomla – бесплатная система управления сайтом, на которой можно построить сайт любой сложности, от сайта визитки до крупного портала.
• Xoops – это бесплатная система управления сайтом (cms) разработанная для различных сайтов, от сайта визитки до большого портала.
• Textpattern – это бесплатная система управления сайтом, для разработки сайтов любой сложности. От блога до корпоративного сайта.
• ReloadCMS - бесплатная cms написанная на языке программирования PHP, использующая для хранения информации текстовые файлы.
• Nucleus CMS – это бесплатная cms для создания новостного сайта или блога. Проста в установке и управлении.
• Drupal - это бесплатная cms изначально созданная как комьюнити cms, то есть система для создания новостных и форумных сайтов, блогов и так далее, но благодаря множественным модулям и открытому коду системы, она является универсальной для создания сайта любой сложности.
Преимущества бесплатных CMS:
• очень большое количество компаний, а особенно фрилансеров, занимающихся разработкой;
• достаточно высокая функциональность. Если вы используйте «свою» CMS и не когда ни видели бесплатных аналогов, ознакомьтесь с первыми двумя в приведенном списке, возможно, их функционал вас приятно удивит;
• не ограниченные возможности по кастомизации. К тому же существует много бесплатных дополнений и модулей;
• обычно базовая версия системы достаточно надёжна;
• не требовательны к хостингу;
• бесплатны.
Недостатки бесплатных CMS:
• отсутствие официальной тех. поддержки;
• тех. поддержку, преимущественно осуществляют фрилансеры, нет градации по квалификации. Поэтому если выбираете бесплатную CMS будьте готовы к поиску фрилансера, предоставляющего свои услуги на достойном уровне, и последующим проблемам с бухгалтерией;
• не редко после внесения каких-либо изменений в систему корректно обновлять её будет практически не возможно;
• как и многие популярные проекты с открытым исходным кодом, базовые версии CMS систем очень надёжны, но на практике их функционал необходимо расширять дополнительными модулями, код которых тоже открыт и может быть доступен злоумышленнику, а вот разработчиков проверивших его на безопасность не достаточно. Поэтому в целом бесплатная CMS с дополненным функционалом, скорее всего, будет менее надёжная, чем платная. Усугубляется это ещё тем, что бесплатные системы очень уязвимы к неосторожным действиям пользователей;
• для настройки системы пользователь должен обладать достаточной тех. квалификацией – знание html, основ программирования и работы с БД. Всё-таки, бесплатные системы созданы программистами для программистов, за счёт этого они и развиваются;
• как редкое исключение можно найти бесплатную систему с хоть какой-нибудь документацией не говоря уже об инструкциях пользователя и разработчика.
Платные CMS:
• NetCat - это платная система управления сайтом, универсальное средство управления сайтами среднего и высокого уровня сложности.
• Bitrix - это платная система управления сайтом, универсальный инструмент для создания и управления современным Интернет-проектом.
• Saitistika - это бесплатная cms, может использоваться для построения и управления контентом в любых системах, работающих в веб-браузере.
• UMI CMS - это платная система управления сайтом, позволяет создать сайт любой сложности, система не накладывает ограничений на дизайн сайта.
Преимущества платных CMS:
• официальная тех. поддержка. Таким образом, почти наверняка вы не останетесь с системой один на один при возникновении проблем;
• достаточно много компаний, осуществляющих тех. поддержку, не редко существует целая партнёрская сеть;
• техническую поддержку обычно предоставляют организации, с которыми проще работать, чем с фрилансерами;
• хорошая обновляемость, которая не будет нарушена расширением функционала, если конечно при этом были соблюдены требования разработчиков системы;
• гибкость обычно значительно выше, чем у бесплатных и при этом, не требуется высокой технической квалификации;
• отличная документация – руководство пользователя, разработчика и т.д. и т.п. Для некоторых систем проводится обучение клиентов использованию системы.
Недостатки платных CMS:
• Иногда более требовательные к хостингу чем бесплатные системы. Сведения о ресурсопотреблении трудно доступны;
• Система платная. И обычно очень не дешёвая.
Таким образом, для корпоративного сайта в большинстве случаев наиболее рациональный выбор – это платная CMS система. Не стоит прибегать к бесплатной системе и уж тем более разрабатывать свою. Желательно выбрать систему, предоставляющую большие возможности, чем необходимые в настоящее время.
Для не корпоративных ресурсов, возможно, стоит воспользоваться бесплатной CMS, ну или хотя бы ознакомится с ними, потому что, как сказано выше, скорее всего, их функционал приятно удивит.
2.2 Бесплатные CMS(на примере Joomla)
Joomla - система управления контентом, созданная той же самой командой, которая принесла сегодняшнюю известность и множество наград системе Mambo. Joomla обладает настолько простым управлением, насколько это возможно, в то же время, обеспечивая максимальную функциональность и красивый дизайн (см. рис.1). Из современных систем управления контентом мало кто может похвастаться такими качествами.
Единственная система управления контентом, которая может быть схожа с Joomla это Mambo. Некоторые пользователи думают, что Joomla и Mambo это одна и та же CMS. На самом деле это не так, не смотря на то, что над Joomla работали те же разработчики, что и над Mambo. Joomla это новый проект, а не подобие Mambo. На сегодняшний день эти два проекта независимы, имеющие разные команды разработчиков.