Главное Свежее Вакансии Образование
4 231 0 В избр. Сохранено
Авторизуйтесь
Вход с паролем

Как поднять выделенный виртуальный сервер за 20 минут

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

Что пользователь хочет видеть при переходе на сайт?

Я выделяю два обязательных пункта: релевантный контент (соответствующий запросу) и скорость загрузки этого контента быстро, пользователю важно понимать, насколько содержание полезно.

Вот и Поиск (Яндекс, Google) в этом году наконец дорос до этих пунктов. Разумеется с оговорками, но о них в другой раз.

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

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

В статье:

  1. Решения для хостинга
  2. Какой вариант лучше
  3. Платформы и службы облачных вычислений
  4. Поднимаем сервер за 20 минут
  5. Ставим Вордпресс на сервер

Основные виды хостинга

Виртуальный хостинг (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 минут на регистрацию и установку. Речь о платформах и службах облачных вычислений. Распространенные предоставляет Гугл, Амазон и Диджитал океан.

В чём отличие для конечного пользователя

Когда то, один из моих клиентов, после моего монолога о том, какой хостинг ему нужен сказал замечательную фразу:

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

Тогда растерялся, сегодня показываю:

null.jpeg?w=500&h=154Сравнение одинаковых сайтов с помощью сервиса https://tools.pingdom.com/

Справа — виртуальный хостинг Джино, слева — выделенный виртуальный сервер Гугл клауд.

Нижняя строчка показывает скорость загрузки одного и того же сайта — базовой установки Вордпресс, размещенной и там и там.

Платформы и службы облачных вычислений

На мировом рынке:

С серверами в России:

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

Пользователи придумали себе правило — операции с серверами делаются в командной строке. Фраза конечно разумная, но это не правило. Если можно обойтись без кода, обходимся.

Гугл клауд + serverpilot.io

Идём на cloud.google.com и регистрируемся. Новым пользователям Гугл дарит 300$ сразу после регистрации.

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

После регистрации заходим в панель администратора.

Меню → Compute Engine → Экземпляры BM

null3.png?w=548&h=634Панель меню cloud.google.com

Создаём экземпляр

null4.png?w=601&h=145Панель меню cloud.google.com

Задача — создать чистый сервер с Ubuntu 16.04 (64-bit)

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

null5.png?w=601&h=397

Сервер готов.

Установка программ

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

После регистрации, в правом верхнем углу стартовой панели нажимаем “Connect a Server”.

null6.png?w=514&h=288Интерфейс serverpilot.io

Ставим галочку на пункте: I don’t have a root password or public IP address. И нажимаем синюю кнопку Connect to ServerPilot.

Дальше указываем ip адрес и задаём пароль администратора.

Ip ищите на вкладке Compute engine в Гугл клауд.

После нажатия Connect to ServerPilot сервис выдаст список команд, которые скоро понадобятся.

null7.png?w=601&h=58Панель меню cloud.google.com

Вернёмся в Гугл клауд и открываем командную строку сервера. Отметил синим на скриншоте.

Вставляем команды Серверпилота.

null8.png?w=602&h=340Интерфейс serverpilot.io

Дожидаемся завершения установки. На этом сервер настроен.

Альтернативы Серверпилоту:

Ставим Вордпресс

Создать чистый Вордпресс сайт можно на вкладке App в Гугл клауд.

null9.png?w=601&h=538Панель меню cloud.google.com

Создать новую базу данных можно в панели администратора на сайте Серверпилот.

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

null10.png?w=601&h=94Добавление А записи в панели регистратора

Выделенный виртуальный сервер готов, даже Вордпресс уже установлен.

Если хотите подключать SSL сертификат с кнопки, у Серверпилота есть подписка за 10$ в месяц. Для пользовательских сценариев (например CDN для картинок) используем Гугл клауд. Там же контролируем использование ресурсов.

На сегодня всё.

Понравилась статья — подписывайтесь на канал в телеграмме или читайте статьи на сайте.

+1
В избр. Сохранено
Авторизуйтесь
Вход с паролем
Комментарии
Выбрать файл
Блог проекта
Расскажите историю о создании или развитии проекта, поиске команды, проблемах и решениях
Написать
Личный блог
Продвигайте свои услуги или личный бренд через интересные кейсы и статьи
Написать

Spark использует cookie-файлы. С их помощью мы улучшаем работу нашего сайта и ваше взаимодействие с ним.