АНДРЕЙ ШИПИЛОВ,
Опубликовано: 9.2.1999
Когда четыре месяца назад я готовил тему номера "От страницы к сайту", мы провели, как нам казалось, некую границу, отделяющую то, что в Интернете принято называть сайтом, от обычной домашней страницы. Однако и места в номере, и творческого запала тогда хватило лишь на то, чтобы обозначить эту границу. Фактически же, станет ваш сайт всего лишь набором страничек или будет полноценным бизнес-инструментом, определяется еще задолго до того, как вы приступили к его созданию. Ведь кроме функциональности надо не забывать и о стоимости владения. И сайтостроение - как раз та область бизнеса, где эта самая стоимость владения способна свести на нет все преимущества, предоставляемые сайтом.
Не зря тема номера называется "Срубаем сайты". Срубить избу, пожалуй, сможет каждый, кто хоть раз видел, как это делается. И изба у него получится красивая, уютная, удобная - на зависть соседям. А потом наступит зима, и выяснится, что изба-то холодная, из щелей дует, потолок промерз, рамы покоробило: А дальше весна, усадка почвы, и стоит прошлогодняя красавица, покосившись.
Так же и с сайтами. "Срубить" красивый и функциональный сайт нетрудно. Какое-то время он будет радовать и вас, и посетителей. Но потом вы вдруг обнаружите, что не можете успеть повсюду. Сайт разрастается, в нем появляются новые разделы, новые функции. И вот уже, чтобы поменять какой-нибудь телефон службы поддержки, вам нужно обойти десятки страниц. С какого-то момента внесение изменений и поддержка работоспособности сайта начинает отнимать столько сил и времени, что не спасает ни дополнительный персонал, ни авралы.
Вы не пробовали что-нибудь купить в магазине по прайс-листам, выложенным в Интернете? Я давно уже перестал и пытаться, ибо знаю весь разговор наперед:
- Добрый день, я хотел бы купить у вас то-то и то-то.
- А с чего вы взяли, что это у нас есть?
- Ну как же, на вашем сайте...
- Хватились, там же информация трехмесячной давности.
- Что же вы не обновите?
- А думаете, так просто? У нас же сотни позиций, пока все введешь, уже устаревает.
Меня так и подмывает спросить: "Что же вы не подключите Web-сервер к своей складской базе данных, чтобы вся информация тянулась оттуда?", но понимаю, что девочке, с которой я разговариваю, это все глубоко до фени, а бесплатно консультировать ее начальство или "Web-мастера" я не намерен. Впрочем, статья Валерия Толкова, посвященная как раз организации баз данных на сервере, может быть, и поможет владельцам магазинов содержать свои серверы в порядке.
Кстати, наши коллеги из "ИнфоБизнеса" чуть было не вляпались в подобную историю со своим сайтом. Но, как профессионалы информационных технологий, смогли углядеть проблему, пока она еще не успела показать зубы. И переделали на ходу всю технологию работы сайта, когда это еще можно было сделать. Я думаю, что статья Михаила Писарева "Мемуары сайтостроителя", где он описывает свои мытарства и победу, многим поможет не наступить на те грабли, на которые то и дело наступают не только начинающие, но и многие "опытные" Web-мастера.
На самом деле решение этой проблемы известно давно (Web существует уже более десятка лет). Оно заключается в двух словах: "динамический HTML". Что это значит? Это значит, что все файлы на сервере, для которых не требуется наличия мыслительных и творческих способностей человека, должны делаться автоматически и без его участия. Загляните на сайт "Компьютерра онлайн" (www.computerra.ru) и нажмите на ссылку "свежий номер". Увидите оглавление. Однако такого HTML-файла на нашем сервере нет. В тот момент, когда вы нажимаете на ссылку, CGI-программа пробегает по каталогу свежего номера, вытаскивает из файлов заголовки и формирует оглавление. Добавили материал - он появился в оглавлении, убрали - исчез. Поменяли название статьи, изменилось и ее название в оглавлении. Представляете, сколько времени отняли бы эти действия, если бы оглавление делалось традиционным способом, в виде HTML-файла. Недавно у одного из наших авторов поменялся e-mail. При обычном раскладе Web-мастеру пришлось бы целый день лазить по всем статьям, где этот e-mail упоминается, и менять его вручную. Он же сделал это за десять секунд, изменив адрес в одном-единственном файле, откуда берется информация для всех страниц.

