Wordpress против Drupal

  1. Безопасность
  2. Адаптивный дизайн и разработка
  3. Мобильная тема или мобильная разработка
  4. Поисковая оптимизация
  5. Будущая проверка
  6. Другие факторы

Когда мы впервые начали разрабатывать сайты в 2007 году, каждый сайт, который мы создали, был на WordPress. В то время эти сайты были меньше, и WordPress превращался из платформы для ведения блогов в полноценную систему управления контентом (CMS). Сайты, которые мы разрабатывали, имели очень минимальные типы контента, и общего блока контента страницы WordPress было достаточно, чтобы предоставить нашим клиентам чистый опыт администратора страницы. Примечание: мы часто называем «админ» веб-порталом, защищенным паролем, где клиенты обновляют свой контент.

Поговорка очень верна: «Если единственный инструмент, который у вас есть, это молоток, все начинает выглядеть как гвоздь». Мы были влюблены в Wordpress. Это была такая простая в использовании платформа, как для редакторов контента, так и для разработчиков. Это было просто и сделало работу. Мы были активны в сообществе Wordpress, разбили все WordCamps, какие только могли, и даже зависали в офисе Automattic, когда он находился на нестабильной пристани в Сан-Франциско.

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

По сравнению с WordPress, Drupal - абсолютный зверь! Таксономии и структура ядра Drupal заняли у нас некоторое время, чтобы привыкнуть. Тем не менее, после создания многочисленных сайтов с помощью Drupal, мы постепенно и уверенно полюбили Drupal как CMS, выбранную для сайтов и веб-приложений уровня предприятия. Если у вас есть веб-приложение или веб-проект любого типа, для которого требуются разрешения пользователя, функциональность Drupal выше, чем у WordPress. Drupal также более гибок, когда дело доходит до разработки API, и его функции кэширования по умолчанию более надежны из коробки.

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

Безопасность

Когда мы впервые начали разрабатывать сайты в 2007 году, каждый сайт, который мы создали, был на WordPress

Безопасность - это самая большая разница между WordPress или Drupal. Drupal имеет безопасность на уровне предприятия и масштаб сайта. Многочисленные правительственные веб-сайты создаются с помощью Drupal, а ребенок-постер Whitehouse.gov уже много лет. Со временем Whitehouse.gov стал сайтом Wordpress!

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

За последние несколько лет возросло количество хостинговых приложений для конкретных платформ, которые помогают управлять вашими рисками безопасности. Для Drupal нашими любимыми являются Acquia и Pantheon. Для WordPress WP Engine был одним из первых, кто предложил управляемую платформу WordPress, а MediaTemple недавно запустил сервис WordPress. Большинство уязвимостей безопасности происходят на уровне сервера, и хостинг с одной из этих компаний поможет предотвратить просыпание в беспорядке.

Адаптивный дизайн и разработка

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

В WordPress размеры изображений на точки останова объявляются в файле functions.php.

** Осторожно, некоторые темы будут масштабироваться с изображениями с помощью CSS, и это может привести к проблемам с производительностью ***

С Drupal вы можете установить размеры изображения внутри администратора с помощью модуля Image Style. Это займет немного времени на настройку, но ваша работа может быть выполнена внутри администратора вместо php-файлов.

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

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

Мобильная тема или мобильная разработка

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

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

В дополнение к контенту, который будет отображаться на мобильных устройствах, большинство мобильных тем Drupal лучше использовать вне поддоменов (m.yourdomain.com). Однако это может создать проблемы в отношении мобильной индексации в поисковых системах, и ваш мобильный поиск должен быть действительно продуманным. Мобильные темы WordPress могут быть запущены на том же поддомене, который обычно www, и не создаст никаких проблем с SEO.

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

Поисковая оптимизация

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

Учитывайте эти факторы при совершенствовании оптимизации на странице.

  • Время загрузки страницы. Функции кэширования по умолчанию в Drupal очень надежны. WordPress имеет плагины для кэширования, которые следует использовать.
  • Реализация Schema.org. Схемы могут быть добавлены в представления Drupal или жестко запрограммированы в файлы шаблонов. Тот же процесс работает для WordPress.
  • Сети доставки контента могут быть интегрированы с любым контентом для обслуживания ресурсов в ближайшей локальной точке распространения.

Будущая проверка

Наступил 2018 год, последнее, что вы хотите сделать, - это сесть в DeLorean, чтобы вернуться в будущее и передумать в своей CMS.

Поймите некоторые основные понятия:

