CMS с множеством готовых модулей и удобной кривой обучения

Меня попросили порекомендовать и, возможно, настроить CMS (или аналогичную систему) для небольшого сообщества. У нас есть типичный общий хостинг Linux-Apache-MySQL-PHP, на котором это должно работать. За исключением, возможно, одной или двух общедоступных страниц, все остальные страницы будут ограничены примерно 30-50 пользователями. Будет около 2 администраторов и дополнительно 3 модератора/пользователя с высокими привилегиями.

Использование участниками

Веб-сайт будет использоваться для разных целей, в зависимости от человека:

  • Анонимные посетители
    • Будет просто получить основную контактную информацию, ничего больше.
  • Постоянные члены
    • Почти все они будут заходить за информацией : смотреть объявления, находить ссылки и общую информацию о сообществе и его организации;
    • Около половины этих участников (я подозреваю) также могут заходить на форум, чтобы комментировать новости и объявления;
  • Издатели
    • Могут ли некоторые пользователи получить временные права на публикацию для конкретных страниц, например, когда они организуют общественное мероприятие;
    • Включите нескольких пользователей (в основном форум), которые будут поддерживать регулярный контент. Они, вероятно, также будут модами для форума (хотя жесткая модерация, вероятно, не потребуется).
    • Может обмениваться документами (PDF, документы Office, изображения) с другими «Постоянными членами

Основные требования

Это важные биты:

  • CMS (или аналогичная), работающая в стеке LAMP на общем хосте;
  • Подходит для 30-50 пользователей , ±2 админа, ±3 мода;
  • Легко иметь страницы/модули, ограниченные членами , желательно по умолчанию для новых элементов;
  • Регистрация частного члена или одобрение какого-либо рода;
  • Сама система и (большинство) модулей должны быть отзывчивыми (например, планшеты/смартфоны);
  • Безопасный обмен документами (PDF, документы Office, изображения);
  • бесплатно .

Важный момент контекста: сайт не для технически подкованных пользователей. Оно должно быть простым в использовании и/или похожим на типичное повседневное программное обеспечение (Office, браузеры и т. д.). Другими словами, еще одно важное требование:

  • Дружественная кривая изучения CMS и ее модулей для постоянных участников.

Думаю, с такими требованиями я мог бы выбрать практически любую PHP CMS из списка Википедии , но я могу еще немного сузить свои требования.

Дополнительные требования

Вот некоторые дополнительные требования, в порядке важности:

  • Множество модулей на выбор , вот некоторые из них, которые я, вероятно, хочу получить:
    • Простой модуль форума , но с возможностью для пользователей получать обновления по почте.
    • Базовый модуль календаря для объявления конкретных дат как минимум в двух категориях (собственные/важные события и менее важные события).
    • Либо интеграция с Google Documents , либо встроенный способ совместного использования и совместной работы над офисными документами.
    • Способ для участников обмениваться контактной информацией и поддерживать ее в актуальном состоянии;
  • Способ создания простых страниц для публикации фрагментов информации. (Возможно, система, похожая на вики ? Редакторы, вероятно, будут более технически подкованными людьми.)
  • Низкие эксплуатационные расходы / простота обновления.

Как всегда, приятно иметь:

  • Активно развивается ;
  • Открытый исходный код ;
  • Доступны красивые темы с некоторыми параметрами настройки.

Наконец, то, что мне не нужно или не нужно, — это обширные способы расширить его самостоятельно. Я рад использовать уже существующие модули и плагины.

Пытался

Имею некоторый опыт работы со следующими системами:

  • Вордпресс . Очень заманчиво, так как его чрезвычайно легко настроить и поддерживать, но в прошлом у меня были некоторые проблемы с использованием того, что кажется механизмом ведения блогов по своей сути, в качестве CMS или простого веб-сайта. После первоначального написания этого вопроса я также попытался настроить Wordpress для моего сценария выше, но я действительно застрял на бите авторизации. Я пытался использовать плагин Members , но его не хватает. Во-первых, приватность страниц только скроет их из моего меню, но доступ по ссылке по-прежнему открыт для незарегистрированных пользователей. Кроме того, новостная лента на базе движка блога может скрывать только содержание постов., но метаинформация и заголовки по-прежнему видны анонимным пользователям. И т. д. и т. д., сводящий с ума опыт. (Возможно, я выбрал неправильный способ управления безопасностью? Или, возможно, мне нужно использовать определенные темы, которые прослушивают настройки?)
  • Медиавики . Это отлично подходит для совместной работы, но имеет крутую кривую обучения, не очень похожие на форум функции и т. д.
  • Дотнетнуке . Просто для справки, так как это не работает в стеке LAMP, но у него есть некоторые функции, о которых я прошу. На самом деле, попробовав несколько других вариантов, я бы хотел, чтобы этот вариант был .
  • Джумла! 3 . Учитывая ограниченный ответ на этот вопрос, я решил просто попробовать рассмотренные варианты. Установщик был простым (только с небольшой заминкой ), но после этого я запутался. Интерфейс администратора обширен, но очень сложен. Учитывая, что это был лучший опыт, чем Wordpress, по крайней мере, с точки зрения безопасности. Однако создание новых страниц и добавление некоторых модулей было для меня совсем не тривиальным. Кроме того, мне было трудно заставить форум работать. Кунена казалась ядом выбора, но боже мой: так много всего на вашем экране, что мои пользователи убегут плакать. Но, возможно, мне просто нужно нырнуть немного глубже.

