33
использование необходимо, то нужно обратить серьезное внимание на
сложность “загадок”, так как после третьего неправильного ввода
потенциальный пользователь потеряет интерес к данной системе, и
соответственно к самому проекту. Также стоит отметить, что работа в
“контейнерах” всегда положительно сказывается на безопасности системы,
поэтому не стоит ими пренебрегать.
Стоит также упомянуть и об обновлениях программного обеспечения.
Для пользователя, несомненно, удобнее прозрачные обновления, по причине
того, что пользователю просто не нужно об этом задумываться. Но этот вариант
совершенно не подходит для корпоративной сектора, так как в нем по
соображениям безопасности требуется контролировать как процесс
обновления, так и содержимое самих обновлений. Так же довольно полезной
была бы возможность безболезненной отмены (отката) обновлений, и
возможность инкрементальных обновлений. При предоставлении обновлений
чрезвычайно важно описать (чаще всего в файле CHANGELOG) все новшества,
несущее данное обновление, и все исправленные ошибки, что позволит
пользователям понять, нужно ли им вообще данное обновление (в случае
исправления критических ошибок в системе), или оно для них необязательно.
В системах управления сайтами чрезвычайно важна возможность
резервного копирования данных. Пользователь системы должен иметь
возможность резервировать файлы дизайна сайта, его структуры и
содержимого, причем файлы данных на каждую область должны быть
раздельными (то есть не стоит в один архив помещать фалы восстановления
дизайна и базы данных) и должны иметь логичную и понятную структуру. Не
лишними будут функции автоматического резервирования, и резервирования
данных в облачные хранилища.
Поддержка модульности в системах управления сайтами позволяет
практически неограниченно расширять их функциональность и
универсальность. Так как модульность очень сильно влияет на общую