-

Облачный хостинг с изолированными сайтами
Заразился один сайт, остальные в безопасности!

-
-

Отказоустойчивость сайта и сервера силами контент-менеджера

Неваляшка: отказоустойчивость сайта и сервера

Чтобы сайт генерировал прибыль прибыль 24/7

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

Стоимость суток простоя сайта

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

Чтобы знать, работает ли ваш сайт, настройте SMS-оповещение о неработоспособности сайта в Яндекс.Метрике.

Вечный двигатель-прыгатель

Своевременная оплата домена

Зайдите в Whois, чтобы узнать до какого момента оплачен используемый вами домен.

Выясните, кому придёт напоминание о необходимости продлить регистрацию домена?

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

Права на домен в надёжных руках

Регистрация домена на компанию или её владельца — лучший вариант. Регистрация на партнёра — хуже. Регистрация на вебмастера или сотрудника — худший. Чтобы перевести домен на компанию нужен час присутствия его владельца и представителя компании в регистраторе.

Регистрация домена через хостинг или другого посредника накладывает определённые риски, поэтому рекомендуем пользоваться услугами национального регистратора России — nic.ru.

Надёжная связь домена и хостинга (DNS и NS)

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

Когда мы регистриуем (перерегистрируем) доменное имя — в панели управления регистратора мы должны указать NS сервера хостинга — делегировать домен. То есть связать домен с хостингом. Прописывание связки домена и хостинга на DNS серверах всего мира происходит в течении 6 часов (обычно раньше).

Использование NS серверов Яндекса

Делегируя домен NS серверам хостинга, мы повышаем отказоустойчивость сайта на величину надёжности выбранного вами хостинга. NS сервера хостинга — это комутаторы между всеми устройствами и приложениями, обращающимися ко всем доменам привязанным к данному хостингу и соответствующими серверами хостинга. Если домен делегировать на Яндекс — то вы повышаете отказоустойчивость сайта на величину надёжности работы российского лидера IT отрасли.

Артем Лебсак... изменения в NS зоне Яндекса происходят в считанные минуты, зону поддерживают мощности не доступные абсолютному большинству хостеров. Обслуживание домена не привязано к платным хостинговым услугам: можно купив домен за 90 рублей, поднять сайт на tumblr или blogspot, и как угодно настроить поддомены для других сервисов.

Делегирование домена Яндексу требует компетенций веб-мастера.

Разделение почтового сервера и сервера для работы сайта

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

Мы рекомендуем разделить почтовый сервер и сервер, обслуживающий сайт. Почтовый сервер можно настроить на Яндексе или Google. Это даст 4 преимущества.

Место для хранения почты либо не ограничено, либо стоит дешевле

Заполнить место на хостинге приложениями в письмах — простая задача, если кто-то из сотрудников не будет регулярно чистить почту. Маркетинговые отделы, обменивающиеся большими файлами для создания полиграфии и даже отделы продаж, высылающие презентации и PDF клиентам быстро займут выделенные хостингом гигабайты и за дополнительное место придётся платить. Дополнительное место на почтовых серверах Google стоит дешевле, а на Яндексе оно вообще не ограничено.

Вы сможете воспользоваться дополнительными сервисами

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

Вы сможете легко менять хостинг

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

Работа сайта не будет влиять на работу почты и наоборот

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

Настройка корпоративной почты — организационное изменение

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

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

Если перенос архивов переписки необходим — для него требуются знания системного администратора.

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

Отдельный вопрос — это изменение паролей от почтовых ящиков. Мы рекомендуем создать новые пароли и предоставить их всем сотрудникам.

Настроить корпоративную почту на серверах Google. (Инструкция на Habre)

Настроить корпоративную почту на серверах Яндекса.

Смена типа хостинга

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

Типы хостинга

Конструктор

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

Рекомендую Tilda (бесплатно с ограничениями)

Shared — виртуальный хостинг

Наиболее подходящий и доступный хостинг для контент-проектов с высокой частотой обновления/добавления контента, то есть требующих системы управления контентом (CMS).На одном сервере размещены сразу несколько сотен сайтов, поэтому поддержка хорошо следит за сервером и соблюдением сайтами "норм общежития". Важна грамотная настройка прав доступа на уровне хостинга. До сих пор встречаются хостинги, где сайты не изолированы вообще или изолированы только аккаунты, а не сайты. То есть вредоносный скрипт может получить доступ к скриптам вашего сайта либо с сайтов-соседей, либо с сайтов в вашем аккаунте. Критичны изолированность сайтов, сервисоориентированность и оперативность поддержки, удобство панели управления.

