Создаем свой сайт на WordPress: быстро, легко и бесплатно
Қосымшада ыңғайлырақҚосымшаны жүктеуге арналған QRRuStore · Samsung Galaxy Store
Huawei AppGallery · Xiaomi GetApps

автордың кітабын онлайн тегін оқу  Создаем свой сайт на WordPress: быстро, легко и бесплатно

 

А. Грачев

Создаем свой сайт на WordPress: быстро, легко и бесплатно. 2-е изд.

Работа с CMS WordPress 3.5

Технический редактор Е. Милюкова

Литературный редактор Е. Милюкова

Художники Л. Адуевская, Л. Родионова

Корректор И. Тимофеева

Верстка А. Шляго (Шантурова)

 

А. Грачев

Создаем свой сайт на WordPress: быстро, легко и бесплатно. 2-е изд.. — СПб.: Питер, 2014.

 

ISBN 978-5-496-00718-4

© ООО Издательство "Питер", 2014

 

Все права защищены. Никакая часть данной книги не может быть воспроизведена в какой бы то ни было форме без письменного разрешения владельцев авторских прав.

 

Введение

Еще совсем недавно создание интернет-сайтов считалось привилегией профессиональных веб-студий или, как минимум, квалифицированных специалистов, не понаслышке знающих о том, что такое программирование. Обычный «смертный» мог в лучшем случае рассчитывать на то, чтобы завести в Сети небольшую домашнюю страничку, сделанную с помощью простейшего онлайн-конструктора (например, такую возможность предоставлял сервис Narod портала Яндекс). Для того же, чтобы создать более сложный веб-проект, приходилось обращаться к профессионалам.

Однако все изменилось с появлением систем CMS (Content Managment System, дословно — Система управления контентом). Быстрое развитие и популяризация этих систем привели к тому, что любой человек, который имеет некоторый опыт работы в Интернете и может назвать себя «продвинутым» пользователем компьютера, получил возможность самостоятельно создать полноценный интернет-сайт, по внешнему виду и функциональности практически не уступающий сайтам, разработанными профессиональными программистами и веб-студиями.

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

ПРИМЕЧАНИЕ

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

 

 

Таким образом, если вы хотите организовать в Сети несложный проект (например, личный блог или небольшой тематический информационный портал), использование бесплатных CMS позволит создать его самостоятельно, быстро и без сторонней помощи. Единственный помощник, к которому вам нужно будет обращаться, — это данная книга. Кроме того, учитывая, что в рамках одного издания сложно рассмотреть весь спектр вопросов, связанных с CMS, вам не избежать поиска дополнительной информации в Интернете, тем более что на эту тему ее сейчас предостаточно.

Помимо информации о работе с конкретной CMS (WordPress), в этой книге освещается весь спектр вопросов, связанных с созданием и поддержкой сайта. Мы последовательно пройдем с вами по пути создания своего сайта: от регистрации имени проекта до его продвижения в Сети и привлечения посетителей.

ПРИМЕЧАНИЕ

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

 

В книге рассматриваются следующие вопросы:

• регистрация доменного имени для вашего сайта;

• поиск и приобретение хостинга (площадки, где ваш сайт будет располагаться);

• обзор CMS WordPress, ее преимуществ и принципов работы;

• установка и первичная настройка WordPress;

• выбор дизайна для вашего сайта;

• структурная и функциональная настройка сайта;

• установка дополнительных модулей (плагинов), расширяющих функциональность сайта;

• правила публикации новых материалов и управления контентом сайта;

• «раскрутка» вашего сайта, продвижение в поисковых системах и другие способы увеличения посещаемости;

• некоторые способы заработка на интернет-сайтах.

Изменения в новом издании книги

Вы держите в руках уже второе издание книги (первое вышло в свет в конце 2010 года). Основные изменения в книге коснулись, в первую очередь, функциональных и интерфейсных обновлений в свежей версии WordPress (на момент написания второго издания — WordPress 3.5.1).

Сайт поддержки книги

У этой книги существует собственный сайт поддержки: http://wordpressbook.ru. Наверняка вам будет интересно его посетить, поскольку именно на примере создания этого сайта и писалась данная книга. Зайдите на него прямо сейчас и посмотрите, к какому результату мы придем к финалу книги. Кроме того, в разделе «Файлы» этого сайта размещены все необходимые материалы, на которые мы ссылаемся по ходу повествования. Также на http://wordpressbook.ru вы найдете дополнительную информацию, которая поможет усовершенствовать ваш сайт на WordPress.

От издательства

Ваши замечания, предложения и вопросы отправляйте по адресу электронной почты comp@piter.com (издательство «Питер», компьютерная редакция) либо info@wordpressbook.ru (автор этой книги). Мы будем рады узнать ваше мнение!

