Как обеспечить поддержку и обновление нового сайта ALT Linux
Поскольку ситуация в ALT Linux такова, что не следует рассчитывать на существование человека, непосредственные обязанности состояли бы в том, чтобы трясти всех сотрудников, выбивая из них материалы для обновления всех разделов сайта, предлагается исходить из другой модели (предложенной уже ранее smi@). А именно:
Сотрудники, ответственные за различные направления деятельности ALT, в сущности, заинтересованы в публикации актуальной информации на сайте, поскольку от этого во многом зависит успех самой подведомственной им деятельности.
Значит, необходимо обеспечить возможность для заинтересованных сотрудников с минимальными когнитивными и временными затратами пополнять и обновлять содержимое сайта.
Задачи, которые при этом нужно решить
- Разделить управление структурой сайта и собственно наполнение.
Не следует возлагать на сотрудников, обновляющих свои материалы на сайте, необходимость решать, куда их помещать, и вообще думать о структуре сайта: куда поместить новую страницу, где должны быть на неё ссылки и т. п. Следить за структурой сайта должен один человек, за это специально ответственный и этому специально обученный. Поскольку это задача существенно более подъёмная, чем ответственность за всё информационное содержание сайта, эти обзанности можно совмещать с чем-то другим.
Часть работы по поддержанию структуры сайта может быть автоматизирована при хорошем проектировании и реализации автоматической интеграции новых документов, т. е. помещения их на все нужные узловые и навигационные страницы.
- Разделить среду написания материалов и систему публикации
Удобный для всех интерфейс сделать невозможно, поэтому следует дать возможность сотрудникам, пополняющим сайт, готовить свои материалы в той среде, в которой они привыкли это делать. Поэтому должна существовать система публикации материалов на сайте, которая будет принимать документы, соответствующие определённым условиям (правилам оформления, формату и т. п. например, "хороший HTML").
Такая система должна позволять автоматизацию на стороне публикующего (идеально для этого подходит командно-строчный интерфейс). Важнейший момент, который нужно в этом отношении предусмотреть -- способ авторизации, допускающий скриптование.