WordPress для чайников: Выбор VPS и первоначальная настройка

После того, как я объяснил вам почему стоит выбрать VPS, вместо обычного хостинга, переходим к выбору того, кто предоставит правильный VPS и начнем его настраивать для WordPress!

Это продолжение цикла статей «WordPress для чайников»:

  1. WordPress для чайников: Вступление
  2. Что такое Хостинг и VPS?
  3. Выбор VPS и первоначальная настройка <
  4. Создание доменного имени и направление DNS
  5. Минимальный набор необходимых плагинов WordPress
  6. Настройка W3 Total Cache
  7. Настроить Autoptimize

Выбор Хостера

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

Выбор хостера здорового человека
Не реклама, но вам решать…

Еcть Linode, Pinedcloud, Hostpro, Hetzner и другие хорошие провайдеры, но есть один провайдер, который может предложить вам лучший VPS — это DigitalOcean. Рассказываю почему.

Первое — легкая регистрация, нет волокиты, если у вас есть Google или GitHub аккаунт, то вы зарегистрируетесь и будете входить в DO (DigitalOcean) за секунды. Поверьте моему опыту, иногда секунды решают все!

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

Третье — Большой выбор серверов по всему миру и возможность гибкой конфигурации, выбирайте тот, какой вам необходим.

Четвертое — легкая масштабируемость. Если ваш сайт вырос, из ресурсов текущего VPS на DigitalOcean, то вы делаете текущий срез системы и нажимаете пару кнопок для переноса на более производительный сервер, либо добавляете ресурсы текущему.

Чтобы вам было понятно, что это дает — у вас нет простоев, сайт работает 24/7, получает необходимые ресурсы и вы счастливы. Вам не нужно, как у других провайдеров, заказывать новый VPS, заново его настраивать, возможно нанимать специалиста, терять время на переносе, отлавливать ошибки. Одним щелчком на DigitalOcean вы даете вашему сайту, то что ему необходимо!

Пятое — цена. Стоимость у DO оптимальная и вы можете выбрать тот тариф, который вам действительно необходим и не переплачивать лишнего.

Мой личный выбор — это DigitalOcean, вы выбирайте, что хотите. Если вы также хотите получить БОЛЬШОЙ бонус на DO, то регистрируйтесь по моей ссылке и вы получите $100 на счет, за первые потраченные $25.

Теперь, когда мы разобрались с хостингом, переходим к последующим двум шагам:

  • Создание доменного имени и/или направление DNS
  • Создание и первоначальная настройка VPS

Создание VPS, выбор расположения

Помимо того, что VPS должен быть производительным, важным параметром будет также, где находиться сервер. Чем ближе он к вашим посетителям, тем лучше, точнее, чем будет выше скорость и меньше задержка тем лучше! Так как мы говорим конкретно о DigitalOcean, то перед созданием VPS проверьте скорость и пинг на этом сервисе, выбирая разные сервера. Чем выше скорость и чем ниже пинг, тем лучше!

Стоит также учитывать, если вы живете в Беларуси, а сайт для граждан США, то и выбирать надо сервер в США.

Теперь о том, как создать VPS

  • После регистрации вам необходимо будет привязать банковскую карту
Выбор VPS и первоначальная настройка
  • Нажмите на кнопку Create Droplet, после чего вы попадете на страницу создания конфигураций сервера
  • В разделе Choose an image выберите дистрибутив, советую Ubuntu 18.04, либо Centos. Почему именно эти ОС? Потому что они LTS. Советую вам внимательно погуглить и почитать что такое LTS релизы в Linux. Мой личный выбор на данный момент, Ubuntu 18.04, так как я в ней что-то понимаю, да и специалистов работающих на этой ОС гораздо больше. Centos стоит выбирать если у вас есть Профессионал с большой буквы под боком, только тогда вы можете добиться хороших результатов, даже лучше чем у Ubuntu.
  • Выбираем тарифный план
    • $5 в месяц — если вы только на самом старте
    • $10 в месяц — если у вас посетителей до 3000 в сутки
    • $20 в месяц — до 7000
    • $40 в месяц — до 25 000
  • Выбираем расположение сервера. Напоминаю, вспомните тесты, которые вы проводили вначале, а также учитывайте где находятся ваши посетители.
  • Указываем авторизацию по паролю (one-time password)
  • В конце нажимаем кнопку CREATE, чтобы создать Droplet (сервер). Создание будет происходить в течение 2-5 минут. После чего на электронную почту вам придет письмо с IP адресом сервера, логином (обычно root) и паролем.

Вы также можете узнать IP на основной странице управления Droplet.

Подключение к VPS

Для того, чтобы как-то управлять сервером (командная строка), необходим какой-то инструмент, в нашем случае — это утилита PuTTY, которую надо скачать и установить.

Выбор VPS и первоначальная настройка

После установки запускаем PuTTY, указываем IP адрес и нажимаем кнопку OPEN


ВНИМАНИЕ ПРИ ВВОДЕ ПАРОЛЯ, СТРОКА ОСТАЕТСЯ ПУСТОЙ, КАК БУДТО НИЧЕГО НЕ ВВОДИТЕ


  1. Далее вам необходимо ввести логин (root)
  2. Полученный пароль, который сразу вас попросят поменять
    • password — «старый», текущий пароль
    • (Curent) UNIX password — повторить еще раз пароль
    • Enter new UNIX password — ввести новый пароль
    • Retype new Unix password — повторить новый пароль

Настройка VPS сервера

Прежде чем вы начнете, хочу дать несколько советов:

Если вы полный ноль, либо вы хотите настроить все один раз и так, как надо, чтоб сайт летал, советую обратиться к профессионалам! Если у вас такой есть, доверьтесь ему. Нет, тогда я могу посоветовать вам моего друга — разработчик панели Hestia, Антон Плескановский, найти его можно на фрилансере или телеграм.

Если вы решили все сделать сами, но что-то пошло не так, то в DO можно все сбросить и начать с самого начала.

Если вы до сих пор напуганы инструкциями о том, как настроить сервер, ведь все там в терминале, хочу вас обрадовать, в данном мануале это будет сведено к минимуму.

Но вначале немного теоретических данных для чайников.


WordPress — система управления сайтом (CMS), которая работает на php (язык программирования). Для работы CMS необходима:

  • База данных, которая будет хранить все данные, что вы будете вводить (статьи, логины, пароли)
  • PHP, так как WordPress работает на нем
  • Веб-сервер, необходим для генерации итоговой веб-странички для пользователя

На данный момент самым производительным вариантом для WordPress является связка из NGINX + PHP-FPM. Да есть Apache, есть связка NGINX + Apache, но если вы хоите быстрый сайт, то только NGINX + PHP-FPM.


Как я уже сказал, что работа в терминале будет уменьшена до предела. За счет чего? Будем использовать панель управления, на примере Vesta, конечно же вы можете выбрать другую, но вам придётся гуглить, как это все настраивать.

Переходим на сайт Vesta и генерируем установщик с заданными параметрами, как на фото:

После нажатия на «Generate Install Command», будет создана команда для установки панели. Копируем скрипт установки

curl -O https://vestacp.com/pub/vst-install.sh

И устанавливаем с генерированными ключами, нажимаем Enter, ждем 15 минут

Через 15 минут панель установиться, а вам в терминале выдаст адрес доступа. Открываем браузер и продолжаем! Продолжение статьи читайте на второй странице.