Рекомендую Beget (месяц бесплатно)

VPS — Выделенный сервер

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

Рекомендую FastVPS (месяц бесплатно)

Collocated — свой сервер

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

Не рекомендую использовать.

Cloud — облачный хостинг

Наиболее современный и абсолютно отказоустойчивый хостинг. Ресурсы для работы сайта распределены между несколькими серверами. Исключен полностью человеческий фактор — никто не знает, какой сервер какой запрос обрабатывает. Копии сайта хранятся в 3-х разных (географически) местах, ресурсы могут быть увеличены или уменьшены в любой момент в панели управления хостингом. Как всё новое и хорошее — дорогой.

Рекомендую Azure (неделя - бесплатно)

Перенос сайта с хостинга на хостинг требует знаний веб-мастера.

Оптимизация содержания и работы сайта

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

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

Настройка кеша в CMS

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

Использование спрайтов для изображений.

Каждое уникальное изображение на странице сайта — это новый запрос к серверу. Служебные изображения (иконки) нужно объединять в один большой файл, который будет передаваться с сервера всего один раз.

Импорт таблиц свойств частями

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

Использование сторонних сервисов для рассылки 

Иногда контент-менеджеры используют для рассылки внутренние инструменты CMS. В момент отправки писем отвлекается часть ресурсов сервера.

Оптимизация количества и объёма подключаемых файлов CSS и Javascript

Проверьте в коде страницы — не загружаются ли CSS или Javascript файлы c одинаковыми названиями? Узнайте у веб-мастера или разберитесь самостоятельно — можно ли объединить эти файлы. Узнайте у веб-мастера, все ли подключаемые файлы нужны на всех страницах сайта, можно ли настроить подключение только необходимых?

Оптимизация работы исполняемых файлов (скриптов)

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

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

Профилактика DDOS атак

DDOS атака — это злонамеренные действия, приводящие к тому, что сервер обрабатывая запросы генерируемые вредоносными программами, не может обработать или медленно обрабатывает запросы реальных пользователей сайта. Во время DDOS атаки пользователь страницы сайта загружаются особенно медленно или не загружаются. DDOS атака может быть направлена на ваш сайт, на хостинг на котором он размещается и на “соседей” по хостингу.

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

Для профилактики DDOS атак необходимо воспользоваться услугой по анализу выходящего трафика. Такой анализ позволяет игнорировать необычные запросы к сайту, сохраняя работоспособность сервера. Полностью избежать влияния DDOS атаки невозможно — запрос реального пользователя может быть воспринят системой защиты трафика, как необычный (подозрительный) и сброшен. Анализ трафика нужно вести до того, как началась DDOS атака.

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

Применение этих мер нужно поручать профессионалам, в компетентности и лояльности которых вы уверены:

Профилактика взлома и заражения сайта

Самая распространённая причина отказа сайта - это его взлом с последующим заражением или изменением содержания. Полностью защитить сайт от взлома невозможно. Но есть способы, снижающие вероятность взлома и позволяющие быстро восстановить работу сайта после него:

  1. Используйте сложные пароли для своего и других пользователей с максимальными правами.
  2. Раз в месяц меняйте пароли.
  3. Устанавливайте компоненты CMS проверенных, активно и продолжительное время работающих команд разработчиков.
  4. Обновляйте CMS и её компоненты.
  5. Установите на рабочий компьютер антивирус.
  6. Проверяйте, не находится ли сайт в чёрных списках, подключите Яндекс.Вебмастер и Google.Вебмастер.
  7. Проверяйте, загружается ли ваш сайт корректно с мобильных устройств c разными операционными системами (iOs, Android, WindowsPhone).
  8. Храните 3 версии резервной копии всех файлов сайта на 3-х разных носителях.
  9. Резервную копию базы данных создавайте каждый раз при входе в панель управления сайтом.
  10. Резервную копию файлов создавайте каждый раз при внесении в них изменений.

Соблюдение данных стандартов входит в программу обучения "Контент-менеджер для СЕО". 

Выполните эти рекомендации один раз, чтобы впредь об этом не задумываться!

Записи по этим же темам

-
-