Подробную информацию о наших книгах вы найдете на веб-сайте издательства http://www.piter.com.

Глава 1. Знакомство с CMS WordPress

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

Что такое CMS

Наиболее популярные CMS

Знакомимся с WordPress

Что такое CMS

CMS (Content Management System) — это специальная программа («движок») с удобной оболочкой для создания сайта и управления его контентом (содержимым). Если проводить аналогии, то каждая CMS (произносится как «Си Эм Эс» или, что чаще, «Це Эм Эс’ка») — это своеобразный универсальный конструктор, который позволяет быстро создать структуру будущего сайта, настроить его внешний вид, а также разместить собственно сам контент — страницы с информацией.

ПРИМЕЧАНИЕ

А если совсем просто, то можно сравнить CMS с обычным текстовым редактором Microsoft Word. Представьте, что вы трудитесь над большой работой (например, рефератом), в которой много уровней заголовков, текстовых выделений, стилей, иллюстраций. Так вот, принципы работы с CMS и Word — одни и те же, и нажатие кнопки «Печать» в MS Word аналогично команде «Опубликовать в Сети» в любой CMS.

 

 

До появления CMS, для того чтобы создать сайт, человеку необходимо было знать массу технологий и языков веб-программирования (как минимум HTML, CSS, PHP, JavaScript), обладать некоторыми навыками дизайнера и иметь общее представление о процессе разработки веб-проекта. С приходом открытых CMS для «простых смертных» интернет-пользователей ситуация кардинально изменилась. Теперь любому человеку стало доступно создание интернет-сайтов, по дизайну и функциональности ничем не уступающих продуктам профессиональных веб-студий.

Как появились CMS? Создание CMS, в первую очередь, было необходимо профессиональным разработчикам сайтов. Поскольку заказы на новые сайты часто были похожи друг для друга, а самим заказчикам было необходимо предоставить возможности для самостоятельного управления контентом, веб-студии начали разрабатывать стандартные «движки», которые можно было приспособить для нужд практически любого проекта. На данный момент у каждой серьезной веб-студии, предоставляющей коммерческие услуги по созданию сайтов, есть своя собственная CMS, на базе которой разрабатывается каждый проект. Для серьезных коммерческих интернет-сайтов (например, многофункциональных информационных порталов) чаще всего CMS разрабатывается специально, с учетом особенностей того или иного проекта.

Логичным продолжением развития CMS стало появление универсальных «движков», разработанных для массового распространения и использования. А поскольку в среде разработчиков, к счастью, всегда было много энтузиастов, значительная часть этих CMS являются открытыми и свободно распространяемыми, то есть бесплатными.

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

ПРИМЕЧАНИЕ

Часто пользователи задают вопросы вроде: «Поставил я ваш хваленый WordPress, а он даже не позволяет сделать на главной странице форму для онлайн-заказа». Я в таких случаях отвечаю, что нужно трезво оценивать функциональные возможности бесплатного блог-«движка», коим является WordPress. Если у вас изначально существуют серьезные запросы к функционалу будущего сайта, если предполагается множество оригинальных, нестандартных элементов, лучше сразу обратиться к профессиональному разработчику либо, как минимум, к программисту, разбирающемуся в WordPress, который поможет довести его стандартный функционал до ваших требований.

 

 

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

Какие сайты можно делать с помощью CMS

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

Чтобы убедиться в том, что с помощью CMS создаются совершенно разные и непохожие друг на друга интернет-ресурсы, задайте в поисковой системе (например, Яндекс или Google) запрос «работает на WordPress» (лучше заключить это словосочетание в кавычки, чтобы отсеять лишние результаты поиска).

ПРИМЕЧАНИЕ

«Работает на WordPress» — это стандартная формулировка, по умолчанию присутствующая в нижней части главной страницы любого сайта, сделанного на CMS WordPress. Многие разработчики после создания нового проекта удаляют ее, но на большинстве WordPress-сайтов она все-таки присутствует.

 

В результатах поиска вы увидите ссылки на миллионы сайтов, что ярко характеризует уровень популярности бесплатных CMS. Пройдитесь по этим ссылкам и убедитесь в том, насколько разнообразные проекты могут быть реализованы с помощью WordPress. Ниже приведем несколько примеров сайтов, работающих на WordPress. Помимо множества личных блогов, WordPress используется и на сайтах крупных компаний. Многие известные СМИ сейчас внедряют эту платформу в качестве функционала для блогов, в частности, всемирно известное агентство Reuters (рис. 1.1).

 

Рис. 1.1. Блоги на сайте информационного агентства Reuters

Многие известные СМИ вообще работают на WordPress как на базовой платформе, к примеру, популярный hi-tech-портал Techcrunch (рис. 1.2) и известный блог о технологиях Boing Boing (рис. 1.3).

 

