Сайт работает, но понадобилось поправить форму заявки. Пишем в поддержку хостинга и получаем вежливый ответ: с хостингом все в порядке, обратитесь к разработчику.
Ответ может удивить, хотя провайдер выполнил ровно то, за что отвечает. Просто под словом «поддержка» заказчик и исполнитель подразумевали разные задачи.
Каждому сайту нужен хостинг. Обычно выбор начинается с характеристик, тарифов и отзывов о площадке. Для сравнения технических показателей можно заглянуть, например, в рейтинг Ping-Admin. Он строится на мониторинге сайтов самих провайдеров: их доступности и скорости ответа. А вот какие задачи готова решать поддержка, придется выяснять отдельно.
Поддержка у хостера обычно есть, но ее обязанности могут ограничиваться инфраструктурой и серверным окружением. Работы с самим сайтом в этот набор входят не всегда.
Чтобы увидеть разницу, разделим обслуживание сайта на три уровня и сравним предложения ITSOFT, Selectel, Рег.ру и SpaceWeb. Задача — выбрать подрядчика, которому можно поручить хостинг, администрирование и работу с самим сайтом.
Начнем с разделения задач. Для владельца бизнеса сайт один, но для его работы нужны разные услуги.
Это инфраструктура, на которой работает сайт. Можно арендовать виртуальный сервер, выделенный сервер или разместить собственное оборудование в дата-центре. Для небольших задач бывает достаточно виртуального хостинга, где частью настроек управляет провайдер.
На этом уровне важна надежность дата-центра и инфраструктуры, которую предоставляет провайдер. Если проблема возникла в инфраструктуре, заниматься ею должен именно он.
Но работающий хостинг еще не означает, что на сайте все работает. Веб-сервер может принимать запросы, а приложение — возвращать ошибку. Инфраструктура доступна, но посетитель все равно не может отправить заявку или ознакомиться с информацией.
Второй уровень обслуживания — окружение сайта, которое нужно как минимум регулярно обновлять. Этим занимается системный администратор.
К его задачам могут относиться установка и обновление серверного ПО, мониторинг, резервное копирование, настройка веб-сервера и базы данных, аудит производительности. Конкретный состав зависит от услуги, но общий смысл понятен: администратор обслуживает среду, в которой работает сайт.
Представим, что сайту нужна новая версия PHP. Подготовить окружение — задача администратора. Проверить совместимость сайта и при необходимости исправить код — задача разработчика. Эти работы нужно согласовать до обновления: даже одно изменение может потребовать участия двух специалистов.
На третьем уровне начинаются задачи, с которыми бизнес сталкивается постоянно: исправить форму, добавить страницу, изменить меню, разместить материалы, доработать личный кабинет. Для них нужна команда, которая занимается кодом, оформлением и содержимым сайта.
Системный администратор может отлично обслуживать сервер, но рисовать баннеры и переделывать шаблон сайта в его обязанности обычно не входит. Равно как дизайнер не обязан разбираться с настройками базы данных.
Когда задача понятна, такое разделение удобно: за новым баннером обращаются к дизайнеру, за настройкой сервера — к администратору. Но у владельца сайта не всегда есть готовая задача для конкретного специалиста. Иногда есть только проблема: например, страницы стали медленно открываться. По одному этому признаку непонятно, где искать причину — в инфраструктуре хостинга, настройках сервера или коде сайта. Чтобы разобраться, может понадобиться совместная работа поддержки хостинга, администратора и разработчика.
Хостингом может заниматься провайдер, поддержкой сайта — веб-студия или отдельные фрилансеры. Администрирование при этом может входить в услуги провайдера или подрядчика по поддержке, а может требовать отдельного исполнителя. Если задачи распределены между ними, кто-то должен собрать информацию, передать доступы, согласовать работы и проверить результат. Для этого достаточно менеджера, который понимает процессы и зоны ответственности. Если такого человека нет, координация легко ложится на маркетолога, которому вообще-то нужно запускать рекламу.
Поэтому при выборе подрядчика стоит выяснить не только, какие специалисты у него есть, но и кто будет координировать их работу.
В подборке сравниваются четыре компании по составу услуг и организации сопровождения. Позиции отражают соответствие задаче «хостинг, администрирование и поддержка сайта у одного подрядчика». Скорость серверов, фактическое время реакции поддержки и качество выполненных работ здесь не оценивались.
При сравнении учитываются состав работ, наличие нужных специалистов и организация взаимодействия с клиентом. Собственный дата-центр дает подрядчику контроль над инфраструктурой. Для комплексного сопровождения нужны также команда веб-специалистов и координатор.
Сравнение основано на публичных описаниях услуг. Если нужных работ нет в описании, их возможность нужно обсудить с подрядчиком.
ITSOFT объединяет собственный дата-центр и команду поддержки и разработки сайтов. Можно арендовать VPS/VDS или выделенный сервер, а при необходимости разместить свое оборудование. При этом работа с проектом продолжается и на уровне серверного окружения, и на уровне самого сайта.
Системный администратор занимается мониторингом, обновлениями окружения, аудитом производительности сервера и резервным копированием. Разработчик, верстальщик, дизайнер и контент-менеджер — задачами на самом сайте. Клиенту выделяется менеджер, который координирует оба направления.
Состав работ подбирают под проект: смотрят, в каком он состоянии, какие задачи требуют решения сейчас и что планируется дальше. Менеджер становится единым контактом по хостингу, администрированию и сайту. Заказчику достаточно описать проблему или нужное изменение — распределение задач между специалистами берет на себя подрядчик.
Собственный дата-центр дополняет эту схему: у ITSOFT есть и инфраструктура для размещения сайта, и специалисты, которые работают с его кодом и содержимым. При проблеме на стыке сервера и приложения они могут проводить диагностику внутри одной компании. Клиенту не приходится передавать ответы между хостером и разработчиком.
ITSOFT принимает на поддержку сайты сторонних разработчиков и работает с распространенными CMS в окружении Linux/PHP. Состав работ определяется после знакомства с проектом. Поддержка возможна и на стороннем хостинге; в этом случае за доступность инфраструктуры отвечает ее провайдер.
По выбранным критериям ITSOFT занимает первое место среди участников подборки: собственный дата-центр, администрирование и команда поддержки сайта объединены у одного подрядчика.
Второе место — у Selectel. Его сильная сторона — инфраструктура и инженерное сопровождение, вплоть до развития сервиса. Такой набор полезен, когда сайт связан с другими IT-системами, а у компании есть свои разработчики.
У Selectel есть облачные и выделенные серверы, системное администрирование и Managed Services. В системном администрировании заявлены мониторинг, резервное копирование, обновления ПО и устранение инцидентов. Отдельный пункт про поддержку сайта охватывает настройку веб-сервисов, их производительность и SSL-сертификаты.
Managed Services охватывает более сложные инженерные задачи, в том числе DevOps. В опубликованном кейсе РЕХАУ упоминается и добавление новых функций сервиса. Взаимодействие с клиентами организовано через чаты и отслеживание статусов проектов.
Дизайн страниц, верстка и регулярное размещение контента в рассмотренных предложениях не перечислены.
У Рег.ру есть хостинг, VPS и администрирование серверов. В описании администрирования Linux VPS перечислены обновления серверного ПО, PHP и MySQL, установка пакетов и настройка веб-сервера при определенных условиях. Там же прямо указано, что услуга не включает исправление пользовательского кода, обновление CMS и консультации по веб-дизайну и программированию.
Здесь хорошо видна граница между вторым и третьим уровнями: обновить PHP на сервере и обновить CMS сайта — разные работы.
Также у Рег.ру есть предложения по созданию сайтов на собственном конструкторе и Tilda. В зависимости от пакета и платформы доступны изменения, наполнение и дополнительные задачи по сайту. Здесь важна привязка услуги к конкретной платформе.
Сайт на другой CMS может не вписаться в эти пакеты. Если нужно принять на поддержку проект стороннего разработчика, этот вопрос лучше обсудить с Рег.ру заранее.
Третье место — у Рег.ру: к хостингу добавляются веб-услуги, которые в рассмотренных предложениях привязаны к платформе. Если сайт работает на конструкторе или Tilda, такой формат может закрыть нужные задачи.
SpaceWeb предоставляет хостинг и VPS, а в базе знаний описывает администрирование виртуальных серверов. Среди работ есть диагностика по логам, операции с PHP и SSL, первоначальная установка популярных CMS через панель управления. Доступность части операций зависит от конфигурации сервера.
Для других задач предусмотрены оценка и согласование. В опубликованном перечне есть изменение параметров серверного ПО, установка компонентов и переносы; работы вне списка — по договоренности.
Это понятная модель, когда заказчик или его разработчик знает, что требуется от серверного окружения. Можно сформулировать задачу, отправить ее из панели и согласовать выполнение.
Рассмотренный перечень работ по администрированию SpaceWeb охватывает прежде всего сервер и его окружение. Установка CMS в нем есть, а постоянная работа с функционалом и содержимым сайта не указана. По составу услуг, описанных в рассмотренных материалах, SpaceWeb занимает четвертое место в подборке.
SpaceWeb подойдет, если разработчик у вас уже есть, а от провайдера нужна площадка и помощь с сервером.
Начните со списка того, что происходит с сайтом за месяц: публикуются новости, меняются страницы и формы, появляются новые функции. Затем определите, кто обслуживает сервер и кто первым узнает о сбое.
Если всем этим занимается собственная техническая команда, выбор отдельного хостинг-провайдера вполне логичен. Разработчики определят требования и организуют работу с инфраструктурой.
Если разработчик есть, но заниматься сервером некому, посмотрите предложения администрирования. Только сравнивайте конкретные обязанности: помощь по заявкам и постоянное наблюдение за сервисами могут быть устроены по-разному.
Если же нужен исполнитель и для сервера, и для регулярных задач по сайту, проверьте наличие всей команды и общего координатора. Спросите подрядчика прямо: кто обновит окружение, кто исправит код, кто сверстает новую страницу и кому писать, если пока непонятно, что сломалось?
Сроки реакции, порядок выполнения задач и ответственность по SLA тоже стоит сравнить. Но сначала разберитесь, кто будет решать повседневные вопросы, — чтобы просьба исправить форму заканчивалась работающей формой, а не поиском еще одного подрядчика :)