Как выбрать CMS :
|
Автор: Олег Никитин При том количестве систем управления сайтом (CMS), которое можно наблюдать на рынке в текущий момент, становится актуальной задача выбора конкретной системы. Это непросто сделать хотя бы потому, что CMS – это достаточно сложный программный продукт. Поэтому важно правильно подобрать критерии выбора системы управления для решения своих бизнес-задач. В рамках данной статьи сформулировано небольшое количество понятных владельцу сайта факторов, которые рекомендуется учесть при выборе системы управления коммерческим сайтом.Для начала необходимо определить, какие функции на сайте
необходимы сейчас, и какие могут понадобиться в дальнейшем. Затем,
сузить круг исследуемых систем, оставив для рассмотрения только те CMS,
которые явно содержат необходимые функции. Это наиболее простая часть
задачи, поскольку практически все разработчики систем управления сайтом
публикуют функциональные возможности своих систем на сайтах.
Затем, необходимо представить себе ситуацию, которая возникнет
после внедрения CMS. Если не усложнять, то получится следующий набор
взаимодействующих непосредственно с сайтом компонентов:
Перечислим интересы каждой из частей системы и получим критерии, по которым следует делать выбор.
Хостинг-площадкаВ большинстве случаев для размещения сайтов в Интернет
используется услуга виртуального хостинга (большое количество сайтов
размещается на одном физическом сервере). Это один из самых экономичных
вариантов для потребителя, поэтому хостинг-провайдер всегда старается
разместить на одном сервере как можно большее количество сайтов. И все
эти сайты делят между собой ресурсы сервера: процессорное время, память
и пространство на жестком диске. Отсюда возникают различные
ограничения, которые хостер накладывает на сайт, а значит и на систему
управления на которой тот построен. Поскольку при выборе CMS без
специального тестирования практически невозможно достоверно
выяснить в каком объеме ресурсы сервера потребуются сайту при
работе под нагрузкой, косвенно ситуацию можно предсказать по наличию
или отсутствию следующих механизмов:
Если ответы на все эти вопросы утвердительны, то эффективность
применяемых механизмов кэширования может достигать 99%, при этом
система управления с большой вероятностью не тратит лишних ресурсов.
Кроме производительности, хостинг-площадка с точки зрения
потребителя ограничена технологиями, которые она поддерживает. Как
правило, современные виртуальные хостинг-площадки построены на базе
операционных систем семейства Unix. В большинстве случаев они
предлагают пользователю для использования стандартный набор: PHP, Perl,
MySQL, доступ по FTP (иногда SSH). При этом, важно понимать, что помимо
самих интерпретаторов языков разные площадки имеют различный набор
модулей, используемых во время работы CMS. Поэтому, чисто теоретически,
чем меньше сторонних модулей использует система управления, тем она
меньше зависит от хостинга, а у владельца появляется больше вариантов
при выборе хостинг-площадки. Но на практике существует некий
оправданный минимум функций, который должен использовать разработчик
для обеспечения приемлемого уровня комфорта при разработке и
использовании системы. Это графические библиотеки ImageMagick или GD,
библиотеки для работы с XML, библиотека компрессии Zlib. Поэтому
необходимо выяснять какие модули используются кроме них. Чем таких
модулей больше, тем сложнее найти подходящий хостинг для CMS,
установить её и обслуживать в дальнейшем. Нужно отметить, что хостеры
либо запрещают устанавливать дополнительные модули самостоятельно, либо
позволяют это делать очень неохотно и с ограничениями.
Владелец сайтаС точки зрения владельца существуют следующие этапы жизненного цикла сайта компании:
Основными параметрами выбора CMS для владельца сайта являются:
степень зависимости от разработчиков в будущем, сложность технической
поддержки системы, возможность защиты информации, стоимость обновлений
и информационной поддержки.
Это достаточно просто выяснить с помощью следующей серии вопросов:
Администратор сайтаС точки зрения администратора сайта система управления должна быть
удобной и позволять редактировать на сайте все, что необходимо
редактировать без обращения к разработчикам сайта.
Удобство интерфейса администрирования проще всего оценить,
поработав с CMS (в режиме наполнения информацией) около получаса. На
практике затратить такое количество времени на каждую исследуемую
систему почти невозможно, поэтому попробуем формализовать понятие
«удобство работы» с позиции администратора типичного интернет-ресурса.
Пользователи сайта и поисковые системыС точки зрения пользователей сайта и поисковых систем CMS должна
формировать HTML страницы, которые будут корректно восприниматься
браузерами и поисковыми роботами. По большому счету достаточно выяснить
следующие моменты:
Если эти требования выполнены, проблем с эксплуатацией системы
управления скорее всего не возникнет. К сожалению, упомянутые моменты
выяснить самостоятельно сможет далеко не каждый пользователь, поэтому в
большинстве случаев придется при анализе опираться на заявления
разработчика.
ЗаключениеПоследним критерием при выборе системы должна стать, естественно,
цена. Совокупные затраты обычно считаются как затраты на сам продукт
(или лицензию на его использование), стоимость внедрения продукта,
затраты на поддержку в течение 2 лет и ожидаемые затраты на модификацию
сайта разработчиками.
|