Создание сайта на базе CMS WordPress

Курсовая работа

История создания данной платформы начинается с разработки cms b2 (известной также как cafelog).

У ее истоков стоял молодой программист Мэт Маленвег (Matt Mullenweg).

Он применил эту блог-платформу, чтобы рассказать о своей поездке в Вашингтон. Затем, в конце 2002 года, разработка проекта b2 остановилась. В январе 2003 года Мэт и Майкл Литл объявили о том, что они собираются продолжить разработку b2, а точнее одну из ее версий. В мае 2003 года был выпушен WordPress 0.70.

Так получилось, что в 2003 году крупная компания CNET начала использовать WordPress для своих проектов. Позже Мэт написал в свой блог о поездке в Сан-Франциско. Далее эту запись увидел Майк Тэтум (Mike Tatum), один из вице-президентов CNET и предложил Мэту встретиться. Закончилось это предложением о работе в CNET.

В период работы в CNET с октября 2004 года по декабрь 2005 года был сделан bbPress, Тогда и родилась идея Аutomattic, некой компании, которая объединит эти Open Source проекты, бесприбыльные по сути, с целью получения прибыли.

В 2005 году Мэт Маленвег ушел из CNET, основал Аutomattic и посвятил себя разработке проектов с WordPress. На тот период, бизнес модель была следующая: создавать сервисы, делать их бесплатными для частных лиц и платными для организаций. И, по словам Мэта, это отлично работало.

Первым был запущен, знакомый сейчас многим сервис Akismet. После Akismet пришла пора блог платформы wordpress.com. Блог на этой платформе бесплатен, пока не превышены лимиты или не требуется привязка домена.

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

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

13 стр., 6322 слов

Разработка и создание сайта в системе «WordPress»

... Возможность создания современного динамического многофункционального сайта с ярким внешним видом на совершенно любую тематику; 2. Дополнения к системе «Wordpress» Система «Wordpress» ... функционал; более 1000 бесплатных графических шаблонов, распространяемых бесплатно на сайте ... веб-стандартов, для работы использует PHP и ... добавляют функциональности блогу. Плагинов для WordPress пожалуй даже больше, ...

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

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

Платформа WordPress существуют в двух видах: WordPress.org и WordPress.com. На сайте WordPress.org находятся последние версии данной cms, подключаемые модули, темы и локализации. WordPress.com является сервисом компании Automattic, которая была основана с целью предоставления бесплатного хостинга для WordPress. WordPress.com построен на ответвлении от WordPress, называемом WordPress MU, что позволяет при помощи единственной установленной копии данной cms, контролировать одновременнно несколько сайтов.

Ресурс WordPress.com принадлежит и поддерживается компанией Automattic, которая также курирует сайт WordPress.org и снабжает его разработками. Данная компания обеспечивает инфраструктуру для поддержки cms WordPress и предлагает работу многим веб-разработчикам данной системы.

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

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

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

Создание сайта на базе CMS WordPress 1

Пример веб-итерфейса системы управления cPanel

Наиболее оптимальной работы данной cms можно достичь, используя платформу LAMP, которая представляет собой связку Linux, Apache, MySQL и PHP. У сервера Apache должен быть включен модуль mod_rewrite, который выполняет функцию перезаписи URL-адресов на лету. Это позволяет применять WordPress постоянные ссылки.

  • PHP 4.3 или выше
  • MySQL 4.0 или более поздняя версия
  • Модуль mod_rewrite сервера Apache

Несмотря на то, что данная cms лучше всего работает на платформе Linux или UNIX, она также функционирует на Windows-серверах. Кроме того, есть возможность установки WordPress на локальный компьютер, используя такие сборки как XAMPP.

Создание сайта на базе CMS WordPress 2

16 стр., 7531 слов

Современные технологии разработки Web-сайтов

... создания Web-сайта. разработать план по написания Web-сайта. создать Web-сайт для компании. Задачи необходимые для дальнейшего развития: ознакомиться с современными Интернет-технологиями ... особенности и характеристики каждого посетителя. Обобщая данные разных исследований по изучению Интернет-аудиторий, ... аудиторией, а также то, что представители данной аудитории также могут общаться между собой. ...

Пример конфигурации платформы XAMPP на локальном компьютере

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

Загрузка последних версий релизов, возможна с нескольких сайтов. Непосредственно файлы платформы можно загрузить с главного сайта wordpress.org.

Локализованную русскую версию можно загрузить с ресурса ru.wordpress.org или других сторонних сайтов, которые предлагают свои варианты локализаций.

Создание сайта на базе CMS WordPress 3

Сайт WordPress.org

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

Установка данной платформы на серверах хостера проводится в три этапа:

  • Загрузить файлы данной cms на сервер хостинг-провайдер.
  • Создать базу данных MySQL для работы данной платформы.
  • Запустить веб-интерфейс инсталлятора WordPress.
  • Установить права доступа к директориям.

Загрузку файлов на сервер хостера можно произвести, используя веб-интерфейс данного хостинг провайдера или любой ftp-клиент. При загрузке файлы cms необходимо загружать в папку public_html и www, поскольку они являются корнем будущего сайта. Но также возможна установка во вложенную директорию сайта.

Создание базы данных mysql для работы платформы

После успешной загрузки файлов платформы на сервер хостинг-провайдера необходимо создать базу данных, которая будет использоваться cms WordPress. Сделать это можно, используя такие веб-приложения как phpMyAdmin, а также используя возможности веб-интерфейса хостера, например cPanel.

При использовании веб-интерфейса cPanel, требуется задать имя базы данных, имя пользователя базы данных и пароль.

Создание базы данных для работы платформы 1

