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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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