2. Основы CMS WordPress — выбираем HSP
Перечисленное в первой статье операционное окружение “LAMP” предъявляет некоторые требования к железу (hardware), на котором оно будет стоять. Обсудим здесь этот вопрос.
Вопрос этот довольно серьёзный, так как от подхода к его решению во многом зависит успех вашего предприятия (имеется ввиду ваше намерение создать и непрерывно поддерживать в работоспособном состоянии один или несколько сайтов на WordPress).
Всё во-многом, конечно же зависит от того, что за сайты вы будете разрабатывать. Если речь идёт о сайтах-визитках, состоящих из одной страницы (landing page), то это одно дело, а если речь идёт об интернет-магазинах, а тем паче целых интернет-порталах, то другое. Однако, в любом случае нужно понимать, что есть некие минимальные требования. В принципе LAMP можно поставить на самую обычную современную (и даже не очень) рабочую станцию (персональный компьютер). Важно понимать, что нам совсем не нужны графические возможности от операционной системы Linux и ставить мы будем только ядро и несколько важных дополнительных утилит с интерфейсом в виде командной строки.
Все элементы LAMP изначально имели довольно скромные требования к аппаратному обеспечению. Исходя из этого вам может показаться, что для WordPress вполне подойдёт некий виртуальный хостинг. Поверьте нашему опыту – не подойдёт, по очень многим причинам, самая главная из которых заключается в том, что вам предоставляется виртуальная машина с конкретным операционным окружением (в смысле версий тех же Linux, Apache, MySQL и PHP). А WordPress – это живая постоянно развивающаяся система, которая точно так же как и, скажем, Windows, постоянно обновляется, а для того, чтобы перейти на новую версию WordPress вам зачастую нужно будет обновить php, а для того, чтобы обновить php, иногда нужно обновить ядро Linux, а сделать это на виртуальном хостинге вы сами не сможете. Можно попросить сделать это техподдержку, но она делает это планово, только тогда, когда это нужно многим, и вообще очень неохотно.
Можно возразить и сказать, а зачем было обновлять WordPress, меня и так всё устраивало. Что ж, да – именно такого же мнения придерживался и автор этих строк, пока его сайт в один прекрасный момент не сломали. Нужно отдавать себе отчёт в том, что WordPress – это ПО со свободно распространяемым исходным кодом и поэтому оно очень уязвимо. Скажу больше, есть некая статистика, которая говорит о том, что как только происходит обновление той или иной системы, улучшающее её безопасность, через неделю старая версия системы уже подвергается мощным атакам. Так студенты отделений безопасности учатся находить уязвимости и хорошо, если среди них не будет злоумышленников. И не нужно думать, что простенький сайт из одной страницы не будет взломан – для роботов всё равно. Уж по крайней мере спам будет приходить регулярно, и весь этот мусор будет писаться в базу данных вашего сайта.
Таким образом, понятно, что лучшим вариантом для WordPress является аренда выделенного лично вам виртуального сервера, что у HSP (Hosting Service Provider) называется VDS (Virtual Dedicated Server) или VPS (Virtual Private Server). Стоит это относительно не дорого, если учитывать, что ЦОД (Центры Обработки Данных, Data Center) снабжаются дублирующими резервными источниками электропитания, мощнейшими системами охлаждения, системами резервного копирования и т. д.
Вместе с тем, стоит заметить, что когда мы рекомендуем выбрать VDS/VPS-хостинг, то имеем ввиду, что на WordPress обычно не реализуют высоконагруженные (HighLoad) решения. Если, всё же вы создали такое, например, при помощи мощнейшего плагина Advanced Classifieds & Directory Pro, позволяющего делать аналоги aliexpress, то вам придётся улучшить конфигурацию хостинга и арендовать наряду с виртуальным выделенным сервером, ещё и физический выделенный сервер (Dedicated Server), на котором разместить СУБД MariaDB. Понятно что для порталов (тесно связанных между собой нескольких сайтов и web-приложений) вам нужно будет иметь несколько VDS и несколько Dedicated Server.
Что касается виртуальных хостингов (shared hostings), то они вполне подходят для статических сайтов, которые никто никогда не ломает. Единственное, не нагружайте их тяжёлым контентом, типа видео.
Обратим ваше внимание ещё и на то, что при желании можно организовать мини-хостинг у себя дома или на работе. У этого варианта есть и недостатки (вышеописанные элементы резервирования на ваших плечах), и преимущества, связанные с тем, что абсолютно всё под вашим контролем и не нужно ни с кем общаться для решения тех или иных проблем (а они, поверьте, бывают всегда).
Что для этого нужно, так это наличие надёжного оптоволоконного провайдера-интернет и как минимум одного выделенного ip-адреса. Будет совсем хорошо, если будет два разных провайдера и два выделенных ip-адреса из разных ip-подсетей. Благо в России в настоящее время цены вполне адекватны и частному лицу можно за 1000 рублей в месяц получить надёжный оптоволоконный канал со скоростью Гбит в секунду и за 500 рублей в месяц выделенный ip-адрес.
Если вы выберите виртуальный выделенный сервер на каком-либо хостинге, то можно сразу приступать к установке Linux, о которой мы поговорим в четвёртой статье.
Если же захотите организовать всё у себя, то самым разумным будет развернуть систему виртуальных машин. В том случае, если вы готовы выделить отдельный ПК под LAMPу, то тоже можно сразу читать четвёртую статью, но если у вас есть только один мощный ПК, который вы готовы держать постоянно включённым, и который вы хотите использовать для разных целей, то вам нужно сначала прочесть третью статью.