WordPress произвел революцию в сфере производства онлайн-контента. Благодаря открытому коду и простому принципу работы, он является самым популярным инструментом для создания блогов.
Принцип функционирования системы
15-20 лет назад создание сайта было нудным, трудоемким делом. Разработчик сайта должен был хорошо разбираться в HTML кодировании, каждое изменение влекло за собой переписывание огромного объема кода. Лавинообразное возрастание размещаемой информации еще более усугубило процесс написания сайта.
С появлением платформы CMS генерация и изменение веб-страниц значительно упростились. Расшифровывается ее название, как «Content Management Software», что можно перевести, как «Система управление контентом» или «ПО для управления содержимым».
Для создания проекта при помощи CMS не обязательно знать языки программирования. Платформа состоит из трех частей:
- Дизайн или шаблоны. Это темы для оформления, различные кнопки и указатели.
- Содержимое или контент, хранящееся в базе данных. При запросе пользователя из хранилища вставляется нужный элемент. База данных может изменяться администратором.
- Редактор, схожий с Microsoft Word, который позволяет легко написать текст, и создать новую или изменить существующую страницу.
CMS также называют «движком», так как она собирает все части воедино и показывает пользователю готовую веб-страницу. На рисунке схематично показана работа системы.
Здесь нет набора только статичных страниц, как при работе c HTML. Все генерируется в зависимости от запроса пользователя. Например, введя адрес сайта, посетителю открывается шаблон дизайна, сохраненный в базе данных. В дальнейшем визуализация будет трансформироваться в зависимости от запросов пользователя.
Основная роль движка — оперативное реагирование на обращение посетителя и выдача готового результата, используя базу данных. Это похоже на конструктор — страница собирается из нескольких частей, тем самым обеспечивается интерактивность соединения.
Администратор через CMS может вносить изменения в базу данных, редактировать дизайн. Его работа максимально облегчена, благодаря автоматизации процессов и оперированием готовыми блоками. Знание языков программирования не обязательно.
WP является наиболее востребованной CMS. Более 40% сайтов созданы на его базе.
Платформа объединяет в себе набор автоматически выполняемых действий или скриптов, реализованных на языке PHP, и базу данных MySQL. Имеет открытый исходный код и лицензию GNU GPL.
Перед установкой Вордпресс необходимо приобрести хостинг и доменное имя. Хостинг — это платный сервис, заключающийся в приобретении места на сервере, который находится круглосуточно в онлайн режиме. На нем запускается WP.
Доменное имя, например, «.com, .ru, .biz», также оплачивается. Часто его регистрацию производит хостинг. После приобретения указанных элементов, необходимо загрузить файлы WP на хостинг и перейти на вновь созданную веб-страницу. На многих хостингах, например Timeweb, уже загружен данный движок. Далее провести настройку и закачку данных.
Зарождение и эволюция движка
История WordPress начинается с 12 июня 2001 года, когда Мишель Валдриги начал разработку платформы b2/cafelog. В 2002 году к нему присоединились Мэтт Мулленвег и Майк Литтл. Однако, вскоре Валдриги охладел к данному продукту, и дальнейшим его продвижением занялся Мэтт Мулленвег.
Новый автор улучшил движок и зарегистрировал его под торговой маркой «WordPress». 27 мая 2003 года вышла первая версия под номером 0.70. Из-за того, что популярная на тот момент площадка MovableType перешла на платную основу, многие блогеры стали использовать разработку Мулленвега, которая была бесплатной.
Так как CMS была бесплатной и открытой, то программисты со всего мира помогли основателю и заметно улучшили программу. В 2004 году выходит версия 1.2, в которой присутствует поддержка плагинов.
В дальнейшем происходило постоянное улучшение и расширение функций движка. Так в 2007 году появились возможности проверки правописания и автосохранения. В 2009 году были добавлены виджеты, комментарии, была включена возможность автоматического обновления.
С 2010 года была добавлена функция управления одновременно несколькими веб-страницами, были внедрены настройки постов, новое API. Версия 3.2, реализованная в 2011 году добавила быстродействия проекту, а в следующей, под номером 3.3, появилась инструкция для новичков. В декабре 2019 года опубликован релиз под номером 5.3.2.
Мулленвег с самого начала разработки представлял себе WordPress, как бесплатную систему с открытым кодом. С тех пор он привержен данной идее, но для покрытия расходов и поддержки дальнейших исследований, была создана компания Automatic. В ней также присутствуют все бесплатные возможности, но за дополнительную плату возможно увеличение дискового объема, включение видео в HD формате, добавление новых настроек.
Основные компоненты движка
Движок имеет 6 основных компонентов. Это следующие элементы:
- посты или записи и страницы;
- темы;
- комментарии;
- плагины;
- виджеты;
- медиафайлы.
У каждой составляющей свое назначение.
Посты и страницы
Похожие по созданию элементы, но применяются в различных ситуациях.
Посты или записи используются при создании блога. Они маркируются по времени — вначале отображаются новые, затем остальные по мере устаревания. Их можно опубликовывать через RSS каналы. Так как они распределены по времени, то их можно публиковать с помощью плагинов в социальных сетях. Данный элемент невозможно оформить главной страницей. Ниже представлен пример поста.
Страницы, в отличии от постов, не изменяются со временем. Их можно вкладывать друг в друга. В них размещают информацию, которая статична. Например, контактные данные, список услуг, данные о компании или авторе и другие. Они используются при создании главных страниц.
Страница может иметь готовый шаблон, в отличии от поста.
Виджеты
Этот элемент дополняет страницу, располагается обычно на боковой панели или в самом низу, на нижнем колонтитуле.
В качестве встроенных виджетов могут быть: календарь, аудиоплеер, архив, категории, видео или изображение, последние сообщения или комментарии, галерея с картинками, список страниц, RSS, теги.
Также можно добавить новые виджеты, воспользовавшись плагинами.
Темы и шаблоны
Тема — это «оболочка» сайта или блога. Каждая тема состоит из нескольких файлов, создающих оформление веб-страницы. Они указывают, где расположить информацию, как ее «украсить». Темы располагаются в папке wp-content/themes/.
Шаблоны — это подразделы внутри темы, каждый из которых оформляет определенный функционал, например, рубрику, записи, страницы.
Комментарии
Без комментариев невозможно представить ни один блог. Над комментариями можно выполнить следующие действия с ними:
- Редактировать их, например, если были использованы непечатные слова или они были написаны с ошибками.
- Можно удалить или разместить их.
- Если рассылается спам в комментариях, то его можно блокировать, переведя в нужный раздел.
- Распределить комментарии по дате или авторам. Также можно отсортировать их по IP адресам авторов или по ссылкам.
Кроме встроенных комментариев можно добавить их посредством плагинов.
Плагины
Плагин — это дополнительное ПО, которое расширяет возможности движка. Оно встраивается в WP и изменяет его работу. Благодаря открытому коду, разработаны десятки тысяч плагинов, улучшающих и обогащающих возможности движка. Если необходимость в каком-либо из них отпадает, то его всегда можно отключить.
Существуют как бесплатные, так и платные плагины. Возможно, что их функции будут одинаковы, но платные всегда идут с технической поддержкой, и можно обратиться за разъяснениями. Также в оплачиваемых версиях предоставляется документация.
Много утилит можно найти на официальном сайте.
В зависимости от направленности сайта, скачиваются те или иные утилиты.
Медиафайлы
Это видео и звуковые файлы, изображения. Они загружаются в подкаталог «uploads» каталога «wp-content».
WordPress размножает закаченный файл, в результате для разных целей используется своя копия, что ускоряет работу веб-страницы.
Отличия между WordPress.org и WordPress.com
Для начала работы с WordPress доступны 2 сайта: WordPress.com и WordPress.org. Между ними есть существенные различия.
WordPress.com принадлежит коммерческой организации Automattic. Он одновременно является хостинговой платформой, и здесь можно расположить сайт. Но у такого блога будет доменное имя, включающее в себя «wordpress.com». То есть полный адрес будет таким: «имя_сайта.wordpress.com». Можно убрать упоминание компании, но это платная услуга.
В арсенале com версии существует несколько сот тем: платных и бесплатных. Цены на платные варьируются в пределах 39$-150$. Установить плагин здесь нельзя.
Настройки в темах ограничены в бесплатном варианте. Для расширения возможностей оформления необходимо произвести оплату. Также нельзя скачать стороннюю тему или произвести редактирование PHP кода существующей.
Ограничение есть и в размере дискового пространства для размещения на нем сайта. Для бесплатного случая оно ограничено 3 ГБ. Для получения безлимитного тарифа необходимо платить почти 25$ каждый месяц. Для создания электронной почты на странице необходимо регистрироваться только в Google Apps.
Если будут нарушены условия использования блога, он будет закрыт без предупреждения. Также компания может самостоятельно разместить свою рекламу на веб-странице.
Главным достоинством WordPress.com является быстрота регистрации и создания блога. Не нужно думать о безопасности и спаме — всю защиту обеспечит WordPress.com. Также будут автоматически производится обновления и резервные сохранения.
WordPress.org является противоположностью рассмотренного выше ресурса. Данная площадка начала свое функционирование в 2003 году. Здесь не предоставляется услуга хостинга. Вся первоначальная настройка, установка связи с базой данных осуществляется хозяином сайта. Задачи безопасности, обновления, резервирования ложатся также на его плечи.
В данной версии оформление, подача, настройка проекта ничем не ограничены. Возможно подключение различных плагинов, использование любой электронной почты. Доступно редактирование PHP кода.
Основные отличия двух систем приведены в таблице.
Если нет опыта в программировании, блог создается впервые, то рекомендуется начать с WordPress.com. При получении опыта можно перейти на WordPress.org, используя файл экспорта.
Виды сайтов, создаваемых платформой
Изначально платформа была заточена на генерацию блогов. С разработкой новых плагинов CMS стала использоваться при конструировании других типов веб-проектов. Основные виды таковы:
- Блоги. Благодаря разработке тысяч плагинов, можно создать уникальный блог со множеством функций. Платформа обеспечивает отличную сео-оптимизацию и простое управление.
- Новости. Широкие возможности в настройке главной страницы позволяют вывести все категории на первый план, различные виджеты добавляют информативности.
- Интернет-магазин. Это направление развивается стремительно, благодаря наличию тысяч плагинов, заточенных на создание корзин и приему платежей.
- Портфолио. Помимо выставки собственных достижений, можно создать галерею. Доступна установка ленты новостей. Дизайн может быть индивидуальный, необычный, с большим количеством настроек.
- Корпоративные. Похожи на новостные по стилю создания. Здесь также акцент делается на главную страницу, так как она является своеобразной визитной карточкой компании. Здесь используются композеры — плагины с неограниченными возможностями в дизайне.
- Тематические. Можно создать ресурс определенной направленности. Это может быть проект на медицинскую, детскую, автомобильную и другие тематики. Можно указать местонахождение объектов на карте.
- Доски объявлений и базы с вопросами и ответами. Можно создать базу данных с вопросами и ответами в определенной сфере или создать виртуальную доску с объявлениями.
Кроме указанных направлений возможно создание форумов, социальных сетей, страниц-визиток.
Действующие сайты с движком WordPress
Многие крупные компании используют движок Вордпресс. Среди них:
- Sony Music. Узнаваемый сайт, который помог успешному продвижению бренда. Черно-красные цвета и фотографии артистов стильно смотрятся вместе с логотипом SONY. Сайт продвигает музыкальную составляющую компании SONY.
- Walt Disney. Быстрый сайт, где на главной странице размещены: новостная лента, курсы акций компании, поиск. Сайт красиво оформлен с применением кадров из знаменитых мультфильмов.
- Белый дом. Один из главных сайтов мира также выполнен на платформе WordPress.
- Lifehacker. Блог со множеством полезных советов в различных областях. Можно зарегистрироваться, создать свой кабинет, выложить собственный совет. Есть поле поиска. Все статьи хорошо иллюстрированы, имеют хорошее текстовое наполнение. Присутствует блок комментариев и новостей.
- BBC. Один из монстров мирового информационного поля также имеет веб-проект, созданный на WP. Здесь есть лента новостей, с главной сенсацией по центру страницы. Присутствует поле поиска.
Преимущества и недостатки системы
К достоинствам движка следует отнести:
- Малая стоимость использования программы. Платить нужно только за хостинг и доменное имя. Существуют тысячи бесплатных плагинов.
- Легкие установка и управление. Для создания контента не нужно знать языки программирования. Рутинные процессы по обновлению содержимого, написанию текстов, изменению плагинов просты и не утруждают администратора.
- Уникальный дизайн. Благодаря наличию множества тем, можно создать собственный, неповторимый дизайн сайта. Реализовать нужную тематическую направленность.
- Постоянная поддержка и обновление движка.
- Огромное сообщество приверженцев системы. Благодаря этому, всегда можно найти решение любой проблемы.
Отрицательные стороны:
- Проблемы с безопасностью. Часто содержимое платформы подвергается взлому. Нужно постоянно устанавливать и обновлять плагины, отвечающие за безопасность.
- Так как ПО разрабатывается множеством людей по всему миру, то возможны появления ошибок в нем. Перед установкой нужно проверить количество скачиваний данного продукта и отзывы о нем.
- Возможно замедление сайта при использовании большого числа плагинов. Решается установкой утилиты кэширования.
Достоинств у системы больше и они значительно перевешивают недостатки. Поэтому движок является самым популярным.
Альтернативные движки
Кроме рассмотренной CMS существуют еще несколько популярных платформ.
- Joomla. Также имеет открытый код, разработано много дополнений к ней. Есть большое сообщество, поэтому можно решить любую проблему. Ориентирована на создание новостных сайтов и блогов.
- 1С-Битрикс. Российская разработка. Используется на платной основе. Состоит из четырех вариантов. Start и Standart используются для генерирования новостных сайтов, Small business и Business — для интернет магазинов.
- Drupal. Бесплатная CMS. Основное направление — блоги и малые социальные сети.
- Webasyst. Платная система, с разными сроками оплаты. Можно воспользоваться 30-дневным испытательным периодом. Хороша для создания и управления магазином. Имеет много плагинов и тем.
Существуют еще CMS, но все они уступают по популярности WordPress.
WordPress подходит как начинающему блогеру, так и опытному «строителю» веб-проектов. Большой функционал позволяет использовать его во многих областях.