Перенос сайта на VPS

VPS (Virtual Private Server) - виртуальный выделенный сервер, его также называют VDS (Virtual Dedicated Server). Физический сервер (DS) программным путем разбивают на несколько виртуальных серверов и каждому виртуальному компьютеру доступна лишь определенная часть мощностей физического сервера. VPS - оптимальный выбор для размещения подавляющего большинства web-ресурсов.

Размещение или перенос сайта на VPS - задача довольно простая. Но если сайт не просто должен работать, а должен работать хорошо, то в вопросе размещения сайта на VPS появляется масса нюансов, начиная от выбора поставщика услуг и заканчивая настройкой сервера. И мы будем рады помочь вам решить эти задачи.

Перенос сайта на VPS

При переносе сайта на VPS вам могут понадобиться следующие услуги

Выбор поставщика

Выбор поставщика услуг - очень важный этап подготовки к переезду, особенно, если ваш проект нестандартный и требует специальных предложений зарубежных поставщиков.

Мы можем оказать помощь в этом вопросе. Мы сделаем анализ и предоставим рекомендации.

Если же вы хотите выбрать поставщика самостоятельно, то ознакомьтесь с нашими рекомендациями на эту тему "Как выбрать VPS"

Стоимость
Стоимость этой услуги зависит от того, сколько предложений вы хотите иметь на выбор и от необходимой глубины анализа (изучение предложений и отзывов; общение с техподдержкой; тестирование серверов).
Настройка сервера

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

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

При развитии проекта, настройки стоит периодически обновлять.

Стоимость
Стоимость настройки сервера - 130 USD
Размещение сайта на VPS

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

Стоимость
Стоимость размещения сайта на VPS - от 40 USD
Тестирование сайта на новом сервере

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

Стоимость
Стоимость тестирования зависит от сложности сайта и его функционала. Такое тестирование владелец сайта может провести самостоятельно.
Установка панели управления

На наш взгляд, установка панели управления на VPS не желательна.

Любое ПО, которое устанавливается на сервер и панель управления в частности, забирает часть ресурсов сервера. Более или менее нормальные панели управления - платные.

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

Для управления ftp-аккаунтами или другими редко необходимыми возможностями можно обратиться а администратору сервера или разработчику. Сервером можно управлять без панели управления через специальный терминал.

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

Можно сказать, что панель управления нужна только если у вас нет администратора сервера и нет автоматизаций.

Стоимость
Установка панели управления на VPS стоит 40 USD (+ стоимость самой панели управления).
Резервное копирование

Резервное копирование - залог безопасности вашего проекта. Очень важно соблюдать правила создания и хранения копий.

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

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

У вас должны быть как минимум по одной копии за каждый месяц существования сайта, по две копии в месяц за последний год, по одной копии в неделю за последние 4 месяца и ежедневные копии за последний месяц.

Процесс создания резервных копий стоит автоматизировать. Для этого нужно арендовать отдельный сервер с минимумом вычислительной мощности и большим дисковым пространством. Такой сервер нужно минимально настроить и написать программу создания копий.

Стоимость
Стоимость автоматизации резервного копирования - 70 USD
Подключение SMTP-сервера

Обычная отправка писем с сервера часто может приводить к попаданию писем в СПАМ. Чтобы минимизировать эту вероятность, отправку следует делать через сторонние специализированные сервисы SMTP. Стоимость таких сервисов зависит от того, как много писем в месяц будет отправляться и при небольших объемах отправки, может быть бесплатной.

Стоимость
Настройка SMTP-сервера стоит 40 USD
Автопродление SSL-сертификата

На сайте можно использовать бесплатный SSL-сертификат. Этот сертификат выдается всего на 3 месяца. Для того, чтобы не заниматься перевыпуском сертификатов каждые три месяца, можно автоматизировать этот процесс и забыть об этих сертификатах.

Стоимость
Стоимость автопродления SSL-сертификата - 40 USD
Перенос сайта на VPS

Администрирование VPS

Мы не можем предложить полноценного администрирования сервера с оперативной реакцией 24/7. Но мы можем предложить плановые действия по администрированию сервера, которые позволяют минимизировать вероятность возникновения критических неполадок на стороне сервера.

Мониторинг нагрузки на сервер

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

Стоимость
Стоимость мониторинга - 300 USD в год
Аудит настроек сервера

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

Аудит настроек стоит периодически проводить на любом сервере, если проект развивается. Настройки которые были оптимальны вчера, могут перестать быть оптимальными завтра.

Стоимость
Стоимость аудита настроек сервера - 100 USD
Переустановка операционной системы сервера

Периодически нужно обновлять операционную систему сервера и дополнительного ПО. Эта процедура длиться несколько часов и требует отключения сайта на период обновления и настройки. Переустановку ОС стоит проводить не реже чем раз в три года.

Стоимость
Стоимость переустановки ОС - 350 USD
Менеджмент резервных копий

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

Стоимость
Стоимость услуги от 300 USD в год и зависит от размера сайта
Внеочередной анализ сервера

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

Стоимость
Стоимость внеочередного анализа - 40 USD в час
Перенос сайта на VPS

Защита от DDoS атак

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

Насколько DDoS атаки опасны?

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

Но атаки угрожают далеко не каждому сайту. Для того, чтобы понять почему, стоит немного глубже понять суть атаки.

Предположим, что есть сайт, у которого время ответа сервер составляет 200 миллисекунд. Он расположен на сервере с четырьмя ядрами, т.е. сервер может параллельно обрабатывать 4 обращения.

Если на наш сайт одновременно зайдет 4 пользователя, то каждому сервер ответит через 200 миллисекунд. Но если одновременно зайдет 8 пользователей, то сервер начнет ставить обращения в очередь и последние из 8 получат ответ уже через 400 миллисекунд.

В этом и заключается суть атаки. Нужно максимально нарастить очередь. Замедлить время ответа сервера до 5 секунд, будет абсолютно недостаточно, для того чтобы считать атаку успешной. Нужно замедлить как минимум до 10 секунд. А для этого нужно 200 посещений за каждые 10 секунд.За сутки это почти 2 млн посещений, а за трое суток, соответственно 6 млн.

Атаки осуществляются разными способами. Наиболее эффективный способ - это использовать людей, а не ботов. Не знаю достоверно, но слышал, что в Индии одно посещение стоит 1 евро цент. По таким расценкам трехдневная атака будет стоить 60 000 евро.

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

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

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

Как защититься от атак?

Есть облачные службы, которые специализируются на защите.

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

Насколько эта защита эффективна?

На этот вопрос очень сложно ответить. От слабых атак, точно поможет. От мощной масштабной атаки не поможет ничего, примером тому может служить работа IT Army с 24 февраля 2022 года, которая за секунды ложила даже специалистов по защите от атак.

На мой взгляд, не стоит подключать облачную защиту, пока к вашему сайту не проявили интерес.

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

FAQ

Нужно ли отключать сайт при переносе на VPS?

Нет, для переноса сайта видимого отключения сайта не требуется

Как долго длиться перенос сайта на VPS?

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

Какие OC мы устанавливаем на сервер?

Мы настраиваем сервера под web-проекты. С точки зрения безопасности и быстродействия, Windows не подходит для web-проектов. Мы используем Linux Debian

Какой web-сервер мы используем?

Мы используем web-сервер Aapache. Мы также можем установить NGINX, но у нас нет компетенций для его тонкой настройки.

Остались вопросы?

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