Обзор возможностей движка WordPress

3 мая 2011

Эта статья была написана мной для «Доменных Имен». Ее опубликовали в третьем выпуске журнала. С разрешения руководителя департамента по информационной политике РуЦентра Андрея Воробьева, теперь, после выхода следующего номера журнала (раздавался на РИФ 2011), я могу опубликовать статью в этом блоге. Сразу предупреждаю — статья для новичков.

1. Введение

Ни для кого не секрет, что большинство современных сайтов создается при помощи CMS (систем управления контентов, content management system) или просто «движков». Что не удивительно, ведь CMS позволяют существенно сэкономить деньги и сократить время создания сайта. Движков существует великое множество, как платных, например Bitrix, так и бесплатных — Drupal, Joomla, WordPress.

Один из самых сложных вопросов, который стоит перед человеком, решившим создать свой сайт, это «какой движок мне выбрать?». И действительно, к выбору движка следует отнестись со всей ответственностью. Ведь если смена хостера или даже доменного имени являются относительно простыми процедурами, то перенос сайта с одного движка на другой — это настоящий кошмар даже для опытного вебмастера.

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

2. Мифы о WordPress

Так что же за мифы окружают WordPress и почему они не соответствуют действительности? Основных мифов о WordPress три:

Миф 1. WordPress — тормознутый движок. «Я поставил WordPress. Вроде, все работает, но сайт еле-еле грузится!» А что, собственно, вы ожидали от хостинга за 50 рублей в месяц? Дело здесь вовсе не в WordPress. На таком хостинге не заработает ни Drupal, ни Joomla, ни любой другой более-менее серьезный движок. Вам нужен либо движок поскромнее, либо хостинг посерьезней. См также мой рассказ о том, как я занимался оптимизацией WordPress.

Миф 2. Еще WP дырявый, как дуршлаг. Большинство ошибок находят не в самом движке, а в его расширениях. И справедливости ради стоит отметить, что в расширениях далеко не самых популярных. Но даже если вам не посчастливится столкнуться с серьезной уязвимостью в WordPress, вы одним кликом сможете обновить движок и плагины до безопасной версии в панели управления. Если же выход обновления вдруг затянется, сообщество пользователей WordPress незамедлительно опубликует «заплатку». Так что о безопасности сайта, работающего на WordPress, стоит беспокоиться по крайней мере не сильнее, чем о безопасности сайта на Joomla.

Миф 3. Ничего кроме блога на WordPress не создать. Большинство сайтов, построенных на базе WordPress, действительно представляют собой блоги. Однако с помощью плагинов (подробнее о них — ниже) можно существенно расширить возможности движка.

Например, используя плагин Simple::Press Forum, можно добавить в WordPress раздел с форумом:

Форум на движке WordPress

Также существуют плагины, позволяющие создать полноценную галерею, интернет-магазин и многое другое. А новостные сайты, каталоги статей и тп без труда создаются встроенными средствами WordPress.

В заключение к этому разделу хотелось бы привести немного цифр. По данным компании Acquia, WordPress является самой популярной CMS с открытым исходным кодом и используется на 8.5% всех сайтов в интернете. В то время, как Joomla и Drupal используются примерно на 1% сайтов каждый. Возникает вопрос. Если WordPress — это тормознутый дуршлаг, пригодный лишь для создания блогов, как он сумел завоевать такую популярность?

3. Базовые возможности WordPress

Итак, мы только что выяснили, чем WordPress не является. Давайте же разберемся, что же он все-таки из себя представляет. Скачав и установив движок с официального сайта WordPress, вы получите:

  • Мощную блог-платформу с поддержкой меток, рубрик, комментариев, ЧПУ, RSS и поиска по сайту. С помощью панели управления можно включить поддержку Gravatar и древовидных комментариев, настроить число комментариев, отображаемых на одной странице и многое другое;
  • Возможность создавать статические страницы, например «о сайте», «обратная связь» и так далее;
  • Мощный WYSIWYG текстовый редактор;
  • В последних версиях WordPress появился онлайн-редактор фотографий, поддерживающий функции «обрезать», «отразить», «повернуть» и «масштабировать». Не Photoshop, конечно, но вещь порою очень полезная;
  • В WordPress поддерживается автоматическое обновление как самого движка, так и установленных плагинов. Один клик мышкой, и движок самостоятельно скачает доступные обновления. Поиск и установка как плагинов, так и шаблонов также производится через панель управления;
  • Также в комплекте с движком идут два стандартных шаблона оформления.