Страница системы управления phpMyAdmin

Возможно перед запуском инсталлятора cms, потребуется редактирование файла wp-config-sample.php. В данном файле содержится информация, которая необходима WordPress для успешной инсталляции. После добавление нужных данных, файл wp-config-sample.php требуется переименовать в wp-config.php.

instsall.php.

Создание базы данных для работы платформы 2

Окно инсталлятора WordPress в процессе установки

wordpress установка производительность сайт

Установка прав доступа к директориям

Для обеспечения безопасности веб-сайта необходимо установить соответсвующие права доступа к файлам и директориям. Изменить права доступа можно при помощи FTP-клиента. Рекомендуемые права доступа для большинства файлов cms WordPress должны иметь значения: 644, 755 или 775.

17 стр., 8027 слов

Проектирование и разработка Web-сайта

... на предприятии. Поэтому разработка Web - сайта по охране труда является актуальной Целью дипломной работы является проектирование и разработка Web - сайта, с использованием современных технологий разработки, направленного на ... и обеспечению норм и правил безопасности труда. [29] Целью работы является разработка Web - сайта направленного на охрану труда Предприятия ОАО ААК "Прогресс". Арсеньевская ...

Система управления контентом WordPress в том виде, в котором она распространяется, не требует особых мер по оптимизации и повышению производительности, хотя возможно изменение некоторых настроек, которые оптимально приспособят данную cms под нужды веб-ресурса.

Повышение производительности WordPress можно разделить на несколько этапов:

  • Выбор верных настроек для сайта.
  • Модерирование комментариев и отсеивание спама.
  • Управление дополнительными авторами.
  • Кеширование и другие регулировки.

При настройке сайта на базе данной cms в системе администрирования необходимо ввести оптимальные настройки, которые будут соответствовать требованиям веб-ресурса. Данные требования отличаются от сайта к сайту и характеризуются особенностями задач, которые данный ресурс выполняет.

Установка прав доступа к директориям 1

Вид системы управления с открытой вкладкой Параметры, на которой расположены основные настройки системы

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

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

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

В платформе WordPress существует пять уровней или ролей пользователей, начиная с Администратора и заканчивая Подписчиком.

Администратор

Редактор (Editor).

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

(Author).

Авторы могут создавать и публиковать свои материалы, однако, они не могут редактировать материалы других пользователей, или добавлять новые рубрики и ссылки.

12 стр., 5757 слов

Верстка и программирование сайта ресторана «Рояль»

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

  • Участник (Contributor).

    Помощники могут создавать собственные записи, однако, они не имеют права публиковать в блоге или на сайте.

Подписчик

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

Несмотря на то, что существует встроенное кеширование, также можно использовать плагины, такие как wp-supercache, wp-cache и W3 Total cache. Эти плагины не только кешируют страницы, но позволяют также легче производить настройку конфигурации и применять дополнительные возможности, например, сжатие файлов CSS и сценариев PHP. Большинству сайтов на базе WordPress не требуется серьезное кеширование. Его стоит применять в случаях использования совместного хостинга.

Ниже приведен список используемых файлов шаблонов, используемых WordPress:

style.css

index.php

comments.php

comments-popup.php

  • home.php Шаблон главной страницы блога.

single.php

  • page.php Шаблон отдельной страницы используется для отображения запрошенной страницы Page.

category.php

author.php

  • date.php Шаблон вывода даты-времени. Используется при запросе даты и времени. Год, месяц, день месяца, час, минута, секунда.

archive.php

search.php

  • 404.php Шаблон для сообщения об ошибке 404 Not Found. Используется, когда WordPress не может найти сообщение или страницу, которая соответствует запросу.

Подписчик 1

Пример файлов темы WordPress

Большинство тем для платформы WordPress распространяются бесплатно, хотя есть и платные аналоги. Темы для свободной загрузки можно скачать по адресу wordpress.org.

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

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

Подписчик 2

Пример возможности редактирования темы WordPress

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

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

55 стр., 27464 слов

» Разработка веб-сайта для школы»

... сайта образовательного учреждения 27 2.1 Методика разработки сайта школы 31 2.2 Разработка структуры сайта 31 3 Разработка веб-сайта КГУ «Средней школы №15 села Трудовое». 35 3.1 Задачи и цели сайта ... система) — механизм организации файлов в файловой системе. Скрипт - программа в результате которой формируются динамические веб-страницы или выполняются какие-то функции сайта. Модератор - это лицо, ...

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

Загрузка необходимых плагинов возможна с основного ресурса wordpress.org или со сторонних сайтов разработчиков.

Подписчик 3

Страница загрузки плагинов для платформы WordPress.

Начиная с версии WordPress 2.7, в данной платформе помимо поиска плагинов в области администрирования появилась возможность устанавливать их там же. Но довольно часто процесс установки не получается завершить корректно в силу разных причин. В таких случаях можно воспользоваться FTP-клиентом. Файлы плагинов необходимо установить в папку plugins платформы WordPress и активировать их из панели администратора.

Одним из преимуществ хранилища файлов WordPress.org является периодическая проверка того, соответствует ли версия установленного плагина последней версии, которая есть на сайте хранилища.

Если версия установленного плагина устарела, ее можно обновить автоматически или вручную.

Автоматическое обновление плагина выполняется также из системы администрирования.

При ручном обновление, вначале требуется удалить старую версию плагина, предварительно деактивировав его из панели управления, а затем установить новую версию используя FTP-клиент.

Наиболее часто используемыми плагинами являются модули, которые можно разделить на следующие группы:

Настройка интерфейса., Кеширования., Инструменты поисковой оптимизации. (SEO), Статистика., Мультимедиа.