Рис. 1.2. Один из самых известных в мире hi-tech-ресурсов Techcrunch.com

Если вы обратите свой взгляд на англоязычный сектор Интернета, то легко найдете множество примеров уникальных и неповторимых сайтов, работающих на CMS. Одну из таких коллекций можно посмотреть на официальном сайте проекта WordPress по адресу http://wordpress.org/showcase.

 

Рис. 1.3. Популярный блог boingboing.com

Наиболее популярные CMS

Как мы уже отмечали выше, существует большое количество разнообразных CMS — в первую очередь, из-за того, что многие веб-студии создают собственные системы в качестве основы для разработки проектов и обеспечения поддержки клиентов. CMS, выпущенных для массового использования, также очень много, причем существуют как платные, так и бесплатные системы (а некоторые CMS существуют в двух вариантах: бесплатная упрощенная версия и полнофункциональный платный вариант).

Наиболее известной в России платной CMS является система 1С-Битрикс компании «1С», существующая во множестве вариантов, отличающихся друг от друга ценой и функциональностью. Цены на 1С-Битрикс варьируются от $170 на стартовый пакет с минимальным набором модулей и функций до более $8000 на систему для компаний, профессионально занимающихся бизнесом в Интернете. Кроме того, компания 1С осуществляет продажу платных расширений и дизайн-шаблонов для 1С-Битрикс, благодаря которым можно без привлечения дизайнера сделать свой сайт уникальным и неповторимым.

1С-Битрикс уверенно лидирует на российском рынке платных CMS-систем, занимая почти половину всего рынка. Другие коммерческие разработки, такие как NetCat, Host.CMS, UMI.CMS, менее популярны.

Что касается бесплатных CMS, которые интересуют нас в рамках этой книги, то их также существует достаточно много, но наиболее распространены три системы: WordPress, Joomla! и Drupal. Согласно последним статистическим данным1 среди бесплатных CMS лидерство держит именно CMS WordPress, о которой и пойдет речь в этой книге.

Какую именно CMS выбрать для создания своего первого сайта — вопрос вкуса и требований к проекту. Например, Drupal традиционно считается наиболее «продвинутой» системой управления контентом, на которой можно строить по-настоящему сложные интернет-проекты. Drupal особенно популярен среди опытных веб-программистов как бесплатная платформа для профессиональных разработок.

А если сравнивать Joomla! (бывшая Mambo) и WordPress, то по своему функционалу эти системы во многом конкурируют друг с другом, хотя и имеют несколько разную идеологию.

Обычно уровень приверженности той или иной CMS зависит от того, какую из систем человек попробовал в деле первой. Те, кто создали свой самый первый сайт именно на WordPress, остаются при мнении, что по своей простоте, юзабилити2 и «дружелюбию» (от англоязычного термина user-friendly) она предпочтительнее для начинающих веб-строителей. Хотя, безусловно, для решения некоторых специфических задач лучше выбрать Joomla!, а если вы хотите делать сложный многофункциональный портал, то предпочтительнее сразу строить его на Drupal.

Знакомимся с WordPress

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

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

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

Вокруг WordPress сложилось большое сообщество разработчиков и пользователей, которое постоянно развивает и совершенствует ее. Официальный англоязычный сайт поддержки CMS размещается здесь: http://wordpress.org, а по адресу http://ru.wordpress.org можно найти плоды работы команды русскоязычной локализации.

ПРИМЕЧАНИЕ

Поскольку WordPress — свободно распространяемый и бесплатный продукт, то и работа сообщества поддержки происходит на безвозмездных началах. Новые версии и дополнения для CMS разрабатываются и распространяются совершенно бесплатно. Хотя это не значит, что программисты, работающие над WordPress, — альтруисты, тратящие свое время «за спасибо». Любой специалист, хорошо разбирающийся в WordPress, всегда с удовольствием предложит свои услуги по разработке индивидуального шаблона, расширения и темы для WordPress, и услуги эти весьма востребованы.

 

 

Каковы же возможности и отличительные особенности WordPress:

• Простота установки CMS и начальной настройки сайта.

• Поддержка трансляции RSS-каналов (с помощью RSS дается краткое описание новой информации, появившейся на сайте, в наше время наличие подписки по RSS стало необходимым условием для любого современного сайта и тем более блога).

• Возможность регистрации посетителей сайта, а также поддержка многопользовательского (multiuser) режима, при котором каждый зарегистрированный пользователь имеет возможность вести свой собственный блог на сайте (для этих задач даже разработана отдельная версия WordPress — WordPress MU).

• Поддержка так называемых «тегов» (меток), наличие которых также стало стандартом для содержания любого современного сайта.

