| Современные технологии сделали CMS доступным средством управления сайтами для широкого круга владельцев сайтов. На сегодняшний день любой создаваемый сайт, как правило, оснащается CMS либо по желанию клиента, либо по умолчанию разработчиком сайта. При этом количество версий систем управления сайтами, отличающихся друг от друга по функционалу, дизайнерскому решению интерфейса и степени удобства в работе, великое множество. |
Список самых распространённых задач, которые ставятся перед администратором сайта, достаточно краток: изменить содержимое обычных страниц, добавить новость, обновить фотогалерею, добавить описание какой-либо продукции компании, которую представляет сайт, разместить вакансии компании, добавить новую или удалить имеющуюся страницу сайта. Как уже упоминалось выше, администратор сайта не должен встречать каких-либо трудностей на пути решения данных задач, поэтому CMS должна быть удобной и простой в использовании. |
|
|
Большинство CMS, представленных сегодня на рынке веб-разработок, обладают большим количеством функций, но при этом работа с этими функциями затруднена неудобным интерфейсом. Да и разобраться в назначении этих функций порой просто невозможно. Поэтому в интересах заказчика, перед началом работ по созданию сайта, потребовать от разработчика провести презентацию той системы управления сайтом, на базе которой сайт будет делаться. В процессе презентации заказчик должен обратить внимание на количество действий, которые необходимо выполнять для решения тех или иных задач. |
Например, для того, чтобы отредактировать обычную страницу или добавить новость администратор сайта не должен тратить много времени на поиск той формы, которая поможет ему в этом. Основные функции по обновлению информации на сайте должны быть доступны в пределах одного клика. Идеальный случай — это когда администратор сайта имеет возможность постоянно видеть перед собой на страницах CMS карту сайта. При клике на названии раздела или страницы администратору должен выводится сразу тот функционал, который обеспечивает изменение информации на выбранной странице и ничего более. Излишнее обилие функций при редактировании может запутать администратора и увеличит вероятность ошибки. |
|
|
Перед началом разработки сайта важно узнать о наличии инструкции по использованию CMS и технической документации к программному коду. При поддержке сайта администратор обязательно столкнётся с задачей, для решения которой ему потребуется пошаговая помощь. Инструкция пользователя должна предоставлять такую помощь, в инструкции должны быть даны подробные описания всех без исключения возможностей CMS. |
Техническая документация по программному коду скорее всего не пригодится клиенту в процессе текущей поддержки сайта, но через какое-то время владелец сайта может пожелать дополнить свой сайт новой нестандартной функцией или разделом. Для решения подобных задач клиенту придется обращаться к веб-разработчикам. Для успешной доработки или переделки существующей CMS программистам крайне необходимо техническое описание программного кода CMS. При отсутствии последнего программисты вполне возможно не смогут разобраться в программном коде, и система управления сайтом будет делаться ими заново, что обязательно скажется на стоимости работ. |
|
|
Помимо основных функций редактирования текстовой и графической информации на сайте, будет неплохо если CMS обладает следующим набором возможностей: | ||
|
1) Редактирование META-тегов и заголовков TITLE страниц сайта. Клиенту не обязательно знать что это такое. Но если предполагается, что сайт будет раскручиваться для увеличения посещаемости специалистами SEO-оптимизации, данная возможность обязательно должна присутствовать в CMS. |
2) Статистика посещаемости сайта. Владельцу сайта в любом случае будет интересна информация о том сколько посетителей заходит на сайт, откуда они приходят и какие страницы сайта смотрят. Возможность просмотра такой статистики будет приятным дополнением CMS. И к тому же избавит от необходимости размещения на сайте сторонних счетчиков. |
|
|
3) Управление администраторами сайта. С сайтом могут работать несколько администраторов, которые отвечают за различное информационное наполнение сайта. При этом каждый администратор имеет свои логин и пароль, которые предоставляют пользователю либо полные, либо частичные права для работы с системой управления сайтом. Разграничение прав на редактирование информации позволит исключить возможные ошибки или несанкционированный доступ к закрытым данным. |
4) Мультиязычность. В большинстве случаев сайт изначально создается с известным количеством языковых версий (чаще с одной). Если сайт работает достаточно долго и активно обновляется, со временем появляется необходимость в расширении сайта. Обновление заключается в дублировании существующих страниц на другом языке.Вероятность возникновения такой необходимости незначительна, но в CMS должна присутствовать возможность реализации такого расширения сайта, так как отсутствие возможности увеличения языковых версий по соотношению цены и сложности реализации будет не выгодно владельцу ресурса. |
|
|
5) Хранение и восстановление старой информации, публиковавшейся на сайте. При редактировании информационного наполнения сайта администратор может допустить ошибку и на сайте будет опубликована некорректная информация. Также может возникнуть ситуация, когда потребуется разместить информацию, публиковавшуюся какое-то время назад. Для решения подобных проблем, CMS должна хранить по возможности все версии контента, который публикуется на страницах сайта. И соответственно должны присутствовать функции по управлению этими версиями. |
||
|
Это пожалуй все требования, которые должны ставится перед системой управления сайтом для решения большинства задач по сопровождению сайта.
Я надеюсь данная статья поможет клиенту при выборе того или иного подрядчика на разработку сайта, так как техническая часть работ не менее важна чем скажем дизайн или раскрутка сайта в поисковиках. |
||