Рано или поздно после начала эксплуатации сайта, информация, размещенная на нем, потеряет свою актуальность. По этой причине возможность самостоятельно вносить изменения на сайт, добавлять и обновлять информацию, реализованная в таком виде, который позволит осуществлять эти действия человеку, не обладающему специальными навыками, обязательно должна закладываться еще на этапе разработки. Это может достигаться с помощью следующих инструментов и методов.
Визуальный редактор
Позволяет форматировать текст, размещенный его на сайте. CMS Drupal поддерживает несколько десятков различных редакторов. Наиболее распространенные – CKEditor и TinyMCE. При этом на панель визуального редактора выносятся те инструменты, которые могут потребоваться в процессе работы с текстами на сайте.
Права доступа
Еще один способ сделать администрирование сайта проще и понятнее – правильно назначить права для аккаунта редактора сайта.
Для сравнения ниже приведены два меню администратора. Для пользователя со всеми правами и для пользователя с правами, необходимыми только для обновления информации на сайте.
Меню пользователя со всеми правами
Меню редактора сайта
Такой подход с одной стороны скрывает ненужные настройки от человека, обновляющего сайт, предотвращая действия, которые могут повлиять на работу сайта и обеспечивая необходимый уровень безопасности. С другой стороны максимально украшается доступ к необходимым функциям.
Администрирование
В большинстве современных систем управления содержимом сайта присутствует интуитивно понятный интерфейс, обеспечивающий выполнение простых операций с содержимым сайта.
1) Доступ к редактируемому содержанию осуществляется прямо со страницы, которую необходимо изменить
2) Всегда есть вероятность случайно сделать не те изменения и сохранить страницу. Чтобы наши клиенты всегда могли сами вернуть предыдущую версию, на большинстве сайтов реализуется механизм ревизий. В этом случае для отмены неудачных изменений можно просто вернуть старую версию страницы.
В заключении стоит отметить, что на данном этапе развития систем управления сайтом, заказчик может сам вносить небольшие изменения, а также редактировать тексты страниц сайта.