Требования к хостингу и как настроить модули PHP для сайта на WordPress


Требования к хостингу и как настроить модули PHP для сайта на WordPress

Всем привет! О том как установить WordPress на хостинг я описывал здесь. Но перед тем как установить, нужно понять, а можно ли установить движок блога на данный хостинг. Помимо этого нужно отключить все неиспользуемые возможности, чтобы не тратить ресурсы сервера. Ведь мало просто «завести» движок на хостинге, нужно настроить, чтобы всё летало! Какие требования и что отключать мы с вами сейчас разберем.

Содержание:

  1. Что такое сервер и как работает движок WordPress на сервере
  2. Требования к программному обеспечению хостинга для WordPress
  3. Требования к ресурсам хостинга для WordPress
  4. Модули PHP, необходимые для работы WordPress

Что такое сервер и как работает движок WordPress на сервере

Очень коротко расскажу (постараюсь не углубляться). Итак, сервер — это мощный компьютер, подключенный к сети интернет по высокоскоростному каналу. На сервере установлена серверная операционная система UNIX подобная или Windows. Чтобы на сервере работали сайты на нем установлен WEB-сервер Apache. Для WordPress лучше подойдет сервер на UNIX, он наиболее надежен и безопасен.

Все компьютеры в сети интернет имеют уникальный адрес – IP адрес (4 или 6 чисел от 1 до 255, записанных через точку – 192.168.15.15). По этому IP адресу можно обратиться и повзаимодействовать с конкретным компьютером или сервером. Чтобы упростить жизнь обычным пользователям придумали DNS (Domain Name System) — система доменных имен — компьютерная распределенная система для получения информации о доменах. По сути – это соответствие слова (домена) и IP адреса сервера, на котором расположен сайт. Когда Вы покупаете домен, то, покупаете запись на сервере, ставящую в соответствие буквенное выражение и IP адрес. Доступ к DNS осуществляется через провайдеров. В настройках интернета наших домашних компьютеров есть наш IP адрес, шлюз – это сервер провайдера через который идет интернет-трафик и те самые DNS северы (первичный, вторичный).

