Я понимаю, что вопросы такого типа задают снова и снова. Тем не менее хочу спросить более конкретную версию.
Я учусь на математическом факультете университета. Давным-давно наши системные администраторы (или только один) перешли на систему управления веб-контентом. В то время Zope выглядел осознанным выбором. Мы использовали Zope много лет, но, по крайней мере, на мой взгляд, это всегда было спорным решением. В то время я не понимал, почему так важно иметь веб-CMS. Теперь я понимаю, что это, конечно, важно, но я не знаю, что это должен быть Zope.
Хорошие (даже необходимые) возможности Zope для нас:
Что мне действительно не нравится в Zope, так это то, что результат его использования во многих отношениях сводится к нулю. По крайней мере, при удобном использовании он в конечном итоге разделяет предприятие на суперпользователей, которые могут делать все, и пользователей, которые ничего не могут делать (кроме создания собственных домашних страниц в простом HTML). У него огромное руководство пользователя, которое у конечных пользователей не будет времени читать. Каким-то образом с разрешениями на доступ проще всего разрешить нескольким администраторам получить доступ ко всем источникам и данным, и все. Поскольку это математический факультет, пользовательская база варьируется от настоящих новичков до людей, достаточно хорошо разбирающихся в компьютерах. Но в настоящее время любое изменение, связанное с Zope, должно проходить через системных администраторов. Когда системные администраторы спешат, иногда они также просто добавляют простые HTML-страницы на веб-сайт вместо использования структуры Zope.
Не помогает то, что Zope довольно интенсивно использует диск и вызывает много шума.
Не буду слишком подробно останавливаться на Zope, но мне интересно, какая веб-CMS подходит для смешанной пользовательской базы, состоящей из новичков в терминалах, быстрых исследований и опытных пользователей. Некоторым пользователям могут потребоваться промежуточные разрешения, например разрешение на чтение, но не на запись, или разрешение на изменение некоторого подмножества страниц или просмотр некоторого подмножества таблиц базы данных. Кроме того, он должен быть основан на Linux, с открытым исходным кодом и немного масштабируемым, и, конечно, широко использоваться и хорошо поддерживаться - хорошая идея. Я мог бы предположить, что ответ - Drupal только потому, что это был общий ответ раньше, но я не знаю, подходит ли это тип CMS для этой цели. (Но обратите внимание, что Python - относительно популярный язык на математических факультетах, в том числе потому, что Sage основан на Python.)
Я вижу, что я не полностью сформулировал вопрос, и что люди догадываются, что это за сайт. Это Математический факультет Калифорнийского университета в Дэвисе. Основная структура сайта не подходит для вики, и это также не то же самое, что и среда курса, такая как Moodle. Скорее, сайт в основном структурирован как типовое предприятие среднего и малого бизнеса. Некоторыми компонентами сайта могут быть wiki, Moodle, плагин LaTeX, средство отслеживания запросов и т. Д. Однако основная проблема не в этих компонентах.
Главный вопрос в том, что было бы лучше децентрализовать управление сайтом. Сейчас все, что есть в Zope CMS, должно пройти через системных администраторов. Каждый другой пользователь в отделе должен либо отправить ему запрос, либо написать свои собственные веб-страницы без помощи Zope. На это есть две основные причины: (1) У других сотрудников отдела нет времени читать руководство Zope. (2) Установить промежуточные разрешения в Zope сложно.
Однако в отделе есть и другие люди, которые умеют писать компьютерные программы и использовать языки разметки. Я бы не хотел решение, которое предполагает, что пользователям либо нельзя доверять больше, чем перетаскивание, либо что они ИТ-профессионалы, которые спят с руководствами по документации. Мне интересно, есть ли у Plone / Zope все еще это качество, поскольку Zope сам по себе обладает этим качеством.
Но я также иногда задаюсь вопросом, не является ли гибкость здравого смысла немодной в наши дни, и что в целом вещи стали либо бездумно простыми, либо невероятно мощными.
Сама по себе Zope - это больше Lego или Tinker Toys из CMS. Он предоставляет отличную платформу для хранения и поиска данных, но, как вы обнаружили, не для слабонервных.
Plone это дополнение к Zope, которое обеспечивает более простой интерфейс, адаптированный к функциям CMS. Я не знаю, насколько гибок ваш ИТ-отдел, но я думаю, что они могут захотеть установить надстройку Plone, потому что она работает поверх Zope и предоставляет простой путь к нужным вам функциям CMS. Если это удерживает вас от их беспокойства, что ж, это еще один стимул для них установить его!
Вы можете попробовать живая демонстрация Plone, чтобы увидеть, обеспечивает ли он желаемую простоту использования.
Удачи!
Редко есть один инструмент, удовлетворяющий всем требованиям. А в случае CMS с открытым исходным кодом есть нет конца отправных точек выбирать из.
Я подозреваю, что вам нужно обратиться как минимум к трем клиентским базам, и я подозреваю, что вам могут понадобиться отдельные продукты для каждой:
1) внешний (в этом случае Plone - хороший выбор, но есть)
2) внутреннее - обучение (вы можете захотеть иметь лок в мудле)
3) внутренняя - совместная работа / исследования (вики - очень хороший инструмент для этого)
Также есть целевые приложения (например, mrbs для резервирования / планирования ресурсов, веб-интерфейсы электронной почты)
HTH
С.
Это действительно зависит от функциональности, которую вы хотите ... если вы хотите вики, взгляните на некоторые сравнения программного обеспечения вики, в частности, есть ли у них поддержка LaTeX (которая, я полагаю, понравится математическим отделам как функция).
В противном случае, чтобы добавить к ответу Дэвида Смита, у Plone есть хороший Плагин LaTeX Math Image.