4. Как, шаблонов всего два?!

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

  1. Установить понравившуюся тему через панель управления. К сожалению, в официальном каталоге вы найдете только темы на английском языке, так что в этом случае придется потратить несколько часов на перевод. Благо, это довольно просто;
  2. Найти сайты с уже переведенными темами. Сделать это можно с помощью любой поисковой системы. Учтите, что переводчики любят добавлять в переведенный шаблон ссылку на свой сайт с защитой от удаления. Без специальных навыков такую ссылку обычно непросто удалить;
  3. Найти веб-дизайнера, специализирующегося на создании шаблонов для WordPress. Стоимость изготовления уникального шаблона на заказ обычно составляет несколько сотен убитых енотов. Можно обратиться и в веб-студию, но там, скорее всего, заказ выйдет дороже при том же качестве исполнения;
  4. Еще один вариант — найти сайт с платными шаблонами. Стоимость шаблона в этом случае обычно меньше, чем изготовление на заказ, но следует убедиться, что шаблон переведен или по крайней мере быть готовым его перевести.

Обладая хорошими знаниями PHP, а также навыками в дизайне и верстке, изготовить собственный шаблон для WordPress несложно — достаточно посмотреть, как устроено несколько готовых шаблонов, после чего все должно стать ясно. Кроме того, на wordpress.org имеется подробное руководство по архитектуре движка, которое обязательно пригодится начинающим WordPress-дизайнерам.

5. И это все, что умеет WordPress?

Сам по себе WordPress прекрасно подходит для создания блогов и блого-подобных сайтов, например новостного портала. Однако функционал движка можно существенно расширить с помощью плагинов. На момент написания этих строк официальный каталог WordPress-плагинов содержал более 9600 дополнений.

Ниже приведено описание наиболее популярных плагинов. Это сделано для того, чтобы вы оценили гибкость, которую предоставляет механизм плагинов WordPress. С помощью расширений из WordPress можно сделать действительно практически все — от фотогалереи до интернет-магазина.

Примечание: Список сокращен, потому что плагинам WordPress я планирую когда-нибудь посветить отдельный пост.

Дополнение: А вот и отдельный пост.

CodeColorer — этот плагин добавляет в движок подсветку синтаксиса для всех популярных языков программирования, начиная с Java или Python и заканчивая Haskell.

Disqus Comment System — интегрирует ваш блог с популярной системой комментариев Disqus. С ее помощью ваши посетители смогут авторизоваться в блоге с помощью OpenID или учетной записи в Twitter, получать почтовые уведомления о новых сообщениях и многое другое. Кроме того, Disqus имеет собственную защиту от спама, причем весьма неплохую.

WP Super Cache — предназначен для кэширования часто посещаемых страниц. За счет кэширования повышается скорость загрузки страниц и снижается нагрузка на сервер.

Contact Form 7 — позволяет разместить на сайте весьма гибкую в настройке форму обратной связи.

Subscribe To Comments — встроенными средствами WordPress посетители могут следить за обсуждениями только с помощью RSS. Плагин Subscribe To Comments позволяет подписываться на обсуждения с помощью электронной почты. Разумеется, если вы используете Disqus, вам этот плагин не нужен.

TDO Mini Forms — довольно мощный плагин, позволяющий разместить на сайте форму для добавления посетителями новых сообщений в блоге. С помощью этого плагина можно построить сайт-сообщество или позволить посетителям присылать новости.

WP Polls — с помощью этого плагина можно проводить на сайте опросы. Опрос можно разместить как на конкретных страницах, так и в боковой панели на всех страницах сайта.

В отличие от шаблонов плагины очень часто распространяются вместе с файлами локализации. То есть, переводить их не нужно. Мы рассмотрели лишь некоторые плагины для WordPress. Если среди них вы не нашли интересующее вас дополнение, не расстраивайтесь. Загляните в каталог дополнений. Скорее всего то, что вы ищите, уже кем-то написано.

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

6. Вывод

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

Метки: , , .


Вы можете прислать свой комментарий мне на почту, или воспользоваться комментариями в Telegram-группе.