CMS с открытым исходным кодом и многоязычной поддержкой

Я ищу CMS с открытым исходным кодом, которая отвечает следующим требованиям:

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

Я знаю, что есть много вариантов, включая WordPress, Joomla, Drupal и т. д. Я просто не знаю, какой из них лучше для меня. Я также слышал о WCM, таком как Sitecore. Я не уверен, работают они на меня или нет. У меня тоже нет проблем с техническими вопросами.

Я нашел ссылку CMSmatrix , которая сравнивает все CMS. Я не уверен, насколько я могу положиться на это.

Ответы (3)

Друпал

Он имеет все встроенные функции:

  • многоязычная поддержка
  • адаптивный дизайн (много тем )
  • открытый и расширяемый
  • собственные типы контента
  • несколько уровней доступа
  • обрабатывает большой трафик (включая оптимизацию и кеширование)
  • легко взаимодействует с другими системами (API)
  • интеграция с социальной сетью ( OAuth2 )
  • быстрое развертывание
  • сильное сообщество разработчиков

Я бы порекомендовал WordPress. Он отвечает всем вашим требованиям как с помощью самого Wordpress, так и с помощью тем и плагинов. Вот список ваших рекомендаций и то, как я буду их выполнять,

  • многоязычная поддержка, используйте плагин Google Language Translator
  • адаптивный дизайн, используйте адаптивную тему (их довольно много )
  • открытый и расширяемый для дальнейшего развития (страницы, а также база данных), возможность добавления собственной базы данных (или таблиц) - вы можете сделать это, отредактировав таблицу сообщений
  • создавать свои собственные страницы с доступом к таблицам - я делаю это все время, просто создайте функцию (в PHP), где она будет обращаться к нужной вам таблице и возвращать результаты, как вы хотите, наконец, прикрепите функцию к шорткоду, и вы Выполнено.
  • возможность определять различные уровни доступа — это можно сделать просто с помощью редактора ролей, например, редактора ролей пользователей .
  • способность обрабатывать большой трафик в будущем - вы можете использовать программу кэширования, например, W3 Total Cache
  • может легко взаимодействовать с другими системами — существует множество интеграций с WordPress и другими системами, если вы имеете в виду что-то конкретное, пожалуйста, оставьте комментарий с вопросом
  • Интеграция с социальной сетью - Да, есть довольно много плагинов, которые сделают именно это, вот один Mashshare
  • быстрое развертывание. Если вы говорите о скорости, с которой вы можете разрабатывать плагины, это тоже очень просто, если вы хорошо разбираетесь в PHP и взглянете на несколько руководств на WordPress.org. Если вы говорите о разработке WordPress, то каждый день постоянно производятся обновления.
  • доступно сильное сообщество разработчиков и услуга хостинга. — В WordPress Development есть замечательное сообщество, и WordPress в основном работает на любых хостах, поддерживающих PHP и MySQL.

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

WordPress ( с открытым исходным кодом )

WordPress — это современная издательская платформа с акцентом на эстетику, веб-стандарты и удобство использования.

Проще говоря, WordPress — это то, что вы используете, когда хотите работать с программным обеспечением для ведения блога, а не бороться с ним.

Самостоятельное программное обеспечение WordPress бесплатное, услуга хостинга на WordPress.com — условно бесплатная.

Скриншот панели управления WordPress

