В процессе создания сайтов иногда сроки и само техническое задание не позволяют просто сверстать страничку в каком-то HTML-редакторе, разместить ее на хостинге и на этом успокоиться. В том случае, если в дальнейшем сайт все время будет нуждаться в добавлении информации или ее исправлении, на помощь приходит CMS или система управления сайтами (другие названия: система управления контентом, система управления содержимым, от англ. Content management system). В последнее время огромной популярностью стали пользоваться социальные сети, онлайн-дневники и различные блоги. Те же самые «Одноклассники» реализованы с помощью одной из CMS, и в общем в упрощенном виде дают представление о CMS. Для того, чтобы добавить какой-нибудь текст, фотографии или музыку, вам не надо переписывать код странички и заново заливать его на хостинг. Вместо этого, необходимо зайти в «админку» CMS и с помощью вполне доступных к восприятию инструментов можно что-то добавить, удалить или поменять. С помощью CMS так же легко можно поменять размещение объектов на страничке, если вы нащупали более удачные дизайнерские решения, как работать с документами Microsoft Office. Это не намного труднее, чем, скажем, форматировать ворд-документ. CMS дают возможность во многом сэкономить время и средства, которые бы вы потратили на то, чтобы заливать на хостинг измененные или новые странички. В принципе, есть три варианта того, каким образом использовать CMS. Можно заказать создание сайта вместе с привязкой его к движку и разработкой системы управления. В случае того, если вы освоили какую-то CMS и свободно владеете ею, все это можно сделать самостоятельно. На практике так же очень часто имеет место ситуация, когда нанятые разработчики делают сайт, привязывают к движку, а детали системы управления сайтами (CMS) разрабатывает сам заказчик с учетом своих непосредственных целей и потребностей. (Ну может не совсем сам, а человек из его команды, достаточно сведущий в CMS для того, чтобы справляться с определенными поставленными задачами по управлению контентом). Со временем этот специалист по мере того, как будут появляться новые задачи, будет обучаться тонкостям CMS и реализовывать эти знания в своей ежедневной работе. Благо, что большинство CMS бесплатные и информации о них в интернете – просто пруд пруди. Все эти варианты работы с CMS будут, конечно же, отличаться по бюджету. И если есть такая возможность, то перед тем, как приступить к реализации проекта, надо провести анализ того, какой вариант подходит наиболее для того, чтобы заранее спланировать бюджет проекта и количество и уровень подготовки людей, которые в дальнейшем будут следить за обновлениями. Если со временем ожидается возрастание масштабов проекта, это тоже необходимо учитывать, так же как и тот факт, что чем выше уровень подготовки привлеченных специалистов, тем дороже это обойдется проекту. Кроме того, неплохо так же перед началом реализации проекта задуматься о том, какой тип CMS вы будете использовать, всего бывает три типа. 1. Не вдаваясь в технические подробности, необходимо, однако сказать, что существует база данных, где хранится все содержимое. Есть так же система управления, с помощью которой можно что-то добавить, удалить или исправить. Затем, когда пользователь вводит в командной стоке адрес сайта модуль представления каждый раз заново генерирует страничку, отображая ее в браузере. как несложно догадаться, такие CMS создают дополнительные ресурсозатраты для сервера и от использования таких CMS лучше бы отказаться в случае использования маломощных серверов. 2. Сайты, созданные с помощью этого типа CMS, представляют собой набор HTML-страничек, редактируемых контент-менеджером и генерируемых в процессе этого самого редактирования. 3. Третий тип CMS объединяет в себе оба предыдущих типа, беря на вооружение что-то от первого и что-то от второго. Собственно сами CMS-системы появились еще в девяностые годы. С тех пор много чего изменилось в интернет-технологиях, изменились и сами CMS-системы. CMS стали работать намного быстрее и выполнять намного больший круг задач. Современные тенденции в web-разработках во многом обязаны CMS, так же как и концепция WEB 2.0. Для того, чтобы понять, что это за концепция такая, давайте еще раз приведем в пример социальные сети наподобие «Одноклассников», блоги и онлайн-дневники. Эта концепция заключается в том, что пользователи сайта управляют его содержимым самостоятельно. Немного пугает правда количество информации вообще содержащейся в интернете. Я затрудняюсь оценить даже по минимуму тот суммарный оббьем, сколько терабайт всего содержится в сети. Кроме таких полезных ресурсов, как справочники, новостные порталы, деловая реклама и обучающие порталы, каждый, кому возрастные способности уже позволяют иметь компьютер или пользоваться папиным, а так же имеет доступ в интернет и знает алфавит настолько хорошо, чтобы пусть с ошибками, но набирать какой-то более-менее читаемый текст, считает своим непосредственным долгом заявить всему миру, что его зовут Вася, он вообще очень классный, у него есть собака, он любит дискотеки и соседку Люсю. И во многом это благодаря той легкости, с которой сегодня можно размещать в сети все, что вздумается. А эта легкость, в свою очередь обусловлена использованием CMS-систем. Но вернемся к практическому использованию CMS. В процессе того, как вы определили бюджет проекта, и каким образом в дальнейшем будет осуществляться контент-менеджмент, неплохо было бы задуматься о том, какую систему управления сайтами вы выберете из превеликого множества всех возможных CMS-систем. Для начала, определитесь, платной она будет или нет. В принципе, с этого надо начинать само планирование бюджета проекта, так как во многом особенности его существования будут обуславливаться этим показателем. Привязывай сайт на движок бесплатной CMS, вы, конечно, экономите средства, но если ваш проект имеет коммерческий характер, может быть нет смысла экономить несколько сотен американских денег? Если вы используете платную CMS, вы обеспечиваете в дальнейшем использовании себе несколько преимуществ. Во-первых – квалифицированная техническая поддержка в случае каких-то неприятностей. Вы можете быть уверены в том, что после того, как вы заплатили компании-разработчику CMS , группа специалистов будет оказывать вам помощь в устранении технических неполадок, сбоев, дырок в защите, разных «глюков». При использовании платной CMS вы будете иметь возможность получить всю необходимую для поддержки CMS документацию. Сможете пройти курс обучения тому, как максимально эффективно использовать CMS. Вообще, будете иметь возможность по мере необходимости получать всю необходимую информацию о CMS. Да, и еще раз обращаю внимание на то, что платная CMS даст больше гарантий безопасности. Но учтите, что пользуясь платными CMS вы так же рискуете в дальнейшем при выходе разных адд-онов и обновлений CMS доплачивать фирме-производителю. Хотя базовая версия CMS, как правило, в достаточной степени надежна и работоспособна, тем не менее, приятно идти в ногу со временем и обновлять все, чем пользуешься, в том числе и CMS. В случае с бесплатными CMS все намного проще. Все патчи и адд-оны вы сможете заполучить абсолютно бесплатно, потратив деньги на трафик. В случае если у вас безлимитный интернет, эта проблема и вовсе покажется смешной. Вообще, по моему скромному мнению, скоро бесплатный интернет будет у каждого пользователя всемирной паутины. Все больше провайдеров предлагают безлимитные пакеты подключения ко всемирной паутине по все более низким ценам. Тут можно сказать лишь: да здравствует конкуренция между ними. Чем больше компаний возьмутся конкурировать друг с другом, тем ниже получается стоимость предоставляемых ними услуг. Пользователи, что немаловажно для меня лично как пользователя, только выигрывают. К преимуществам бесплатных CMS можно отнести то, что в интернете сидит значительное количество людей, уже освоивших теоретически и закрепивших на практике тонкости использования этих CMS и теперь предоставляющих свои услуги в качестве фрилансеров. Есть множество сайтов, на которых вы сможете поместить свою нужду в доработке или добавление нового модуля. Достаточно будет указать, какая CMS-система вас интересует, и вы будете удивлены количеством предложений от фрилансеров, которые будут поступать на оставленный вами адрес электронной или в личке. Люди будут бить себя пятками в грудь, настаивая на том, что уже долгие годы они имеют дело именно с этой CMS, что они изучили все нюансы этой CMS просто в совершенстве. Мало того, у них стоит последняя версия именно этой CMS. Кроме того, они, в отличие от конкурентов очень быстро и качественно выполнят ваш заказ. И даже возьмут с вас меньше, чем все остальные. Есть даже вероятность, что человек, который находится лишь в начале фрилансерской карьеры, сделает этот заказ для вас всего лишь за хороший отзыв в портфолио, с далеко идущими планами на дальнейшее сотрудничество с вами в будущем. Кроме того, бесплатные CMS-системы, в большинстве своем менее требовательные к хостингу, чем платные CMS-системы. Не будем так же забывать о такой немаловажной составляющей любой IT-технологии, как безопасность. Безопасность – это одно из самых высоких требований к CMS-системам. Причем, надо учитывать не только защиту от того, что грозные хакеры выберут ваш сайт для практики своих навыков взлома. Опасность может подстерегать намного ближе. Порой юзеры своими неосторожными действиями наносят урон куда больший, чем все хакеры мира вместе взятые. Спросите у любого системного администратора или работника технической поддержки и вы услышите, что наибольшая опасность для компьютера – это пользователь. Особенно любознательный пользователь, который решил в чем-то разобраться (или, что еще хуже, считающий, что уже разобрался и теперь имеет все основания для того, чтобы менять настройки и всячески экспериментировать). Такая статья бюджета, как стоимость контент-менеджмента тоже непосредственно зависит от выбранной CMS-системы. Более дорогие CMS разработаны достаточно гибко и для обновлений содержимого в дальнейшем не будет нужды в том, чтобы привлекать высококвалифицированного специалиста. Для создания новой новостной статьи в принципе хватит навыков минимального юзера, типа секретарши. Это очень важный аспект. Задумайтесь об этом, особенно если для создания сайта вы пользовались услугами какой-то студии дизайна. Уточните, на движке какой CMS они собираются осуществлять реализацию проекта. Очень часто они используют какие-то специфические CMS, возможно даже уникальную CMS – разработку этой студии. Не окажитесь в зависимости от них, потому что отказавшись от их услуг (всякое ведь бывает, правда?) вы окажетесь просто в беспомощном состоянии. Придется переделывать под другую CMS или покупать у них их систему и обучаться особенностям ее использования. Если же в ваши планы входит создание собственной студии дизайна для предоставления другим людям услуг по созданию и управлению сайтами, вы оказываетесь с другой стороны баррикад. В данном случае имеет смысл задуматься о собственной уникальной CMS для того, чтобы ситуация была противоположной. Наверное, то, что доработать и изменить что-то в CMS по силам, как правило лишь разработавшему ее программисту – факт очевидный и не требующий пространного объяснения? Если у ваших клиентов появятся планы по привлечению в проект новых сервисов и функциональных новшеств, им будет необходимо обратиться к вам. Ну и само собой, все консультации и доработки, выходящие за рамки технической поддержки имеют право на дополнительную оплату, которая, согласитесь, не бывает лишней. Если вы все же не студия веб-разработки, то при выборе CMS вне зависимости от того, платная она или бесплатная, почитайте в интернете отзывы о ней. Кроме того, поинтересуйтесь, какие компании занимаются технической поддержкой. Чем больше будет таких компаний, тем лучше для вас. Конкуренция между ними как нельзя лучше отразится на том, какие средства в дальнейшем необходимо будет привлекать для поддержки сайта, закрепленного на движке определенной CMS. Не в самую последнюю очередь при выборе CMS задумайтесь о таком немаловажном качестве, как функциональность. В соответствии с тенденциями современных интернет-технологий, на сегодняшний день хорошая CMS-система должна давать возможность в дальнейшем управлять содержимым не пользуясь языками программирования. В принципе, осуществлять дальнейшее управление контентом должно быть доступно даже для вообще не знакомого с программированием человека. Так вот, если вы выбрали CMS удачно, этот, не уделивший когда-то свое время для изучения, например C++ или Delphi человек должен интуитивно разобраться в том, каким образом добавлять (изменять) текст и графику на страничках, а так же создавать и добавлять новые. Неплохо так же, если он при минимальных навыках владения HTML и современными методами разработки сайтов может менять структуру, вносить изменения в навигацию. Немаловажным требованием к современному сайтостроению на сегодняшний день является интерактивность. Это обуславливает создание и настройку различных регистрационных форм, форм для отправки писем прямо со странички, форм для голосования и форм для оставления своих мнений и комментариев. Неплохо так же вести статистику того, какое количество пользователей посещают ваш сайт, какие именно страницы пользуются наибольшей посещаемостью, с каких сайтов к вам заходят и из каких стран. И уж совсем хорошо, когда пользователи могут прямо со странички сайта, не входя в админку управлять дизайном. Как правило, сейчас все CMS-системы дают возможность реализовывать все вышесказанное. Как ни странно, но бесплатные CMS-системы порой удивляют своей высокой функциональностью. Такие, из них, как Joomla имеют настолько мощный инструментарий разнообразных форм, что вызывают искреннее уважение. При их использовании вы сможете добавлять по мере нужды на вашем сайте столько разных сервисов, сколько может придти в голову. Платные CMS как правило бывают более узкоспециализированными для определенных задач. В принципе этих задач дл CMS не так уж и много… Хотя в целом преобладает тенденция к тому, что у платных CMS функционал несколько выше, чем у бесплатной системы управления сайтами. В данном вопросе немаловажно достигнуть гармонии, потому что дополнительные функциональные возможности приводят к появлению новых кнопочек и инструментов, в которых нужно разбираться. И хорошо, если при разработке всего этого программист думал о том, что пользователь может и не быть программистом. Если есть доступ к инструкциям или хотя бы есть описание всего этого. Зачастую ситуацию можно озвучить таким образом: «CMS написана программистами для программистов». Такие разработчики исходят из логики Как можно не знать этого? Я ведь знаю! подобное мнение очень часто можно встретить у молодых учителей, только закончивших пединститут или педучилище. Когда дети не знают того, что этому уникалу пять лет вдалбливали в голову, он приходит сначала в недоумение, граничащее с более глубокими степенями удивления. Как правило, это недоумение в дальнейшем приводит к приступам ярости по поводу того, какие глупые ученики попались этому продолжателю традиций Макаренко и Сухомлинского. В связи со всем вышесказанным приходим к выводу, что очень даже хорошо, если интерфейс CMS-системы можно упростить. При достаточном количестве персонала, можно распределить между ними обязанности по управлению содержимым. Как правило, так и бывает. Нижнее звено цепочки выполняет самые примитивные функции и для них интерфейс CMS-системы настроен в соответствии с тем, сто входит в их обязанности. Если они в свое время овладели программой Microsoft Word, справиться с минимальными функциями CMS для них не представит абсолютно никакой сложности. Более квалифицированный персонал получает доступ к более сложным инструментам, имеет большие полномочия в управлении и может реализовывать большее количество функций. Как правило, во главе всего этого дела стоит человек с неограниченными возможностями администрирования. Он гуру и фюрер в одном лице. Это он распределяет, какие кому функции выполнять при администрировании, кроме того имеет доступ ко всему содержимому сайта как через интерфейс интернет так и физически. Он обладает наибольшими познаниями в CMS, и скорее всего по специальности программист. Может быть не совсем программист, но однозначно, человек, имеющий математическое или техническое образование. Возможно, образование в сфере IT. Этот человек должен максимально хорошо ориентироваться в современных методах интернет-разработок, и не только в CMS-системах. Вообще, гибкость настройки интерфейса CMS – одно из немаловажных требований, которые многие разработчики предъявляют для системы управления сайтами, делая свой выбор из всего множества CMS которые предоставляет рынок программного обеспечения на сегодняшний день. Обычно, выбор CMS-системы зависит от того, какую цель преследует интернет-проект. Скажем для сайта-визитки можно порекомендовать одну CMS, а для блога совсем другую CMS. И я не опечатался. Для сайтов-визиток тоже можно использовать CMS. Все привыкли, что сайт-визитка – это набор из нескольких страничек (обычно от трех до пяти) со статичной структурой. Но мы живем во время, когда концепция Web 2.0 уже уверенно заняла свои позиции. Согласно последним слухам, на подходе концепция Web 3.0. И в такие времена вы хотите для своей фирмы или для себя лично использовать что? Набор статичных страничек сверстанных табличным способом? Если еще и стили CSS прописаны прямо в документе, а не вынесены внешним файлом, или CSS и PHP вообще не встречается в коде, то не рассчитываете всерьез найти таким образом солидных партнеров. Вами просто побрезгуют, не больше и не меньше. Совсем другое дело, если вы используете CMS! Возможность доступно управлять контентом – не единственное преимущество использования CMS-систем. Со временем, добавляя содержимое на странички, а то и добавляя новые странички, ваш сайт, начавшийся как визитка может вырасти в грандиозный портал. Надо ставить перед собой великие цели и только в том случае можно достигнуть великих результатов. И управлять им без помощи CMS будет весьма проблематично. А управлять им с помощью CMS-системы будет легко, доступно и оправданно. Возможно, специализация вашего сайта – это продажа каких-то товаров через интернет. для интернет-магазина и вовсе необходимо использование CMS. Представьте себе, что у вас на складе десятки и сотни товаров, которые вы покупаете оптовыми партиями, а затем продаете в розницу. То есть в каталог нужно будет все время добавлять определенные позиции и наоборот, удалять в случае если товар кончится. Если вы хотите делать это без CMS, мне вас просто жалко. Вы обретаете себя на рутинную и бестолковую работу, в то время, как используя CMS можно сэкономить время. Ну и совсем уж понятная ситуация в случае онлайн-дневников, форумов, блогов, социальных сетей и постоянно обновляющихся каталогов. Тут уж хочешь – не хочешь, а придется использовать CMS-систему. Надо, Федя, надо… Эти проекты, как правило посещаются большим количеством пользователей, все время претерпевают изменения. Без CMS-систем реализовать такие проекты, наверное, просто невозможно. Для того чтобы сделанный с помощью CMS-системы сайт после размещения на хостинге адекватно работал, необходимо разместить на хостинге и файлы самого сайта и, собственно CMS-систему. Как правило, все CMS в первозданном своем виде (то есть после покупки или скачивания) представляют собой запакованные архивы в формате zip или rar. Скорее всего, их будет несколько. Внутри каждого из этих архивов будет содержаться код программы и все данные, которые нужны для того, чтобы CMS работала. Когда вы устанавливаете CMS на вашем компьютере, вы распаковываете архив. Ничего сложного, в процессе установки различного программного оборудования, вам, скорее всего, приходилось этим заниматься не один раз. Когда же будете устанавливать CMS на хостинге, вам нужно будет ту структуру папок, которая у вас получилась после распаковки архивов перенести на хостинг с помощью ftp-протокола. В отдельных случаях, CMS можно залить на хостинг в виде архива и уже там, на хостинге его распаковать. И вот, предположим, сайт и CMS размещены на хостинге. Почему пока что ничего не работает? Потому что перед этим все еще нужно толково настроить. Да, именно так! Для того, чтобы все заработало, необходимо настроить CMS-систему. Существует множество параметров конфигурации хостинга, но при современном уровне развития интернет-технологий все они вам не нужны. Есть несколько самых основных параметров, которые нужно настроить, прописав их в отдельном файле, узнав эти параметры предварительно у группы технической поддержки хостинга. Кроме того, когда CMS уже работает, необходимо будет совершить несколько персональных настроек, ритуалов, можно сказать. Наверное, вы уже догадались, что я говорю о том, что CMS необходимо запаролить. Выберите такой пароль, который вы не забудете, а лучше где-то сохраните или запишите его. Не стоит в пароле использовать угадываемые комбинации, наподобие 123456. вы ведь не хотите, чтобы вашу, кропотливым трудом настроенную CMS кто-то взломал, получив управление сайтом в свои руки? Не забывайте, что первоначальная настройка CMS – это очень важный процесс, определяющий работу проекта в дальнейшем. При всей доступности использования большинства CMS, первоначальная настройка может требовать некоторых узкоспециализированных знаний. Хорошо, если разработчики CMS-системы упростили этот процесс, сделав его максимально доступным любому и рассчитывали на широкую аудиторию. В отдельных случаях, при первоначальной настройке CMS могут потребоваться знания о принципах работы хостинг-площадок и их особенностях. Многие параметры после того, как уже произошла первоначальная настройка CMS и произошел первый запуск сайта весьма трудно изменить. Если вы не уверены, что сможете это сделать в дальнейшем, вам скорее всего придется обращаться за помощью к специалисту. Лучше всего, если вы это сделаете в процессе настройки. Человек, хорошо разбирающийся в этом вопросе настроит вам все, чтобы CMS адекватно работала и в дальнейшем с уже настроенной CMS управляться куда легче, чем методом научного тыка пытаться настроить ее самостоятельно. Но не будьте наивны как дети, поменяйте сразу же после того, как он настроит CMS все пароли доступа. Будьте хитры как лисы. При выборе того, какой CMS-системе отдать предпочтения на ваш выбор должны влиять не только ваши личные соображения по поводу того, чего вы хотите от вашего сайта вообще и от CMS в частности. Во многом то, какую CMS вы выберете будет зависеть от особенностей хостинг-площадки, на которой вы планируете размещать творение ваших рук. Дело в том, что для того, чтобы CMS отображала всю требуемую от нее информацию, ей будут необходимы такие средства, как например PHP, Perl и MySQL. Этими средствами сейчас оснащен любой приличный хостинг, но лучше все предугадать наперед, во избежание риска попасть впросак. Задумайтесь так же о совпадении версий. Если вы скачали последнюю версию какой-то популярной CMS-системы, будьте готовы к тому, что она может требовать последнюю версию, например средства ведения баз данных и отказывается работать с предыдущими версиями. Кроме того, любое программное обеспечение имеет какие-то требования к системе, как-то: необходимый объем свободного пространства на винчестере, количество оперативной памяти, требования к процессору. CMS отнюдь не исключение. Любая CMS-система имеет определенные минимальные требования к серверу. Для начала, она должна физически разместиться на его жестких дисках полностью. Кроме того, будут требования к оперативке и тактовой частоте процессора, потому что от количества одновременно выполняемых операций будет зависеть и то, с какой скоростью будет работать CMS. Но об этом сильно задумываться стоит лишь когда у вас заоблачная посещаемость сайта. Если каждый день к вам заходит несколько тысяч посетителей, то, возможно возникнет необходимость менять условия размещения, скажем, размещать сайт на отдельном сервере. Возможно, что придется и вовсе поменять провайдера. Вот такие CMS-сюрпризы! Итак, давайте подведем итог того, что же мы узнали про CMS и какие особенности и обстоятельства нужно учитывать при выборе CMS-системы. В первую очередь, это направление проекта. Это цена CMS и вообще бюджет проекта. Это количество людей, которое вы планируете в дальнейшем использовать для модерирования. Это уровень подготовки этого персонала. Это функциональность CMS. Это требования безопасности. Это то, насколько часто и в каком объеме будут обновляться страницы. Это особенности и технические характеристики хостинг-площадки и сервера, на котором все будет храниться. Самым наверное непредсказуемым показатель, который спрогнозировать в общем трудно, это насколько посещаемым будет сайт. В принципе, лучше нацеливаться на высокий результат, потому что высокой посещаемости вы будете добиваться в дальнейшем, без этого никуда не деться. Еще хочу сказать, что если, прочитав все вышесказанное, вы решили, что в CMS утомительно разбираться, задумайтесь вот о чем. Рано или поздно все равно придется разбираться. Так может быть лучше рано, чем поздно? http://www.galaweb.ru/cms.html