• Возможность комментирования материалов сайта посетителями, а для администратора сайта — возможность администрирования комментариев, фильтрации «спама». В стандартную поставку WordPress не входит поддержка собственного форума, однако при необходимости вы можете легко установить дополнительный модуль, который позволит добавить на сайт форум и настроить его.

• Поддержка медиаформатов (аудио, видео и изображения), возможность загрузки их на сайт и корректного отображения на его страницах.

• Организация почтовой подписки для посетителей сайта — любой заинтересовавшийся содержанием вашего сайта может оставить свой e-mail и получать на него новые материалы.

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

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

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

1 По данным сайта Webindikator.ru: http://www.webindicator.ru/cms.

2 Юзабилити — степень удобства использования системы, в частности программного интерфейса.

1 По данным сайта Webindikator.ru: http://www.webindicator.ru/cms.

2 Юзабилити — степень удобства использования системы, в частности программного интерфейса.

Глава 2. Выбор доменного имени и хостинга

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

Подбор доменного имени

Регистрация доменного имени

Выбор хостинг-провайдера и тарифного плана

Панель управления хостингом

Подбор доменного имени

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

Что такое домен

Прежде всего, что такое домен? Не уходя далеко в технические подробности, можно сказать, что доменное имя — это уникальный символьный адрес сайта в Интернете, который также часто называют URL-адресом.

Домены подразделяются по уровню и географической зоне. Уровень определяется количеством частей доменного имени, разделенных точками: например, mysite.ru — это домен второго уровня, а mysite.spb.ru — это домен третьего уровня. При этом цена на домен третьего уровня будет немного ниже, чем на домен второго уровня. Географическая зона определяется доменом первого (верхнего) уровня: например, .ru — зона, закрепленная за Российской Федерацией, а .ua — украинская доменная зона.

ПРИМЕЧАНИЕ

В 2009 году Россия получила в свое распоряжение новый домен, причем домен кириллический: .рф, и уже сейчас вы можете зарегистрировать для своего сайта имя вида мойсайт.рф. Правда, интернет-сообщество довольно скептически отнеслось к этой инициативе, и рф-домены до сих пор не так популярны, как .ru или даже .su. Впрочем, владельцы сайтов часто покупают домены в зоне .рф, чтобы сделать кириллическое «зеркало» для своего основого домена, которое можно легко продиктовать по телефону или отрекламировать на радио.

 

 

В нашей стране наиболее распространены домены второго уровня вида http://mysite.ru, и мы рекомендуем регистрировать имя именно такого типа для вашего сайта: это привычно, солидно и совсем недорого (стоимость регистрации домена второго уровня в зоне .ru сроком на один год составляет около $15).

ПРИМЕЧАНИЕ

Тем не менее никто не обязывает вас регистрировать для своего сайта имя обязательно в «русской» зоне. При желании вы можете выбрать имя вида mysite.com, mysite.info или mysite.ec (зона Эквадора) — они различаются только ценой, ну и, конечно, ассортиментом незанятых имен.

 

 

Как правильно подобрать доменное имя?

При выборе доменного имени нужно руководствоваться следующими критериями.

1.Желательно, чтобы имя сайта было максимально коротким. Конечно, в большинстве доменных зон имена, состоящие из трех и менее символов, уже давно заняты, но тем не менее красивый короткий адрес, состоящий, например, из пяти букв, можно попытаться подобрать.

2.Доменное имя должно быть не только коротким, но и запоминающимся. Вы можете выбрать в качестве имени короткую аббревиатуру вида lpgj.ru (кстати, на момент написания этой книги данный домен был свободен), однако подумайте, насколько это имя легко запомнить или хотя бы продиктовать по телефону своему собеседнику?

3.Имя сайта должно, по возможности, отражать его тематику. Например, если вы планируете создать информационный сайт, посвященный современной музыке, то желательно, так или иначе, привязать имя к одному из ключевых слов: music, rock, pop, jazz, sound, zvuk и тому подобных.

4.Если вы разрабатываете корпоративный сайт, то его адрес, чаще всего, должен отражать официальное название компании или одного из ее брендов. В случае с корпоративным сегментом уже нет настолько жестких требований к длине и запоминаемости имени, в этом случае, например, часто используются аббревиатуры. С другой стороны, если есть возможность соблюсти баланс между корпоративным стилем и удобством для будущих посетителей сайта, лучше все-таки выбрать компромиссный вариант. К примеру, для сайта абстрактной компании ООО «Ленстройматериал» можно рассмотреть такое короткое имя, как lenstroy.ru или lensm.ru, а не регистрировать практически не воспринимаемый вариант lenstroymaterial.ru.

5.Вместе с тем не всегда желательно привязывать корпоративное доменное имя к названию организации. В некоторых случаях будет более пра

...