Спасибо за исчерпывающий ответ @Tom. Гугл перевод у меня не работает. Мне нужно, чтобы одна и та же страница была переведена командой по контенту и позволяла пользователю выбирать язык в любом месте сайта. Как вы сравниваете его с другими? Эта ссылка ниже говорит, что когда дело доходит до модерации, Drupal является наиболее гибким. ссылка на сайт
@MahdiSahebnasagh Если вы хотите переводить страницы самостоятельно, я бы проверил плагин под названием polylang (также проверьте это ) - в отношении модерации (я никогда не использовал Drupal, как и никогда), но модерация комментариев WordPress на мой взгляд довольно гибкий, но если вам этого недостаточно, его можно расширить с помощью плагинов, вот пример того, как выглядит панель управления модерацией комментариев
@MahdiSahebnasagh Для многоязычного Wordpress проверьте qTranslate или WPML .
Drupal вполне способен работать с несколькими базами данных, WordPress, к сожалению, может работать только с одной базой данных.
@pacmaninbw Вы ошибаетесь, WordPress может обрабатывать неограниченное количество внешних баз данных, может быть, вы думаете, что по своей сути он работает только с одной базой данных? Но я сделал специальные плагины для людей, которые извлекают и отправляют данные примерно из 3 внешних баз данных, и WordPress вполне с ними совместим.
Но ядро ​​Drupal справляется с этим без плагинов.
@pacmaninbw хорошо, это может быть правдой, но какое это имеет отношение к внешним базам данных?
В Drupal я могу использовать обработчики базы данных Drupal для управления доступом к нескольким базам данных, что упрощает доступ к обеим базам данных. Таким образом, если мне нужно перенести веб-сайт или, скажем, перенести блог WordPress с одного веб-сайта на другой, мне нужно только указать, какую базу данных я хочу запросить. Я не могу сделать это в WordPress, но могу в Drupal. Мне конкретно нужно перенести блог WordPress с одного сайта на другой, на втором больше, чем просто посты. Было бы намного проще, если бы я мог просто открыть обе базы данных и передать то, что было необходимо, а не экспортировать и импортировать.
@pacmaninbw Не уверен, где в ОП говорилось что-либо о передаче контента, но в WP это действительно не так уж сложно, вы можете просто экспортировать базу данных и импортировать ее туда, куда вам нужно, не уверен, что в этом такого сложного. В любом случае, давайте не будем спорить о том, какую CMS лучше использовать, вы думаете, что это Drupal, я думаю, что WP, обе будут работать достаточно хорошо в отношении требований OP.
У Drupal есть недостатки, используя WordPress, я могу поддерживать WordPress в актуальном состоянии (как ядро, так и плагины), позволяя WordPress обновляться. В Drupal я должен обновляться извне, и любые обновления требуют тестирования перед внедрением. В WordPress есть плагин для защиты от вирусов и спама, а в Drupal его нет.

Wolf CMS — это система управления контентом с открытым исходным кодом (GPLv3) на основе PHP, использующая для базы данных любой из mySQL, SQlite или PostgreSQL. Я использовал его в течение многих лет (полное раскрытие: как часть основной «команды», в основном занимающейся документацией), и считаю, что это очень гибкая и простая в использовании система.

Аспект «многоязычия»: серверная часть доступна на 36 разных языках , а многоязычная поддержка внешнего интерфейса доступна через «основной» плагин (существует более одной стратегии для решения этой проблемы, в зависимости от настройки сайта).

Что касается требований ОП:

  • Дамногоязычная поддержка (включая языки справа налево ) | да, из коробки
  • Примечаниеадаптивный дизайн (удобный для мобильных устройств) | доступные макеты (см. Baseline, Bootstrap, GGS и Scherzo)
  • Даоткрытый и расширяемый для дальнейшего развития (страницы, а также база данных), возможность добавления моей собственной базы данных (или таблиц) | да
  • Дасоздавать собственные страницы с доступом к таблицам | да
  • Давозможность определять различные уровни доступа | да (управление пользователями улучшено с помощью плагинов)
  • Даспособность справляться с интенсивным трафиком в будущем | да, при использовании плагина "Funky Cache" сайт работает как статические страницы
  • Примечаниеможет легко взаимодействовать с другими системами | ?? не уверен, что здесь имеется в виду
  • ПримечаниеИнтеграция с социальной сетью | через плагины
  • Дабыстрое развертывание | да (установлен менее чем за 5 минут )
  • Дасильное сообщество разработчиков | да ; но услуги хостинга недоступны Нет .

Также доступны различные темы администратора .

Спасибо за ответ @David. Под «легким взаимодействием с другими системами» я подразумеваю возможность использовать веб-службу или другие API для отправки и получения запросов от других систем. Как вы сравниваете его с Drupal?
Но Wolf CMS больше не работает. Последний коммит датирован августом 2015 года.
@niutech Это просто затишье. :) Есть много других веток, и у членов команды (и ведущих разработчиков) есть свои собственные репозитории, из которых они извлекают, когда готовы. Загляните на форум (тоже не гиперактивный в данный момент!), если вас интересуют дорожные карты.