This version of the page http://webmanager-pro.com/l_0_0_0_83_0.html (0.0.0.0) stored by archive.org.ua. It represents a snapshot of the page as of 2007-08-29. The original page over time could change.
Система управления сайтом CMS WebManager-Pro, разработка сайтовСтраницы: 1/0/0

  • Автор: Олег Никитин При том количестве ...
  • том количестве систем управления ...
  • управления сайтом (CMS), которое ...
  • (CMS), которое можно наблюдать на ...
  • наблюдать на рынке в текущий ...
  • в текущий момент, становится ...
  • становится актуальной задача выбора ...
  • задача выбора конкретной системы. ...
  • системы. Это непросто сделать ...
  • непросто сделать хотя бы потому, что ...
  • бы потому, что CMS – это достаточно ...
  • – это достаточно сложный программный ...
  • программный продукт. Поэтому ...
  • Поэтому важно правильно ...
  • правильно подобрать критерии выбора ...
  • критерии выбора системы управления ...
  • управления для решения своих ...
  • решения своих бизнес-задач. В рамках ...
  • В рамках данной статьи ...
  • статьи сформулировано небольшое ...
  • небольшое количество понятных ...
  • понятных владельцу сайта ...
  • сайта факторов, которые ...
  • которые рекомендуется учесть при ...
  • учесть при выборе системы ...
  • системы управления коммерческим ...
  • коммерческим сайтом. Для начала ...
  • Для начала необходимо определить, ...
  • определить, какие функции на ...
  • функции на сайте необходимы сейчас, ...
  • необходимы сейчас, и какие могут ...
  • какие могут понадобиться в ...
  • в дальнейшем. Затем, сузить круг ...
  • Затем, сузить круг исследуемых систем, ...
  • систем, оставив для ...
  • для рассмотрения только те CMS, ...
  • только те CMS, которые явно ...
  • явно содержат необходимые ...
  • необходимые функции. Это наиболее ...
  • Это наиболее простая часть задачи, ...
  • часть задачи, поскольку практически ...
  • практически все разработчики ...
  • разработчики систем управления ...
  • управления сайтом публикуют ...
  • публикуют функциональные возможности ...
  • возможности своих систем на ...
  • систем на сайтах. Затем, ...
  • Затем, необходимо представить себе ...
  • представить себе ситуацию, которая ...
  • которая возникнет после ...
  • после внедрения CMS. Если не ...
  • CMS. Если не усложнять, то получится ...
  • то получится следующий набор ...
  • набор взаимодействующих ...
  • непосредственно с сайтом ...
  • с сайтом компонентов: ...
  • хостинг-площадка владелец ...
  • владелец сайта администратор ...
  • администратор сайта пользователи ...
  • пользователи сайта и поисковые ...
  • и поисковые системы Перечислим ...
  • Перечислим интересы каждой из частей ...
  • каждой из частей системы и получим ...
  • и получим критерии, по которым ...
  • по которым следует делать выбор. ...
  • делать выбор. Хостинг-площадка В ...
  • В большинстве случаев ...
  • случаев для размещения ...
  • размещения сайтов в Интернет ...
  • в Интернет используется услуга ...
  • услуга виртуального хостинга ...
  • хостинга (большое количество ...
  • количество сайтов размещается на ...
  • размещается на одном физическом ...
  • физическом сервере). Это один из ...
  • Это один из самых экономичных ...
  • экономичных вариантов для потребителя, ...
  • для потребителя, поэтому ...
  • хостинг-провайдер всегда ...
  • всегда старается разместить на ...
  • разместить на одном сервере как ...
  • сервере как можно большее количество ...
  • большее количество сайтов. И все эти ...
  • И все эти сайты делят между ...
  • делят между собой ресурсы сервера: ...
  • ресурсы сервера: процессорное время, ...
  • время, память и ...
  • и пространство на жестком диске. ...
  • на жестком диске. Отсюда возникают ...
  • возникают различные ограничения, ...
  • ограничения, которые хостер ...
  • хостер накладывает на сайт, а ...
  • на сайт, а значит и на систему ...
  • и на систему управления на которой ...
  • на которой тот построен. ...
  • построен. Поскольку при выборе CMS ...
  • при выборе CMS без специального ...
  • специального тестирования практически ...
  • практически невозможно ...
  • достоверно выяснить в каком ...
  • выяснить в каком объеме ресурсы ...
  • ресурсы сервера потребуются сайту ...
  • потребуются сайту при работе под ...
  • работе под нагрузкой, косвенно ...
  • косвенно ситуацию можно ...
  • можно предсказать по наличию или ...
  • по наличию или отсутствию следующих ...
  • следующих механизмов: Сжатие ...
  • Сжатие передаваемых в браузер ...
  • в браузер данных. Экономит ...
  • Экономит трафик и время на ...
  • и время на передачу данных, ...
  • данных, косвенно может влиять на ...
  • может влиять на количество ...
  • используемой памяти и ...
  • памяти и процессорное время в ...
  • время в зависимости от деталей ...
  • от деталей реализации. Кэширование ...
  • Кэширование страниц. Если этот ...
  • Если этот механизм присутствует ...
  • присутствует в составе CMS, то ...
  • составе CMS, то при эксплуатации с ...
  • эксплуатации с какой-то вероятностью ...
  • вероятностью страницы сайта не ...
  • сайта не будут генерироваться ...
  • генерироваться заново каждый раз при ...
  • каждый раз при обращении к ним, что ...
  • к ним, что будет экономить ...
  • экономить время, а в некоторых ...
  • а в некоторых случаях и память ...
  • и память сервера. Нужно учесть, ...
  • Нужно учесть, что кэширование почти ...
  • кэширование почти всегда приводит к ...
  • приводит к повышенному расходу ...
  • расходу дискового пространства ...
  • пространства или пространства в ...
  • пространства в базе данных. Грубо ...
  • данных. Грубо оценить эффективность ...
  • эффективность кэширования можно ...
  • можно задав следующие ...
  • следующие вопросы: Кэширует ли CMS ...
  • Кэширует ли CMS сжатые страницы? ...
  • страницы? Кэширует ли CMS такие ...
  • ли CMS такие механизмы как ...
  • как каталоги, форумы и другие ...
  • форумы и другие элементы сайта, ...
  • сайта, формирование которых ...
  • которых зависит от параметров в ...
  • от параметров в URL, состояния ...
  • состояния cookies, параметров ...
  • параметров сессий и т.п.? ...
  • и т.п.? Используется ли для построения ...
  • ли для построения страниц блочное ...
  • блочное кэширование? ...
  • Используется ли для вывода ...
  • ли для вывода кэшированных страниц ...
  • страниц отдельный ...
  • оптимизированный по скорости ...
  • по скорости работы и потребляемым ...
  • и потребляемым ресурсам механизм? ...
  • механизм? Если ответы на все эти ...
  • ответы на все эти вопросы ...
  • утвердительны, то эффективность ...
  • то эффективность применяемых ...
  • механизмов кэширования ...
  • кэширования может достигать 99%, при ...
  • достигать 99%, при этом система ...
  • система управления с большой ...
  • с большой вероятностью не тратит ...
  • не тратит лишних ресурсов. Кроме ...
  • ресурсов. Кроме производительности, ...
  • хостинг-площадка с ...
  • с точки зрения ...
  • зрения потребителя ограничена ...
  • ограничена технологиями, которые ...
  • которые она поддерживает. Как ...
  • поддерживает. Как правило, современные ...
  • современные виртуальные ...
  • хостинг-площадки построены ...
  • построены на базе операционных ...
  • базе операционных систем семейства ...
  • семейства Unix. В большинстве ...
  • В большинстве случаев они предлагают ...
  • они предлагают пользователю для ...
  • для использования ...
  • стандартный набор: PHP, ...
  • набор: PHP, Perl, MySQL, доступ по ...
  • MySQL, доступ по FTP (иногда SSH). При ...
  • (иногда SSH). При этом, важно ...
  • важно понимать, что помимо самих ...
  • что помимо самих интерпретаторов ...
  • языков разные площадки ...
  • разные площадки имеют различный набор ...
  • различный набор модулей, ...
  • используемых во время работы ...
  • во время работы CMS. Поэтому, чисто ...
  • Поэтому, чисто теоретически, чем ...
  • чем меньше сторонних ...
  • сторонних модулей использует система ...
  • использует система управления, тем она ...
  • тем она меньше зависит от ...
  • зависит от хостинга, а у ...
  • а у владельца появляется больше ...
  • появляется больше вариантов при ...
  • при выборе хостинг-площадки. ...
  • хостинг-площадки. Но на практике ...
  • на практике существует некий ...
  • некий оправданный минимум функций, ...
  • минимум функций, который должен ...
  • должен использовать разработчик ...
  • разработчик для обеспечения ...
  • обеспечения приемлемого уровня ...
  • уровня комфорта при разработке ...
  • при разработке и использовании ...
  • использовании системы. Это графические ...
  • Это графические библиотеки ...
  • ImageMagick или GD, ...
  • или GD, библиотеки для работы с XML, ...
  • для работы с XML, библиотека ...
  • компрессии Zlib. Поэтому ...
  • Zlib. Поэтому необходимо выяснять ...
  • выяснять какие модули ...
  • модули используются кроме них. Чем ...
  • кроме них. Чем таких модулей больше, ...
  • модулей больше, тем сложнее найти ...
  • сложнее найти подходящий хостинг для ...
  • хостинг для CMS, установить её ...
  • установить её и обслуживать в ...
  • обслуживать в дальнейшем. Нужно ...
  • Нужно отметить, что хостеры либо ...
  • что хостеры либо запрещают ...
  • устанавливать дополнительные ...
  • дополнительные модули ...
  • самостоятельно, либо позволяют ...
  • либо позволяют это делать очень ...
  • делать очень неохотно и с ...
  • и с ограничениями. Владелец сайта С ...
  • Владелец сайта С точки зрения ...
  • зрения владельца существуют ...
  • существуют следующие этапы жизненного ...
  • этапы жизненного цикла сайта ...
  • сайта компании: Разработка сайта ...
  • Разработка сайта или внедрение CMS на ...
  • внедрение CMS на существующий сайт; ...
  • сайт; Установка на хостинг ...
  • на хостинг (развертывание); ...
  • Поддержка готового ...
  • готового сайта; Модификация ...
  • Модификация сайта. Основными ...
  • Основными параметрами выбора CMS для ...
  • выбора CMS для владельца сайта ...
  • сайта являются: степень ...
  • степень зависимости от ...
  • от разработчиков в будущем, ...
  • в будущем, сложность технической ...
  • технической поддержки системы, ...
  • системы, возможность защиты ...
  • защиты информации, стоимость ...
  • стоимость обновлений и ...
  • и информационной поддержки. Это ...
  • поддержки. Это достаточно просто ...
  • просто выяснить с помощью ...
  • с помощью следующей серии ...
  • серии вопросов: Сколько времени ...
  • Сколько времени занимает развертывание ...
  • развертывание сайта на ...
  • на хостинг-площадке? Лучший ...
  • Лучший вариант - до 30 минут, ...
  • - до 30 минут, достигается с помощью ...
  • с помощью автоматизированных ...
  • средств ...
  • развертывания, которые ...
  • которые компания-производитель CMS ...
  • CMS должна иметь в своем ...
  • иметь в своем арсенале. Возможно ли ...
  • Возможно ли создание локальной ...
  • локальной копии сайта на одном ...
  • сайта на одном из офисных серверов ...
  • офисных серверов или рабочих станций ...
  • рабочих станций для предотвращения ...
  • предотвращения потери данных с ...
  • данных с «боевого» сайта? Возможно ...
  • сайта? Возможно ли тестирование ...
  • тестирование обновлений? Требуется ...
  • Требуется ли для обслуживания ...
  • для обслуживания сайта что-то кроме ...
  • что-то кроме интерфейса ...
  • администрирования и/или FTP ...
  • и/или FTP доступа? Если да, это ...
  • Если да, это накладывает ...
  • дополнительные ограничения на ...
  • ограничения на квалификацию ...
  • обслуживающего персонала и ...
  • персонала и ведет к увеличению ...
  • к увеличению стоимости поддержки. ...
  • поддержки. Возможно ли ...
  • ли доработать сайт в плане ...
  • сайт в плане функциональности ...
  • (например, встроить еще ...
  • встроить еще одну новостную ленту, ...
  • новостную ленту, добавить форум и ...
  • форум и т.п.) без участия ...
  • без участия разработчиков CMS? Есть ...
  • CMS? Есть ли документация для ...
  • документация для стороннего ...
  • разработчика на систему ...
  • на систему управления? Имеет ли ...
  • Имеет ли система управления ...
  • управления встроенный механизм ...
  • механизм резервного копирования? ...
  • копирования? Сколько времени ...
  • времени требуется на создание ...
  • на создание резервной копии ...
  • копии стандартного сайта? В лучшем ...
  • сайта? В лучшем случае этот процесс ...
  • этот процесс должен быть ...
  • быть полностью автоматизирован и ...
  • автоматизирован и производиться за ...
  • за ~1-2 минуты (в ...
  • минуты (в зависимости от объема ...
  • от объема материалов сайта). ...
  • сайта). Возможно ли скачивание ...
  • ли скачивание резервной копии на ...
  • копии на локальный диск и ...
  • диск и обратная операция из ...
  • операция из интерфейса ...
  • администрирования? Снабжена ли ...
  • Снабжена ли система редактирования ...
  • редактирования материалов функцией ...
  • функцией возврата к предыдущей ...
  • к предыдущей сохраненной версии ...
  • версии для защиты от ...
  • защиты от человеческих ошибок? ...
  • ошибок? Администратор сайта С ...
  • сайта С точки зрения ...
  • зрения администратора сайта система ...
  • сайта система управления должна ...
  • должна быть удобной и ...
  • удобной и позволять редактировать на ...
  • редактировать на сайте все, что ...
  • все, что необходимо редактировать ...
  • редактировать без обращения к ...
  • обращения к разработчикам сайта. ...
  • сайта. Удобство интерфейса ...
  • интерфейса администрирования проще ...
  • проще всего оценить, ...
  • оценить, поработав с CMS (в режиме ...
  • с CMS (в режиме наполнения ...
  • информацией) около получаса. ...
  • около получаса. На практике ...
  • практике затратить такое количество ...
  • такое количество времени на каждую ...
  • на каждую исследуемую систему ...
  • систему почти невозможно, ...
  • невозможно, поэтому попробуем ...
  • попробуем формализовать понятие ...
  • понятие «удобство работы» с ...
  • работы» с позиции администратора ...
  • администратора типичного ...
  • интернет-ресурса. Интерфейс ...
  • Интерфейс должен позволять ...
  • позволять максимально просто ...
  • просто управлять структурой меню и ...
  • структурой меню и других ...
  • навигационных элементов ...
  • элементов (структурой каталога, ...
  • каталога, «хлебными крошками» и ...
  • крошками» и т.п.), а также ...
  • а также переходить от редактирования ...
  • от редактирования одной страницы к ...
  • страницы к другой. Удобство ...
  • Удобство измеряется количеством ...
  • количеством действий (кликов мышью, ...
  • (кликов мышью, если совсем ...
  • совсем упрощать). CMS должна ...
  • CMS должна запоминать последнее ...
  • последнее состояние всех открытых ...
  • всех открытых древовидных структур ...
  • структур и диалогов с ...
  • диалогов с закладками. Редактор ...
  • Редактор страниц должен ...
  • должен поддерживать автоматическую ...
  • автоматическую чистку тэгов при ...
  • тэгов при вставке из MSWord или ...
  • из MSWord или Excel. Лучшие системы  ...
  • Лучшие системы  позволяют также ...
  • также автоматически переносить ...
  • переносить на сайт картинки и ...
  • сайт картинки и файлы при ...
  • при копировании информации из ...
  • информации из MSWord или с других ...
  • или с других сайтов без ...
  • без дополнительных действий – ...
  • действий – используется только ...
  • только копирование и вставка. ...
  • и вставка. Везде, где требуется ...
  • где требуется вставка ссылок, должна ...
  • ссылок, должна быть возможность ...
  • возможность помимо ручного ввода ...
  • ручного ввода адреса страницы ...
  • страницы использовать выбор ...
  • выбор страницы из структуры сайта ...
  • из структуры сайта или файла из ...
  • файла из библиотеки. В интерфейсе ...
  • В интерфейсе администрирования не ...
  • не должно быть функций, ...
  • быть функций, связанных с ...
  • с системными настройками ...
  • настройками сайта, управления кэшем ...
  • управления кэшем и других функций ...
  • других функций обслуживания (кроме ...
  • (кроме изменения контактных ...
  • контактных адресов email, ...
  • email, создания и восстановления ...
  • и восстановления резервных копий). ...
  • копий). Идеал – ничего лишнего, ...
  • – ничего лишнего, ничего непонятного ...
  • непонятного рядовому ...
  • пользователю. Пользователи ...
  • Пользователи сайта и поисковые ...
  • и поисковые системы С точки зрения ...
  • С точки зрения пользователей сайта и ...
  • сайта и поисковых систем CMS ...
  • систем CMS должна формировать ...
  • формировать HTML страницы, ...
  • страницы, которые будут корректно ...
  • будут корректно восприниматься ...
  • браузерами и поисковыми ...
  • и поисковыми роботами. По большому ...
  • По большому счету достаточно ...
  • достаточно выяснить следующие ...
  • следующие моменты: Формирует ли CMS ...
  • Формирует ли CMS заголовки ответа с ...
  • ответа с указанием правильной ...
  • правильной длины ...
  • (content-length) и даты ...
  • и даты модификации страницы ...
  • страницы (last-modified)? Позволяет ...
  • Позволяет ли CMS браузерам ...
  • CMS браузерам пользователей кэшировать ...
  • кэшировать подключаемые ...
  • стилевые таблицы (css ...
  • таблицы (css файлы) и ...
  • и javascript-сценарии? Это ...
  • Это значительно уменьшает ...
  • уменьшает количество запросов к ...
  • запросов к серверу, повышает ...
  • повышает производительность CMS в ...
  • CMS в целом. Если эти ...
  • Если эти требования выполнены, ...
  • выполнены, проблем с эксплуатацией ...
  • с эксплуатацией системы управления ...
  • управления скорее всего не ...
  • всего не возникнет. К сожалению, ...
  • К сожалению, упомянутые моменты ...
  • моменты выяснить самостоятельно ...
  • самостоятельно сможет далеко не ...
  • далеко не каждый пользователь, ...
  • пользователь, поэтому в большинстве ...
  • в большинстве случаев придется ...
  • придется при анализе опираться ...
  • анализе опираться на заявления ...
  • заявления разработчика. ...