Поддержка сайтов

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

Подробнее о поддержке сайтов частными вебмастерами, договора…

Проблема в том, что любая система управления контентом интерактивна т. е. сайт (даже если это простая визитка) прежде чем что-то показать пользователю, сначала принимает от этого пользователя массу информации: параметры из url-строки, post-параметры из веб-форм, массу заголовков запроса браузера и т. п.
Получив эти данные, сайт их обрабатывает, иногда сохраняет в базу данных, на основе обработанных данных система формирует информацию (обычно это веб-страница), которую отдаёт пользователю. Самый простой пример — это вход на сайт под своим логином и паролем. Пример другой: зарегистрировавшись как администратор, вы можете повысить в правах какого-нибудь пользователя, например, до уровня администратора. Как администратор вы точно так же взаимодействуете с сайтом, как описано выше через параметры, работая с веб-страницами административной или лицевой панели.
Конечно, данные о пользователях, их права, контент сайта, статистика, параметры сайта и много прочего должно ведь где-то храниться, обычно этим хранилищем служит база данных (например MySQL).
В общем получается: сайт это составная программа, которая обрабатывает и хранит данные, параллельно отдавая и получая их от всех желающих.
На самом деле эта программа очень сложная и многоуровневая, для примера наиболее распространенная конфигурация программного обеспечения веб-сайта:

  • Операционная система Linux;
  • На Linux устанавливаются web-сервер, ftp-сервер, MySQL-сервер, интерпретатор языка PHP, почтовые, доменные сервера, и масса других программ.

Всё это настраивается и взаимодействует как одно целое.

Теперь вспомните, а как часто требуется обновление операционной системы на вашем компьютере? А других программ на нём? (Например от фразы Adobe Flash Player многих передёргивает при воспоминании о почти ежедневных обновлениях его безопасности, так что часть людей его просто вычистила с компьютеров).
Кстати, ваш компьютер — это ж  ведь тоже получается часть сайта, вы же с него будете данные отправлять как администратор.. Отправлять через своего интернет-провайдера и далее они пойдут через массу узлов в сети интернет до хостинга, где расположен сайт.

Вот такая многослойная структура получается, и она практически каждую минуту подвергается попыткам взлома со стороны массы хакеров, у которых процесс перебора уязвимостей автоматизирован (сайты в большинстве случаев взламываются путём отправки специальным образом сформированного набора вышеописанных параметров, которые "эксплуатируют" какую-либо уязвимость в этом программном комплексе. На втором и третьем местах стоят вирусы на компьютерах администратора или в сети, ворующие пароли и фишинг. Подробнее о том, как и зачем взламывают сайты, можете почитать на форуме). Ну а бывает, что и само что-то ломается или перестает стыковаться.
Обычно, хостинг-провайдер занимается только поддержкой работоспособности серверов и своих каналов связи, а какие коды у вас там работают, как вы ими пользуетесь — его не интересует до тех пор, пока вы не начнете нарушать пользовательское соглашение.

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

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

Пример большого неоптимизированного изображения
Реальный размер: 1200x900 px; Вес файла: 1950 Кбайт.

Изображение оптимизировано с реальным размером
Реальный размер: 600x450 px; Вес файла: 55 Кбайт.

Как видите, вес второго файла 36 раз меньше (можно было бы оптимизировать еще).

Большая просьба: разместив этот пример с фотографией огромного веса, я наношу вред своему сайту!!! Пожалуйста, если сочли эту статью полезной, оставляйте на неё ссылки на других сайтах!!! Это поможет немного компенсировать этот вред!!!

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

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

Когда мне, частному вебмастеру, предлагают взять на поддержку или продвижение подобные убитые сайты, я крепко думаю, нужно ли за такой бардак браться, ведь это говорит о том, что за сайтом не следили, скорее всего не закрывали уязвимости, возможно в код сайта уже залит бэкдор, а вычистить его не реально (средний код сайта по объёму составляет 2.000.000 строк, если сайт взламывают, то закладки рассовываются в кучу мест, найти все закладки не реально). Какой смысл такое поддерживать, лучше новый сайт сделать.

Услуга «поддержка сайта»

Здесь на первый взгляд, Вам может показаться неожиданным, но я не оказываю отдельно услугу по «поддержке сайтов». Т. е. вы не можете ко мне обратиться с сайтом, который делал не я, и спросить: "за сколько возьметесь поддерживать наш сайт?" Да  не возьмусь я, если без дураков!

Во-первых, я с трудом себе представлю, вообще кому может понадобится отдельно такая услуга. Т. е. если людям нужна отдача от сайта, они помимо технической поддержки, по логике, должны быть заинтересованы в его продвижении, оптимизации как внутренних факторов, так и внешних.
Во-вторых, как вытекает из первого, если нужна только поддержка — скорее всего, заказчик хочет экономить на всём, а вникать в его бизнес-модедь, перспективы (а с таким подходом я не вижу изначально таковых), разбираться с кодом сложного программного продукта (держать всё это а голове, постоянно быть на связи и т. п.), простите, даже за 10 тыс. в месяц тратить своё время и силы на это я не буду!

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

Для справки, вот основные составляющие так называемой услуги «поддержка сайта»:

  • Резервное копирование по запросу или раз в месяц;
  • Восстановление сайта из резервной копии;
  • Мониторинг состояния сайта;
  • Установка обновлений безопасности;
  • Консультации по работе с сайтом.

Стоимость подобного (как сказал в рамках более крупной задачи составляет примерно $100 в месяц.)