Платформа очень не прихотлива, создав однажды рабочий и полноценный сайт, через простую админ панель, люди не знакомые с IT и разработкой смогут осуществить ведение и обновление сайта контентом самостоятельно или делегировать внутренним сотрудникам без привлечения разработчиков.
Это экономит время и деньги - самое важное, что есть у малого и среднего бизнеса.
Пять лет работаем с Wordpress. Не в обиду автору — мы ненавидим всех, кто использует готовые темы для WordPress с ThemeForest (или любого другого маркетплейса). Потому что это в 99% ад с точки зрения управления сайтом:
1. Шаблоны влекут за собой 100500 говно-плагинов, тормозящих как админку, так и публичную часть.
2. Если создатель шаблона задумает встроить в него «удобный» конструктор страниц (а так делают почти все), заказчик поиграется с ним пару дней, испортит к чертям первоначальный дизайн, получит миллион ошибок в вёрстке и после этого возненавидит WordPress как платформу и попросит сайт на Битриксе.
Мы тоже любим WordPress, все сайты делаем на нём. Но использовать готовую тему с ThemeForest — изначально неправильное решение, на мой взгляд.
На тимфоресте же несколько десятков, если не сот тысяч готовых тем, не думаю, что есть смысл ненавидеть их все. Особенно, если тема взята из списка "Best sellers" (Avada: 495.6K Sales) или "Best rated" (MF:2.4K Sales). как говорится - люди то голосуют рублем, в данном случае долларом.
Я как разработчик WP - весьма часто юзаю готовые темы из этого стока. Ну или предпочитаю Elementor, на котором быстро можно что то собрать. И только редкий клиент заплатит мне столько, чтобы я потратил гору времени на то, чтобы с нуля в коде ручками собрать что то мегауникальное прям.
Многим клиентам нужно чтобы был сайт, быстро, качественно, функционально, желательно не дикозатратно.
Ну а нагрузка на сервер? так это ж нужно просто наверное конфигурировать правильно да и юзать плагины кеширования, не?
:)
" Тут в сервисе ThemeForest можно ознакомиться со всем многообразием шаблонов и плагинов. Подобрать для себя, что-то по карману и функционалу. "
Мы и не говорим, что надо только те решения использовать с ThemeForest (или любого другого маркетплейса). Ресурс в пример как показатель того, насколько широкий ассортимент решений, и выбрать основу есть из чего.
Любая приличная CMS сегодня умеет ставить и темы и плагины, весь вопрос в том, на сколько CMS является гибкой, и на сколько плагины могут вмешиваться в работу сайта (в хорошем смысле, когда это действительно нужно). Равных WordPress по возможности модификации поведения сайта, пожалуй, не существует. Нет необходимости править исходники CMS, любое поведение WordPress можно изменить с помощью хуков. Это не всегда бывает удобно, и где-то CMS довольно сильно мешает, однако это ничто в сравнении со скоростью развертывания проекта.
Например, с помощью плагина Advanced Custom Fields можно создавать интерфейсы в админке для контент-менеджеров в несколько кликов. Интерфейс можно импортировать и экспортировать в json автоматически - актуальные изменения всегда будут в репозитории. Разработчики предпочитают полный контроль - можно создавать интерфейс через php-функции плагина. ACF тот пример, когда польза от плагина равна пользе от самой CMS.
(Стоит отметить, что после включения Gutenberg в ядро WordPress позиции первенства ACF для создания интерфейсов могут пошатнуться)
Гораздо интереснее, как все таки разрабатывать для WordPress, ведь для разработчиков важно не то, сколько плагинов существует для CMS, а на сколько удобно для нее разрабатывать.
Для любого приличного php-приложения сегодня является необходимым: ставить зависимости через composer, иметь файлы конфигурации окружения (dev/stage/prod), приложение должно легко развертываться. Для WordPress-сайта это так же возможно, реализуется через "Bedrock" от Roots. Если же вас интересует только возможность ставить плагины для WP, то посмотрите wpackagist (в Bedrock так же используется этот репозиторий).
Другой проект Roots - "Sage". Это боилерплейт-тема для WP с контроллерам и вьюхами. С большой оговоркой это можно называть MVC-враппером на темой. Внутри настроенный Webpack, рендеринг blade-шаблонов и приличная структура проекта, что для команд с небольшим опытом может быть полезным.
Не стоит забывать, что WordPress имеет мощный REST API (кстати, даже WooCommerce умеет взаимодействовать через API). Это открывает возможность писать клиентскую часть на любой технологии. Можно даже поставить плагин WP Open Graph, и делать довольно сложные выборки одним запросом на GraphQL.
WordPress - это современный, событийный-ориентированный фреймворк, и таковым он стал очень много релизов назад. Да, местами WordPress написан не самым лучшим образом. Но хотел бы я взглянуть на другую подобную CMS с таким же легаси и таким же сроком разработки. Что-то мне подсказывает, что внутри у такой CMS дела обстоят куда хуже, чем у WordPress.
Все так, помимо acf, есть ещё проприетарный toolset и мощный опен сурс pods. Пользуйтесь на здоровье )
как вы относитесь к запятым?
Так же как и к точкам.