WordPress: код можно обновить, но база данных требует обновления, которое выполняется в фоновом режиме. График выпуска WordPress составляет примерно каждые 3-4 месяца. Некоторые платформы, такие как Wordpress MediaTemple, обновят ядро ​​в течение 48 часов после выпуска. Вам придется обновлять плагины, когда они будут доступны, но это автоматизированный подход в соответствии с рекомендациями по безопасности.

Drupal: База данных является обновляемой, а код - нет. Например, обновление с версий Drupal 7 до Drupal 8 более интенсивно и обычно связано с изменением дизайна. Другими словами, контент, хранящийся в базе данных, можно будет перенести на последнюю версию, но большую часть кода необходимо будет переписать.

Мэтт Малленвег дал отличное интервью Smashing Magazine описывая, как в будущем ему бы понравилось, если бы вы не знали, что используете WordPress. Откровенно говоря, есть Tumblr (чей интерфейс является самым простым из всех), или даже Instagram может быть конкурентами). Доля WordPress на рынке настолько велика, что вполне может иметь место.

Я думаю, что WordPress продолжит владеть рынком блогов и небольших веб-сайтов. Они недавно прошли финансирование серии C и имеют хорошие перспективы на будущее.

Acquia, основатель Drupal, позиционирует себя против Enterprise и проприетарных CMS. Они инвестировали в «персонализированную сеть» и недавно выпустили хорошие продукты, такие как Acquia Lift. Это платформа тестирования, нацеливания и отчетности, встроенная в вашу установку Drupal. Он сопоставим с Optimizely, но имеет некоторые дополнительные возможности таргетинга. Недавно Acquia провела раунд финансирования серии F на 50 миллионов долларов и готова к росту и инновациям.

Пользовательский интерфейс:

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

Я полагаю, что это обоснование связано с тем, что узлы Drupal имеют отношения и зависимости. Это означает, что часть контента может появляться на всем сайте, а не только на одной странице. Вы должны подумать: «Хорошо, если я опубликую эту часть контента, она будет показываться в других местах». Существуют таксономии, типы контента, блоки, представления и т. Д., Которые ведут к обучению с помощью Drupal. Я действительно думаю, что этот процесс может быть пугающим для новичков и привести к неудовольствию Drupal.

В конечном счете, при определении CMS, пожалуйста, учтите следующие вопросы:

Другие факторы

  • Сколько разных шаблонов страниц или типов контента вам нужно?
  • У вас есть разные права доступа? Примером разрешения пользователя может быть администратор сайта, редактор контента, доступ к частному контенту.
  • Вам нужна безопасность на уровне предприятия?
  • Является ли ваш бюджет достаточно здоровым для разработки Drupal, в отличие от WordPress. В целом, разработка сайта на Drupal занимает в 2-3 раза больше времени, чем WordPress.

В заключение, другие различия между WordPress и Drupal включают в себя:

  • Тематический рынок : у WordPress есть удивительный тематический рынок для любителей делать это. Никогда не покупайте тему Drupal! Существуют удивительные начальные темы для друпалов, такие как тема Adaptive Responsive, но разработка Drupal - это не тот тип проекта, из которого вы можете раскрутить тему. Это индивидуальная разработка!
  • Доля рынка : WordPress имеет широкое распространение и множество плагинов, которые подходят для небольших сайтов.
  • Время развертывания : WordPress очень легко разрабатывать сайт от начала до конца. WordPress идеально подходит, если у вас минимальное количество типов контента и вы создаете общий маркетинговый сайт.
  • Типы контента : Drupal поддерживает несколько заинтересованных сторон сайта (администратор, редакторы, вошедшие в систему пользователи, которым требуется настроенный контент, частные группы и т. Д.)
  • Опыт администратора : Drupal имеет более чистый опыт администратора для редакторов контента. С WordPress вы можете использовать модуль Advanced Custom Fields для создания аналогичного опыта.
  • Проекты разработки приложений и разработки API В целом, Drupal имеет более надежные функции для сложных проектов. Интеграция веб-сервисов Drupal 8 поднимает эту функцию на новый уровень.
  • Многоязычность : Многонациональные или многоязычные сайты могут быть легко развернуты с использованием функций друпала.

Большинство разработчиков рекомендуют CMS, с которой они наиболее знакомы, без учета потребностей и целей сайта. Знание того, какая CMS подходит для вашего проекта, в конечном итоге сэкономит вам время и деньги, как сейчас, так и в будущем.

У вас есть разные права доступа?
Вам нужна безопасность на уровне предприятия?