Блог студии веб-дизайна «Make a Site» Дизайн, верстка, программирование, наполнение и раскрутка сайтов.

Функционал будущего сайта как критерий выбора CMS

Перед созданием сайта вебмастер или веб-дизайнер обязательно должен определиться с тем, что будет взято за основу — чистый программный код или уже готовая CMS. В первом случае отсутствуют какие-либо ограничения касательно возможностей и функционала будущего ресурса — все ограничивается лишь фантазией и наличием необходимых знаний, умений и навыков в сфере веб-программирования. Во втором случае вы будете ограничены особенностями и возможностями конкретной системы управления контентом. К примеру, на бесплатных и самых простых CMS не получится создать сложный в плане структуры и крупный сайт (либо этот сайт будет в той или иной степени неполноценным).

Функционал будущего сайта как критерий выбора CMS

Именно поэтому перед выбором CMS нужно четко определиться с тем, какой функционал вы хотите получить в итоге. А функционал, в свою очередь, может быть совершенно разным. Ниже перечислим основные функциональные возможности, свойственные современным сайтам.

  1. Возможность быстрого динамического расширения за счет новых страниц и разделов. Практически все современные сайты являются динамическими, то есть могут генерировать новые страницы по заранее определенной схеме. При этом очень важно, чтобы созданные страницы не выпадали из структуры и системы навигации сайта - автоматически добавлялись в нужные разделы, обзаводились ссылками на себя и т.д.
  2. Возможность добавления новых страниц и разделов самими пользователями. Такая возможность может понадобиться лишь в том случае, когда на сайте разрешена регистрация посетителей. К примеру, человек захотел опубликовать собственный пост или статью. Согласитесь, что гораздо проще сделать это самому, чем просить администратора / модератора. Однако нужно учитывать, что далеко не все пользователи будут публиковать нужную и полезную информацию - кто-то захочет похулиганить. Поэтому должна быть возможность модерации создаваемых страниц с постами.
  3. Возможность комментирования страниц со статьями или статичных страниц. Практически все современные сайты обладают формой для оставления комментариев. Данная форма нужна для того, чтобы пользователи могли делиться своим мнением, дискутировать по теме статьи. На некоторых CMS возможность комментирования по умолчанию может отсутствовать. Однако ее можно реализовать при помощи дополнительных инструментов и плагинов.
  4. Возможность оценки контента. Оценивать статьи и заметки, публикуемые на сайте, можно по-разному. В некоторых случаях имеется система голосования, основанная лишь на двух оценках - "за" и "против". В других случаях может использоваться рейтинговая система (каждый пользователь выставляет оценку по 5 или 10-бальной шкале, конечный балл является средним арифметическим всех оценок). При наличии инструментов оценки контента можно выстраивать рейтинг статей и привлекать внимание пользователей к самым популярным из них.
  5. Возможность общения пользователей друг с другом через личные сообщения и комментарии на странице профиля. Как правило, такая возможность реализована на большинстве форумных движков (ведь там пользователи регистрируются именно для общения, обсуждения каких-то тем и т.д.). Возможность обмена личными сообщениями вполне может реализована и на обычных CMS, к примеру, при помощи специальных плагинов и расширений.
  6. Возможность поиска текстовой информации. Функция поиска играет очень важную роль в улучшении юзабилити и поведенческих факторов. Если на сайте отсутствует поисковый модуль, то пользователям будет довольно сложно найти нужную статью или публикацию. Если поисковый модуль плохо настроен, если релевантность поиска оставляет желать лучшего, то результат будет аналогичным. Для реализации полноценного поиска можно разработать собственный модуль или воспользоваться готовыми решения от Яндекса и Гугла.
  7. Возможность полноценно управлять сайтом напрямую из админки. В идеале панель администратора должна быть максимально простой, понятной, но и функциональной. То есть для выполнения большинства действий по управлению сайтом вы не должны редактировать код файлов движка, соединяться с сервером по FTP и т.д.

Предыдущая статья:
Контент-менеджер - основные особенности профессии

Читайте также:
Недооценка сайтов-конкурентов при проведении аудита


Блог студии веб-дизайна «Make a Site».
Дизайн, верстка, программирование, наполнение и раскрутка сайтов.

Текущий проект: «Stream Booster» — раскрутка Twitch и YouTube каналов

Студия веб-дизайна «Make a site»