Сидя на заборе - Почему я иногда выбираю Drupal или Wordpress вместо Plone

В статье «Sitting on the fence - Why I sometimes choose not to use Plone in favour of Drupal or Wordpress» автор дает практические рекомендации по использованию различных CMS в той, или иной ситуации. Автор: Rick Hurst (Planet Plone)

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

Plone является сложной системой

С точки зрения развития, Plone является сложным элементом ПО, по крайней мере, по сравнению с Wordpress. Я не собираюсь вдаваться в подробности, но я, являясь непосредственным разработчиком, иногда могу потратить несколько дней, пытаясь добавить простые пользовательские функции, которые, я уверен, мог бы создать за несколько часов на сайтах, написанных на php, добавив лишь несколько кодовых строк в шаблон (на практике это часто не одобряется, но обычно безопасно и что еще более важно, позволяет выполнить работу).

Ресурсы разработки - это как ситуация "курица и яйцо"

Я должен признать, что я являюсь немного “Web-разработчиком", и когда речь заходит о разработке - то я самоучка, начавший с классических asp и php скриптов и занимающийся объектно-ориентированным программированием в последние несколько лет. В Zope и Plone порог вхождения выше - и надо изучить целый фреймворк, если вы хотите разработать пользовательские функции, что хорошо с точки зрения поддержки и архитектуры, но требует значительного времени для желающих перейти с, например, php. Даже опытный разработчик Python должен будет немного подучиться, чтобы овладеть Zope и Plone.

Это означает, что я пытаюсь найти местные внештатные ресурсы для совместной со мной работы над большим проектом Plone. Я также пытаюсь найти системных администраторов с опытом работы с zope/plone, и не будучи системным администратором я сам оказался в затруднительной ситуации. Я знаю, по крайней мере, два предприятия, которые имеют трудности из-за проблем с ресурсами - я думаю это, отчасти, потому, что Plone может быть жертвой их собственного успеха - существует много Plone-разработчиков, но они все заняты!

Хостинг

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

Если вам необходим больше, чем простой сайт

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

Итак, в каких случаях я бы использовал Plone?

Без сомнения на Plone можно создать фантастический интранет-сайт, просто идеальный. Я на этом собаку съел - я использую неизменный сайт Plone 3 для интранет моей компании и системы управления документами. Drupal/Wordpress даже не рассматриваются в качестве альтернативы для этой задачи. Я бы также использовал его для сайта/приложения, которые имеют потребность в сложном технологическом процессе или групповой работе.

И наконец, я использую Plone для любого проекта, в котором я могу работать совместно с опытным специалистом zope/plone, чтобы помочь работникам с более низким уровнем. Я недавно чуть не упал, увидев как опытный Плонист в Team Rubber живо разбирается с временами чрезвычайно высоко читаемым/записываемым трафиком на  Plone-сайте, зажигая целый набор zeo-клиентов на Amazon EC2 - сценарий, с которым, я уверен, было бы трудно иметь дело на drupal или wordpress- сайтах, я, по крайней мере, точно не разобрался бы без помощи .

Резюме

Я надеюсь, что эта информация будет полезна и не слишком сильно огорчит "Plone-евангелистов". Plone - это серьезная CMS, с хорошей архитектурой, системой безопасности, которая в большинстве случаев вне конкуренции. Под "конкурентами", я подразумеваю CMS и интранет системы, которые стоят десятки или сотни тысяч фунтов, а не такие как Drupal или Wordpress. Если Вы не хотите делать много настроек, они хороший выбор для маленьких проектов, но если хотите, то вам понадобится разработчик (или вкладывать средства в развитие своего собственного):

a) который доступен,
b) которого Вы можете позволить себе.

Или же, Вам лучше поискать что-то полегче.

По материалам www.rickhurst.co.uk

Перевод ООО «Комтет» komtet.ru

Попробуйте Plone бесплатно , в рамках тестового доступа .

Вам также может помочь