Прежде чем ответить на вопрос подойдёт ли вам Drupal подумайте над такими вопросами: к какому типу пользователей Drupal вы относитесь и что вам нужно?
Ниже список приведён список типичных пользователей и возможностей Drupal. Если ваши потребности и возможности системы совпадают, то Drupal может стать для вас удачным выбором.
Я блоггер и нуждаюсь в:
Сайте для ведения блога.
Организации содержания.
Возможности оставлять комментарии.
Обратной связи с пользователями.
Настройке оформления сайта.
Поддержке мультимедийных возможностей.
Необходимые навыки: пользователь, администратор.
Я присматриваюсь к Drupal для моей организации/компании и мы нуждаемся в:
Настраиваемых правах доступа.
Надёжной защите.
Масштабируемости.
Настройке и расширении возможностей под наши задачи.
Инфраструктуре поддержки (документация, сообщество и т.д.)
Организации содержания.
Дополнительных возможностях/функциональности.
Необходимые навыки: evaluator, пользователь.
Я хочу организовать сообщество и нуждаюсь в:
Возможностях обмена мнениями и файлами (блогах, форумах и т.д.)
Возможностях для самоорганизации сообщества.
Сайте который можно развивать вместе с развитием сообщества (не отставая от современных требований).
Инфраструктуре поддержки (документация, сообщество и т.д.)
Настраиваемых правах доступа.
Надёжной защите (безопасности, защите от спама и т.д.)
Распределённом доступе и дополнительных модулях позволяющих организовывать сообщества как CivicSpace.
Необходимые навыки: evaluator, пользователь, администратор, разработчик (в некоторых моментах)
Я бизнесмен и нуждаюсь в:
Установке собственного сайта.
Настройке оформления сайта.
Настраиваемых правах доступа.
Организации содержания.
Инфраструктуре поддержки (документация, сообщество и т.д.)
Возможности вести коммерческую деятельность.
Открыть магазин.
Организовать платные услуги.
Настройке и расширении возможностей под свои задачи.
Необходимые навыки: evaluator, пользователь, администратор, разработчик (ограниченно).
Я разработчик сайтов и нуждаюсь в:
Настройке оформления сайта.
Дополнительных возможностях/функциональности.
Обеспечении поддержки своим клиентам.
Сообществе разработчиков.
Необходимые навыки: evaluator, администратор, разработчик.
Я программист и нуждаюсь в:
Мощной, хорошо спроектированной, модульной системе которую я смогу настроить и расширить.
Хорошо документированном API.
Документации о системе и правилах кодирования.
Доступе к сообществу других разработчиков.
Системе с широкими возможностями.
Необходимые навыки: администратор, программист.
Итак вы определились кто вы и что вам нужно? Если да, то посмотрите ниже что мы имели ввиду когда указывали «необходимые навыки».
Evaluator: имеет общие понятия о сети.
Пользователь: может добавлять содержание и делать настройки.
Администратор: управляет ролями, темами, организацией содержания, настраивает модули, устанавливает и обновляет ПО и базы данных, применяет исправления.
Разработчик: устанавливает ПО, делает темы оформления (используя CSS и PHP), делает и разворачивает сайты в сети, делает дополнительные модули, работает с LAMP.
Программист: программирует на PHP, работает с базами данных, программирует используя API, оценивает существующие решения и применяет патчи, сотрудничает с другими разработчиками.