Где взять VDS?
FirstVDS. Сами там виртуалки держим и другим советуем. Рефка. https://firstvds.ru/?from=366030
Зачем мне VDS?
На VDS у ваших проектов будет гораздо больше гарантированных ресурсов для работы. VDS сам по себе не даёт никакого ускорения. Хотя бы потому, что хостинги для выжимания всех мощностей из имеющегося железа очень сильно оптимизируют работу операционной системы, включая неофициальные патчи ядра и прочие хитрости. Мы этого НЕ делаем. У вас будет нормальная, поддерживаемая, обновляемая операционная система.
Какой выбрать тариф?
Лучше посоветоваться с нами. Объём диска — смотрите сами. А вот количество ядер и памяти влияет на выдерживаемый объём трафика и объём кеша. Соответственно один сайт на 80к посетителей, это совсем не то же самое, что 10 сайтов по 8к посетителей. Ибо нагрузка на процессор почти одинаковая, а кеша надо в 10 раз больше. Мы обычно рекомендуем брать тарифы чисто на SSD + OpenVZ. Такой тариф легче и с меньшим временем простоя масштабируется при необходимости.
Какую ОС ставить?
В общем-то без разницы, но нам привычнее работать в последнем CentOS. Если вы лично предпочитаете что-то другое — велком. Настроим и её.
Что нужно подготовить и передать для начала работы?
— доступ в панель VDS
— root-доступ на саму виртуалку
— бекап 1 сайта для разворачивания и настройки
— доступ в админку сайта для установки плагина кеширования.
А что вы собственно сделаете?
Мы не делаем ничего особенного, с нашей точки зрения. 🙂
— обновляем всё ПО до текущий актуальных стабильных версией,
— устанавливаем php7.1,
— настраиваем связку nginx + php-fpm,
— настраиваем opcache для кеширования байткода,
— устанавливаем плагин кеширования (w3 total cache или, если у вас есть лицензия, RocketCache).
— настраиваем так, чтобы кеш работал вообще без вызова php — напрямую из nginx брался с диска.
Чего точно не произойдёт при нашей настройке VDS/Сервера?
У вас скорее всего не изменится показатель Google PageSpeed. Потому что из ВСЕХ анализируемых им параметров только ОДИН имеет отношение к тому что мы настраиваем. Это TTFB: Time to First Byte: время отдачи первого байта сервером. На всё остальное наша настройка НЕ влияет.
А есть конкретные примеры?
- Пример №1. Сайт сказать не можем, но история была такая: у клиента был куплен тариф VDS-улёт. 4 ядра, 4 гига. Трафика на сайте около 70-80 тыс. посетителей. Сервер ложился в пиках под нагрузкой на настроенной схеме ПО. После проведения нами работ по настройке и смене схемы ПО сайт переехал на VDS-разгон (с вдвое меньшим количеством ресурсов) и на данный момент нагрузка не превышает 40% мощности текущего сервера.
- Пример №2. Сайт показать можем. http://medbooking.com/ Там правда НЕ vds, а выделенный сервер. НО работы тоже проводили мы. После старта новой версии время отдачи 1 страницы было 1.7 секунд. После оптимизации отдача страниц укладывалась в 200 мс. Схема применялась та же: смена схемы использованного ПО + кеширование. Никакого вмешательства в код проекта.