ТЗ на услугу веб-хостинга

Традиционно надпись “Сделано в СССР” вызывала у потребителя как минимум вялость восприятия предмета. В экстремальном случае происходил полный отказ воспринимать его.

К сожалению, традиция сохранилась до наших дней. И не просто сохранилась, но и распространилась на новые отрасли, такие как Информационные технологии и Интернет.

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

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

Определённые конкурентные преимущества, очевидно, смогут получить компании, которым удастся удовлетворить следующему “Техническому заданию”:

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

Итак,

Техническое задание на услугу веб-хостинга

  1. Общие требования к серверу
    • Доступ по протоколу SSH
    • Стандартная оболочка bash (т.е. не rbash и т.п.)
    • Комплект инструментов: vi, tar, zip, gzip, mysql, perl, cc, find, grep, wget, crontab, mutt etc.
    • Раздельные UNIX accounts для хранения файлов и для их выполнения
    • желательно: ежедневные бэкапы файлов пользователя за последнюю неделю + бэкапы за последние 2-3 месяца с периодом 1-2 недели
  2. Требования к серверу Apache
    • Версия: последняя из серии 1.3.x или 2.x
    • Полная поддержка .htaccess
    • Возможность выбора поведения поддоменов "www."
      (всегда добавлять/всегда удалять/поддерживать оба варианта - с и без "www.")
    • mod_security с постоянными обновлениями
    • Доступ к текущим access.log & error.log с помощью grep, less, perl, etc.
    • Возможность хранить на сервере логи access.log как минимум за 2 месяца
  3. Требования к PHP
    • Версия: последняя из серии 5.x, или 4.x с параметром register_globals=off
    • Выполнение PHP как CGI suexec
    • configure –-enable-mbstring
  4. Требования к MySQL
    • Доступ к серверу MySQL извне по протоколу TCP port 3306 с возможностью установки списка адресов, с которых разрешён доступ к БД
    • phpMyAdmin
    • желательно: ежедневные бэкапы БД за последнюю неделю + бэкапы за последние 2-3 месяца с периодом 1-2 недели
  5. Требования к почтовым сервисам (непосредственно связанным с www)
    • Возможность интеграции входящего потока электронной почты с веб-приложением
    • procmail

На первый взгляд, если нет жёстких возражений сразу, можно вроде бы сказать: “Ничего особенного”.
Однако, чтобы воплотить всё это в реальную систему, способную надёжно обслуживать несколько тысяч клиентов (а именно тогда “разделяемый” вебхостинг начинает быть экономически целесообразным для провайдера), потребуется много программистских и дизайнерских ресурсов. У наиболее успешных американских компаний это заняло более десяти человеко-лет разработок.
Кроме того, некотрые технологические решения приводят к такому удорожанию системы, которое многие отечественные компании не в состоянии выдержать.

Например, многократное резервное копирование контента с возможностью горячей замены практически всех элементов оборудования провайдера означает стоимость 1 GB полезного дискового пространства порядка $10 (сравните с $0.50 за 1 GB пространства на диске SATA – обычном решении наших хостеров).

Массовый вебхостинг пришёл к нам. Спустя 10 лет после Америки. Очередь за украинскими разработчиками создать благоприятные условия для пользователей. И задача эта не из лёгких: помимо всего прочего нужно ещё успеть всё сделать до вероятного прихода американских грандов на наш рынок со своими готовыми решениями.

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

1 Star2 Stars3 Stars4 Stars5 Stars


Leave a Reply

Your email address will not be published.