Назад | Перейти на главную страницу

Какую CMS с открытым исходным кодом выбрать?

Мне сказали, что Sitecore - предпочтительная CMS с закрытым исходным кодом (из-за ее безумной гибкости).

Тем не менее, что такое эквивалент с открытым исходным кодом? Или есть такой? Я играл с Drupal, и это больше похоже на платформу для ведения блогов, чем на CMS. У вас другой опыт? Вы любите другую CMS?

Несмотря на то, что я не знаком с Sitecore, я собираюсь рискнуть и предположить, что Drupal - довольно хороший вариант именно потому, что он безумно гибок.

Когда я хотел перенести церковный веб-сайт со статического HTML на платформу CMS, я загрузил и опробовал более 50 различных платформ. Несколько месяцев у меня были выходные - да, я любитель наказаний! От большинства я мог отказаться менее чем за полчаса - проблемы со стабильностью, отсутствие документации, отсутствие сообщества, о котором можно было бы говорить, и так далее. Друпал был моим окончательным выбором.

Конфигурация Drupal по умолчанию, конечно, похожа на блог, но, похоже, в основном потому, что это конфигурация, которую новые пользователи понимают и могут использовать в качестве отправной точки для настройки.

Ключевая способность, которая мне нравится, - это то, как Drupal обращается со всем контентом одинаково, что позволяет вам отображать несколько точек зрения одного и того же контента из разных мест на вашем сайте.

Некоторые модули, такие как CCK и Views, настолько мощны, что требуют самостоятельного изучения. Как вы понимаете, это и хорошо, и плохо.

Я разработчик на полную ставку, но мне почти никогда не приходилось взламывать капюшон и беспокоиться о коде PHP.

Если вам нужно готовое решение с полной поддержкой - что-то близкое к модели с закрытым исходным кодом - посмотрите Aquia Drupal, они предлагают полный установщик и поддержку с некоторыми потрясающими дополнениями. (Уточнение: дистрибутив Aquia Drupal по-прежнему распространяется под лицензией GPL, поэтому вы можете скачать и попробовать / использовать его бесплатно. Они просто предоставляют поддержку и некоторые сетевые услуги).

Я говорю о Drupal, потому что это единственное, что я знаю и использую. Drupal немного «ориентирован на программистов». Он написан на php, работает в основном с mysql, но вы также можете подключить ldap. Это не совсем просто, если вас не устраивает то, что делает модуль, и требуется время даже для понимания и использования. Хорошей новостью является то, что у Drupal отличное сообщество и много хороших книг / электронных книг, очень полезных для его изучения (http://www.packtpub.com/drupal-books)

Изучив ряд систем управления контентом для нескольких разных проектов, я должен сказать, что это зависит от обстоятельств.

Самой большой проблемой, с которой я столкнулся, было соответствие функциональности, предоставляемой хостинг-провайдером, целям клиента. По сути, клиент хотел новый модный сайт, но не хотел платить значительно больше за необходимую размещенную функциональность.

Тем не менее, я добился хороших результатов в использовании Drupal. Мне было легко администрировать, дизайнеры могли использовать модули для предоставления желаемой функциональности, большинство планов хостинга включали необходимые функциональные возможности баз данных PHP и SQL, и конечному заказчику понравились результаты. К сожалению, я также сильно пострадал от XSS-уязвимостей.

Joomla и Plone, кажется, входят в список.

Стандартные настройки Drupal по умолчанию несколько «блоги», но их можно использовать как более простую CMS, и следует учитывать, что программное обеспечение для блогов - это просто программное обеспечение CMS, предназначенное для публикации статей с течением времени.

Joomla или Typo3, в зависимости от того, сколько времени вам нужно научиться настраивать, Joomla легче в освоении, Drupal тоже хорош, есть много плагинов на выбор. Мне очень понравилось создавать сайты с типом 3 после того, как я освоился, у него отличный внутренний интерфейс, подходящий для организаций, где будет несколько редакторов сайтов в разных отделах.

Plone

Потому что он безопасный, гибкий, по умолчанию выглядит фантастически, имеет много дополнительных модулей и написан на Python.

Я думаю, что Wordpress - лучшая CMS. Несмотря на то, что это платформа для «ведения блогов», огромный объем вкладов сообщества позволяет сайту wordpress реализовать все, что могут «чистые» решения cms, такие как Joomla.

Все, что нужно, - это настроенная тема, чтобы исключить функции ведения блога, такие как комментарии, если вы не хотите их использовать.

Примером этого является отсутствие блогов мой сайт который работает на wordpress и был создан с нуля. это один работает на настроенной, нестандартной теме, в которой я изменил изображение заголовка и удалил комментарии, и мы используем только страницы, а не сообщения.

Plone - действительно хорошая CMS с фантастически дружелюбным и отзывчивым сообществом. Он работает из коробки для небольших сайтов, в нем есть новый инструмент под названием Deliverance, который упрощает создание скинов, его можно расширить до корпоративного уровня, и он очень гибкий.

Тем не менее, очевидно, что это зависит от требований. Много. Но как беспроигрышный вариант для начала, Plone хорош.

Если вы ищете очень гибкую (единственную действительно гибкую, которую я знаю) и надежную CMS MODx ваш выбор. В MODx есть то, что, на мой взгляд, труднее всего найти в продуктах такого типа: он ориентирован на конечных пользователей, а также на разработчиков.

Я опубликовал небольшое описание предложений CMS в мире .NET:

http://blogs.conchango.com/howardvanrooijen/archive/2009/03/26/cms-in-the-net-world.aspx

Из ОС - Umbraco и N2CMS - на самом деле я использую N2 в своем текущем проекте, и он работает очень хорошо.

Это действительно зависит от требований индивидуального проекта. Для нас, Умбрако (CMS на основе .NET) оказался хорошим решением, поскольку он легко настраивается и расширяется. Можно полностью разработать веб-сайт или приложение в браузере (с помощью razor) без какой-либо настройки инструментов разработки, но вы также можете разработать с помощью Visual Studio и самостоятельно развернуть CMS и свои собственные расширения. У них хорошее сообщество и много доступных плагинов. Вы настраиваете отдельные типы документов для каждой установки, поэтому ваши пользователи будут находить только разделы ввода и параметры, относящиеся к их сайту. Думаю, это не лучшее решение, если вы ищете CMS с большим количеством шаблонов, и если вы хотите установить и сразу запустить готовое решение. Для этого доступно несколько стартовых наборов, но это не похоже на joomla, wordpress, typo3 и т. Д., Где доступны многочисленные шаблоны.

Joomla! есть много чего для этого. Он вырос из Mambo, поэтому количество доступных очень профессиональных плагинов и шаблонов просто ошеломляет. Его легко изучить, и его очень легко настроить.

Хотя лично меня не особо интересует PHP, заслуга в этом деле: Joomla - это хорошо спроектированная расширяемая структура.