2

Я создаю сообщество для веб-комикса, который сможет синхронизировать свой существующий сайт с этим сайтом.Drupal или Wordpress CMS как социальная сеть?

Тем не менее, я в дискуссии о том, что CMS я должен использовать: Drupal или Wordpress.

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

Что касается Wordpress, я очень хорошо знаком с Framework. У меня есть возможность расширить его, чтобы делать то, что я хочу, но я колеблюсь, потому что считаю, что рамки не созданы для сообществ (я думаю, что это может замедлить в будущем).

У меня также есть и не связанный с этим вопрос: должен ли я идти с CMS Python? Я слышал очень интересные вещи о Python и насколько лучше он сравнивается с PHP.

Ваш совет приветствуется.

ответ

9

Сложное решение. Обычно я бы сказал «определенно Drupal» без колебаний, поскольку Drupal был создан как система для сайтов сообщества с самого начала, тогда как Wordpress все еще показывает свое наследие как решение для ведения блога, по крайней мере, это то, что я слышу довольно часто. Но тогда я работаю с Drupal все время недавно и не смотрел на Wordpress еще немного.

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

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


Что касается Python vs. PHP CMS вопрос, я бы сказал, что качество CMS является функцией от способности ее разработчиков, зрелость системы, окружающая «экосистема», и т.д. а не конкретного языка, используемого для его создания. (И дискуссии о качестве одного установленного языка по сравнению с другим? Ну, давайте просто не будем туда;)

2

Существует расширение WordPress под названием BuddyPress, которое даст вам готовую социальную сеть. Если вам это подходит, это может быть проще, чем установка Drupal. Однако, если это вас не устраивает, я считаю, что Drupal больше подходит для расширения в долгосрочной перспективе.

3

Если вы открыты для Python и строите социальный/общественный сайт, я бы просмотрел Pinax для веб-рамки Django. Он предоставляет множество общих функций социального сайта, таких как учетные записи пользователей, блоги, тегирование, приглашения друзей и т. Д.

Here пример социального сайта, построенного с использованием Pinax.

1

DrupalSN - это сайт социальной сети, предназначенный для показа вам, как создавать сайты Drupal, а многие из Tutorials сосредоточены на взаимодействии с пользователем, поэтому он будет отличным ресурсом, если вы пойдете с Drupal.

8

Я делаю сайты с использованием Drupal и Django - иногда с Pinax (Python). Поэтому позвольте мне попытаться установить различия между Python и PHP и разными CMS.

Python - PHP

  • Pros для Python.
    • Вы склонны писать более читаемый код, упрощающий его обслуживание. Это имеет большое значение, если вы собираетесь делать много пользовательских кодов, сейчас или в будущем. Однако, если вы не собираетесь делать такую ​​функциональную функциональность, это не имеет значения.
    • Python и Django основаны на OO, что упрощает повторное использование кода и построено на принципе DRY.
    • Я нахожу, что python более интуитивно понятен для программирования. Во многих случаях он имеет менее странный/неясный синтаксис, чем PHP.
  • Против для Python.
    • PHP легче разместить. Больше провайдеров позволит вам запускать PHP, и вы, как правило, можете найти хостеров PHP немного дешевле, чем хостелы python. Если у вас есть собственный сервер, это не имеет значения.

Обычно это проще код с питоном во многих отношениях, но это то, что можно преодолеть, просто используя больше времени с PHP. Также, если вы не знаете python, это означает, что вам придется потратить некоторое время на изучение этого и на то, что вы можете сделать с помощью python. С другой стороны, немного сложнее найти дешевый хостинг для проектов Python.

Django/Pinax vs Drupal vs Wordpress.

Всегда сложно сказать, какую CMS-CMF использовать. Выбор из них зависит от нескольких факторов.

  • Сколько пользовательских кодов вы собираетесь делать?
  • Сколько вам нужно?
  • Каким образом вы можете контролировать мелкозернистый контроль над системой?

Сила Wordpress - это простота использования и то, как вы быстро и легко можете настроить множество вещей. Возможно, вы сможете получить сайт, как вы хотите, всего за несколько часов. Однако проблема с wordpress заключается в том, когда вы хотите создать пользовательскую функциональность. У этого нет сильного API, такого как Drupal, и у вас могут быть проблемы с изменением вывода, чтобы дать вам именно то, что вы хотите.

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

Django предназначен для быстрой разработки. Поэтому, как только вы займетесь этим, что не так сложно, вы можете быстро создавать приложения для удовлетворения ваших потребностей. У вас есть полный контроль над URL-адресами. Проблема с django заключается в том, что не так просто найти различные приложения, которые были сделаны, и выяснить, какие из них хорошие. Система шаблонов упрощает создание разметки, как вы хотите, но вы не можете изменить функциональность приложений так же, как вы можете с помощью Drupal. Следует отметить, что у Pinax еще нет версии 1.0, в то время как Drupal отключен от кода для выпуска 7.0.

В целом, при всех этих инструментах самая большая проблема заключается в том, как их использовать. Если вы хорошо знаете Wordpress и просто хотите создать этот сайт, вы можете просто использовать его и сделать с ним. Если вы хотите принять его дальше, я бы предположил, что вы используете Django или Drupal. У этих двух есть большой потенциал развития.

2

Я бы сделал это Drupal, так как это проверенная платформа социальных сетей и имеет возможность обновляться, чтобы делать что угодно, из широкого спектра предлагаемых модулей (читать на cck и views - они в основном позволяют вам добавить свой собственный тип заказной страницы (ССК) и вид позволяет отображать данные различными способами и на основе различных других параметров)

Я бегу свой собственный мини-сайт социальной сети в Drupal -. Tunstall Communities - Bankeyfields,

Heres social network/news site, используя Wordpress, который они теперь решили перейти на Drupal, так как они хотят больше возможностей для социальных сетей.

 Смежные вопросы

  • Нет связанных вопросов^_^