Как поднять выделенный виртуальный сервер за 20 минут
Что пользователь хочет видеть при переходе на сайт?
Я выделяю два обязательных пункта: релевантный контент (соответствующий запросу) и скорость загрузки этого контента быстро, пользователю важно понимать, насколько содержание полезно.
Вот и Поиск (Яндекс, Google) в этом году наконец дорос до этих пунктов. Разумеется с оговорками, но о них в другой раз.
Качество контента, соответствие запросу пользователя и скорость загрузки наконец берёт приоритет над платными ссылками в поисковой выдачи. Сегодня говорим о загрузке сайта, конкретнее о той части за которую в ответе хостинг.
Расскажу о вариантах размещения сайта и покажу как бесплатно за 20 минут поднять виртуальный выделенный сервер, которого маленькому проекту хватит на год.
В статье:
- Решения для хостинга
- Какой вариант лучше
- Платформы и службы облачных вычислений
- Поднимаем сервер за 20 минут
- Ставим Вордпресс на сервер
Основные виды хостинга
Виртуальный хостинг (shared)
используют чаще всего. Работает по принципу — дёшево и сердито. На сервере тысячи проектов, невозможно менять настройки и предустановленные программы. При больших нагрузках “умирает”, сбоит. Ненадежно, но дешево.
Цена в месяц: 0 — 1 000 рублей
Нагрузка в сутки: < 1 000 пользователей
Выделенный виртуальный сервер (VPS/VDS)
решение для большинства проектов. На сервере ≈20 проектов. За счёт виртуальной операционной системы контролируете большинство настроек. Увеличение или ограничение вычислительной мощности в пределах доступной у сервераа. Стабилен и универсален.
Цена в месяц: 100 — 8 000 рублей
Нагрузка в сутки: 600 — 8 000 пользователей
Выделенный сервер (dedicated)
используют под конкретный проект с высокой нагрузкой. В распоряжении отдельная физическая машина её мощности. Дорого и тяжело, но порой необходимо.
Цена в месяц: 2000 — 120 000 рублей
Нагрузка в сутки: <100 000 пользователей
Разумеется, это не все варианты и не полное описание — можно разместить сайт на собственном компьютере или арендовать 20 физических серверов, а виртуальный выделенный сервер делится на VDS и VPS и так далее. Но в формате данной статьи, это информация лишняя.
Большей части сайтов хватит виртуального сервера на долго. Теперь поговорим о том как на год получить собственный бесплатно, потратив 20 минут на регистрацию и установку. Речь о платформах и службах облачных вычислений. Распространенные предоставляет Гугл, Амазон и Диджитал океан.
В чём отличие для конечного пользователя
Когда то, один из моих клиентов, после моего монолога о том, какой хостинг ему нужен сказал замечательную фразу:
Мне твои долгие рассказы про хостинг не нужны, покажи картинку чтобы посмотрел и понял.
Тогда растерялся, сегодня показываю:
Сравнение одинаковых сайтов с помощью сервиса https://tools.pingdom.com/
Справа — виртуальный хостинг Джино, слева — выделенный виртуальный сервер Гугл клауд.
Нижняя строчка показывает скорость загрузки одного и того же сайта — базовой установки Вордпресс, размещенной и там и там.
Платформы и службы облачных вычислений
На мировом рынке:
- https://azure.microsoft.com/ru-ru/
- https://console.cloud.google.com
- https://aws.amazon.com/ru
- https://www.digitalocean.com
С серверами в России:
Постоянно слышу мнение, что выделенный виртуальный сервер пугает настройкой.
Пользователи придумали себе правило — операции с серверами делаются в командной строке. Фраза конечно разумная, но это не правило. Если можно обойтись без кода, обходимся.
Гугл клауд + serverpilot.io
Идём на cloud.google.com и регистрируемся. Новым пользователям Гугл дарит 300$ сразу после регистрации.
С этим шагом проблем быть не должно, для подтверждения личности понадобится работающий номер телефона и банковская карта с эквивалентом одного доллара на балансе. Деньги спишут и сразу вернут, по окончании срока действия сервис обещает не списывать деньги самостоятельно.
После регистрации заходим в панель администратора.
Меню → Compute Engine → Экземпляры BM
Панель меню cloud.google.com
Создаём экземпляр
Панель меню cloud.google.com
Задача — создать чистый сервер с Ubuntu 16.04 (64-bit)
Для теста и небольших проектов рекомендую использовать тип машины с минимальной стоимостью, но с ssd диском.
Сервер готов.
Установка программ
Серверпилот нужен для установки программ на сервер без кода.
После регистрации, в правом верхнем углу стартовой панели нажимаем “Connect a Server”.
Интерфейс serverpilot.io
Ставим галочку на пункте: I don’t have a root password or public IP address. И нажимаем синюю кнопку Connect to ServerPilot.
Дальше указываем ip адрес и задаём пароль администратора.
Ip ищите на вкладке Compute engine в Гугл клауд.
После нажатия Connect to ServerPilot сервис выдаст список команд, которые скоро понадобятся.
Панель меню cloud.google.com
Вернёмся в Гугл клауд и открываем командную строку сервера. Отметил синим на скриншоте.
Вставляем команды Серверпилота.
Интерфейс serverpilot.io
Дожидаемся завершения установки. На этом сервер настроен.
Альтернативы Серверпилоту:
Ставим Вордпресс
Создать чистый Вордпресс сайт можно на вкладке App в Гугл клауд.
Панель меню cloud.google.com
Создать новую базу данных можно в панели администратора на сайте Серверпилот.
Подключается домен не стандартно, зато моментально. Добавьте новую A запись на домен в панели регистратора домена со значением IP сервера.
Добавление А записи в панели регистратора
Выделенный виртуальный сервер готов, даже Вордпресс уже установлен.
Если хотите подключать SSL сертификат с кнопки, у Серверпилота есть подписка за 10$ в месяц. Для пользовательских сценариев (например CDN для картинок) используем Гугл клауд. Там же контролируем использование ресурсов.
На сегодня всё.
Понравилась статья — подписывайтесь на канал в телеграмме или читайте статьи на сайте.