Я раньше не пробовал Drupal или Joomla, но считаю, что они являются одними из моих основных вариантов (и, вероятно, не так уж сильно отличаются в настройке?).

Я также рассмотрел подобные вопросы здесь ( [1] , [2] ), но, похоже, у них разные (порядок) требования.

Учитывается / Учитывается

Основываясь на моих собственных знаниях и исследованиях, я чувствую, что у меня есть три основных/безопасных варианта:

Это также варианты, для которых у моего хостинг-провайдера есть настройки по умолчанию (хотя я совсем не беспокоюсь о том, чтобы что-то настроить самостоятельно).

В итоге , я действительно не знаю, как выбрать между тремя. Чтобы вы посоветовали?

Пожалуйста, опишите, что члены вашего сообщества будут делать с сайтом, который вы создаете. Все ли они собираются создавать контент? Или большинство из них только читатели?
@OllieJones Спасибо за ваш комментарий. Большинство членов просто посещают, чтобы получить основную информацию и увидеть объявления. Около половины из них будут взаимодействовать (форум, комментирование). Лишь немногие будут издателями контента. Я обновил вопрос с более подробным объяснением ожидаемого использования и ролей.
Почему вы называете это CMS? Мне кажется, вы хотите очень типичный форум. В большинстве программ для форумов есть календарь, профили с контактной информацией и прикрепленные темы для надежной информации. Так что единственный недостающий элемент — это интеграция с Google Docs, но я не уверен, что вы имеете в виду.
@Nemo Я отредактировал вопрос, чтобы сделать требования, которые заставили меня думать, что мне нужна CMS (а не форум), более четкими («безопасный обмен документами», в дополнение к «сообщениям новостей» и «обмен объявлениями и общей информацией» я уже упоминал). - Правда, многие пакеты программного обеспечения для форумов также могут соответствовать всем требованиям, я рад услышать предложения, которые соответствуют моим требованиям.
Иными словами, я не требую , чтобы это была именно CMS («CMS или подобная»). Программное обеспечение для форумов, достаточно многофункциональное, также является опцией.

Ответы (2)

Я использовал все три из них, а также DNN и MediaWiki. Joomla и Drupal предлагают то, что вы ищете.

Они оба имеют небольшую кривую обучения, однако я считаю, что Drupal более гибкий. Почти все модули Drupal бесплатны, и, как правило, вам нужно всего несколько определенных модулей для выполнения любой задачи, если то, что вам нужно, еще не встроено в ядро. Вот подробное сравнение Drupal и Joomla .

Мне нравятся обе платформы, но мне кажется, что для вас лучше всего подойдет Drupal.

Спасибо за ваш комментарий. Я не уверен, что последнюю ссылку можно назвать « углубленным сравнением»: P. В любом случае, вы усиливаете чувство, которое у меня уже было, что я действительно должен обратить внимание на эти два, возможно, начав с Drupal.
Было бы полезно перечислить конкретные модули, которые вы можете порекомендовать для требований OP (например, форум с уведомлениями, календарь с двумя категориями, интеграция с Google Docs и т. д.).

Имея опыт работы с Drupal, Wordpress и Joomla, я ручаюсь за Wordpress по следующим причинам:

  • Простота в освоении, использовании и управлении.
  • Огромная база пользователей/поддержки
  • Хороший баланс функциональности и раздувания

У Drupal есть пакеты, такие как дистрибутивы Linux, и, как и Linux, существует множество разновидностей и основной пакет. Если вы предпочитаете настраивать все с нуля, вы можете сделать страницы с очень быстрой загрузкой. Новичку это может показаться лабиринтом. Обновление может стать сложным. Мне это нравится, потому что это как Лего.

Joomla — это мощная веб-страница, в которой есть все, но я считаю ее слишком тяжелой. Он также довольно прост в использовании и обновлении. Полированный. Возможно, немного застоялся.

Я не могу посоветовать вам разделы Wordpress, но я видел хорошо работающие экземпляры. Кстати, вы смотрели на Buddypress ?

Также: используйте хорошо ухоженные темы. Они часто платные, но в долгосрочной перспективе они того стоят, поскольку вы избегаете проблем совместимости и используете новые функции.

Интересно: ваш ответ меня пинговал, где я как бы забыл о своем вопросе. На самом деле, я думаю, что должен принять ваш ответ: я попробовал все три и в итоге использовал WordPress. Частные страницы и участники работают не так, как хотелось бы, но в остальном все работает довольно прилично (в то время как Joomla и Drupal имели довольно крутую кривую обучения, ИМХО). Я не смотрел на Buddypress (пока), не уверен, что буду, поскольку кажется, что это может быть излишним (и к настоящему времени я уже инвестировал в другое решение). В любом случае: спасибо за ответ!
Через год я должен отказаться от своего предыдущего комментария (но, конечно, не благодарности за ваше понимание!) и принять оценку. Wordpress по-прежнему может быть наименее плохим выбором, но он не может работать в качестве CMS для небольшой платформы частного сообщества (с трудно защитить каналы, нет простых функций администратора, нет простой защиты документов, неоптимальная интеграция с форумом и т. д.) или, по крайней мере, не удалось сделать это для меня. Я не уверен в альтернативе, но, задав тот же вопрос снова, я обязательно еще раз изучу все возможности.