Основные преимущества (достоинства) и недостатки Wordpress

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

Главные достоинства (преимущества) Wordpress CMS

  • Данная CMS имеет только одну актуальную версию, которая постоянно обновляется с предыдущей на последующую. То есть, начиная с версии Wordpress 2.1 вы смело доходите до версии Wordpress 4.2.2 (в настоящий момент) и далее путём регулярных обновлений.
  • В отличие от Wordpress, в Joomla и Drupal такой наследственности нет, то есть поддержка версии Joomla 1.5 прекратилась и в Свет вышла новая версия Joomla 2.5, а пользователям старой версии 1.5 приходится сосать лапу и оставаться позади паровоза, т.к. под эту версию уже никто ничего писать не будет, либо мигрировать на новую версию Joomla 2.5, что часто просто нереально без больших затрат и потери посещаемости. Данная проблема действительно является серьёзной и в Wordpress она решена на самом фундаментальном уровне.
  • Настраиваемость и простота простым изменением кода либо установкой дополнительных плагинов. Да, другие CMS тоже могут быть изменены при помощи редактирования исходника, но так, как это просто реализовано в Wordpress, не реализовано ни в Joomla, ни в Drupal. Код и философия Wordpress предельно просты.

    Я бы сказал так: изучать и работать с Wordpress и Drupal – это всё равно что изучать, соответственно, итальянский язык и китайский. Да, простота кода и простота философии построения Wordpress поражает. В нём много непоняток (о которых ниже), но все они легко устранимы при помощи плагинов, поисковика и прямых рук.
  • Мультикатегорийность, т.е. возможность назначить одной публикации (post) принадлежность к нескольким категориям (темам). Мультикатегорийность возможна и в Drupal с применением стандартных модулей и "махинаций", однако не доступна в Joomla. Почему? Не знаю.

Основные недостатки Wordpress

Теперь о печальном – о том, на что не в силах повлиять ни прямые руки, ни плагины.

  • Принцип работы Wordpress база данных, как для меня, оставляет желать лучшего. Как нормальный пользователь и сайтостроитель, я привык к хорошим манерам и последовательности. Если в Joomla для статей имеется отдельная таблица в базе данных, и для плагинов, меню и модулей также имеются свои таблицы в базе данных, то в Wordpress все записи: и пункты меню, и статьи, и страницы, и информация о загруженных миниатюрах, автосохранения статей, черновики статей, ревизии (промежуточные версии) статей и т.п. храняться в общей куче в таблице wp-posts. В итоге, имея первую публикацию под номером 1, не факто что вторая статья будет иметь номер 2. Вторая публикация будет иметь в лучшем случае порядковый ID 3 или выше.
    На рисунке ниже показан фрагмент базы данных Wordpress, где зелёным цветом показаны статьи, тёмно-зелёным – статическая страница, красным – черновики (в таблице статей!!!), синим – пункты меню (тоже в общей куче). То ли дело база данных Joomla - всему имеется своё отведённое место: таблица статей – в одной таблице, таблица меню или плагинов – в другой таблице, и нумерация статей и расширений проста, предсказуема и понятна.
    Фрагмент таблицы статей wp-posts Wordpress Фрагмент базы данных статей Joomla
  • Про особенности работы с изображениями в Wordpress я уже писал в статье "Работа с миниатюрами (превьюшками) в CMS Drupal, Joomla, Wordpress: преимущества и недостатки". Добавить больше нечего. Но недостатки для того и существуют, чтобы с ними бороться. Если работу с миниатюрами ещё как-то можно исправить и наладить под свои потребности, то работу с базой данных можно исправить только путём переписывания всего кода движка Wordpress. Проще уже сменить CMS. Хоть этот недостаток и можно хоть как-то исправить, но, тем не менее, я внёс его в перечень основных недостатков Wordpress.

Выводы по преимуществам и недостаткам Wordpress:

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