Когда мы хотим зайти на сайт (рассматриваем WordPress), то вводим в строку адреса в браузере домен (http://prodvizhenie-site.ru) или переходим по ссылке из поисковика, что в данном случае одно и то же. Выполняется запрос к DNS серверу, в ответ браузер получает IP адрес сайта (1). Затем браузер выполняет запрос к серверу, зная его IP адрес (2). Если запрашивается статическая информация (изображения, статические и кэшированные страницы), то браузер сразу получает ответ. Если выполняется запрос PHP, то он перенаправляется на PHP интерпретатор(3). Интерпретатор выполняет PHP-скрипт, в случае необходимости обращается к Базе Данных(4) (в WordPress все информация хранится в Базе Данных) и возвращает в качестве ответа сгенерированную страницу, которая и отправляется браузеру пользователя (Рис 1).

Как работает WordPress на сервере. Блог Андрея Дубина
Рис. 1. Как работает WordPress на сервере.

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

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

Требования к программному обеспечению хостинга для WordPress

Перед установкой WordPress необходимо скачать движок последней версии с официального сайта https://ru.wordpress.org. На странице скачивания описаны технические требования к устанавливаемому движку. Вот, например, для последней на текущий момент версии 4.8 такие требования:

  • Для работы WordPress рекомендуется хостинг, который поддерживает:
  • PHP версии 7 или выше
  • MySQL версии 5.6 или выше ЛИБО MariaDB версии 10.0 или выше
  • Протокол HTTPS

Если Ваш хостинг-провайдер не поддерживает нужные версии PHP и MySQL, то можете установить движок более старой версии. Но если на чистоту, то нормальные хостинг-провайдеры следят на обновлениями софта на своих серверах. Если Ваш хостинг провайдер не поддерживает последних версий – бегите от него. Сейчас рынок наполнен огромным количеством хороших, качественных услуг. Протокол HTTPS нужен для некоторых плагинов.

Требования к ресурсам хостинга для WordPress

Помимо поддержки различных версий программ необходимо достаточное количество ресурсов. Движок WordPress требователен к ресурсам, особенно если наставить на него много плагинов. Если у Вас среднестатистический блог с посещаемостью до 1000 уников в сутки, то подойдет бюджетный виртуальный хостинг с поддержкой PHP и MySQL, памятью 256 Мб.

Дисковое пространство в современных системах не проблема. Пустой развернутый движок занимает порядка 25 Мб. А хостинг-провайдеры даже на бюджетных тарифах предлагают под сайт гигабайты. Но много зависит от того, какую информацию Вы собираетесь размещать. Если у Вас персональный блог — статейник, с небольшим количеством фото, то вполне достаточно будет 100-150 Мб. Если Вы планируете выкладывать много фото и видеоматериалов (видео лучше через видео-хостинг выкладывать, тот же ютуб), то учтите это при выборе хостинг-провайдера и тарифа

Тек же необходимо, чтобы модуль Apache поддерживал модуль mod_rewrite. Благодаря этому модулю ссылки на страницы сайта будут в удобном человеческом виде:
prodvizhenie-site.ru/rezervnoe-kopirovanie-sajta-na-wordpress
Без этого модуля ссылки будут в таком виде:
prodvizhenie-site.ru/?p=777

Модули PHP, необходимые для работы WordPress

Помимо того, что хостинг должен поддерживать PHP, необходимо настроить модуля и расширения PHP. Если у Вас всё работает, Вы можете этого не делать. Но все запущенные модули «отжирают» оплаченные Вами ресурсы – память и процессорное время. Отключите все неиспользуемые модули.

Итак, расширения PHP, которые необходимо включить:

  • ctype расширение необходимо для корректной работы загрузки файлов на блог
  • curl расширение необходимо для работы куков, аутентификации и т.д.
  • dom расширение для работы с xml документами
  • gd расширение обработки изображений
  • json расширение для поддержки Java скриптов
  • mbstring расширение для преобразования кодировок
  • mysql расширение, позволяющее работать с Базой Данных MySQL
  • mysqli расширение, позволяющее работать с Базой Данных MySQL необходимо для некоторых плагинов
  • session расширение работы с сессиями пользователей
  • simplexml расширение для работы с xml
  • zlib упрощает работу с gz архивами

Расширения PHP, которые можно отключить:

  • zip упрощает работу с zip архивами
  • xsl обработка xml документов
  • OPcache расширение кеширует запросы PHP, ускоряя работу, не является обязательным
  • iconv расширение для преобразования строк

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

Немного юмора
Бабушка про Skype:
— Хорошая вещь! Вроде как гостей принимаешь,
а кормить их не надо!

Всем хорошего и быстрого хостинга!

Автор: Андрей Дубин.

8 thoughts on “Требования к хостингу и как настроить модули PHP для сайта на WordPress

  1. Сколько всего умного, я прочитала, но не поняла… Хорошо, что у меня хорошие люди на хостинге, они во всем разбираются

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

  3. Андрей, Спасибо! Очень информативная статья и подробно все расписано. Я ушла с Таймвеб из — за многого, перешла на Макхост и здесь я ни о чем не думаю — мне все делает поддержка хостинга. Поддержка просто суперская, у меня слов нет от восхищения. Скорость загрузки и все остальные настройки ребята сами сделали делают. А вот по поводу модулей у них было 2 по моему вида. И когда мне нужно было перейти не помню — на самую последнюю версию, написала в поддержку, они мне за 15 минут написали и рассказали как пошагово все сделать. Андрей, а где соцкнопки? Я бы раскидала эту статью по социалкам.

  4. Быстрая и адекватная техподдержка — очень важно, особенно когда пытаешься понять что к чему.

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

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

*