Создание сайтов - важная задача, поскольку сайт компании — это ее представительство в сети Интернет. Сайт компании должен быть не только привлекательным и функциональным, но и удобным – как для посетителей, так и его владельцев.
Обслуживание сайта, наполнение его информацией, не должно становится трудной задачей, отнимающей много времени. Сайт — лишь один из инструментов бизнеса, рекламы. Сайт должен управляться удобно и просто. Появление сайтов с Системой управления контентом (CMS) — следующий качественный шаг в развитии создания сайтов.
В нашей компании особое внимание уделяется Системе управления контентом (CMS) — мы выбираем простые, удобные и легкие в обращении системы.
В этом обзоре мы, специально для наших клиентов, описали основные принципы подбора CMS (Content Management System - система управления контентом) для Вашего сайта. По их особенностям Вы сможете судить об их достоинствах и недостатках, и это, как мы надеемся, поможет Вам сделать лучший выбор системы управления контентом ("CMS", "движка") для вашего сайта. Не претендуя на исчерпывающий и однозначный ответ, мы постараемся дать максимально объективную и профессиональную информацию, как компания, которая ежедневно сталкивается с этим в своей работе.
Прежде всего давайте проясним, что это такое - CMS, зачем она нужна и какие функции выполняет на сайте, и нельзя ли без нее обойтись. CMS (от англ. CMS - Content Managment System) - это система управления контентом сайта. она предназначена для редактирования контента Вашего сайта. Редактирование контента - это добавление, изменение, удаление, перемещение и т.п. контента. Контент - это вся ваша информация на Вашем сайте - тексты, изображения, файлы для скачивания, аудио и видео файлы для проигрывания на Вашем сайте, и т.д. Кроме того, при помощи CMS Вы можете также редактимровать и меню Вашего сайта - добавлять, удалять, переименовывать, передвигать на другое место и даже на время скрывать и в указанное время публиковать пункты меню на сайте. Пункты мню сайта - это теже странички Вашего сайта. Раньше, в "доисторическое" время, сайты обходились без таких систем, и наполнение сайтов информацией (контентом) поручалось отдельным специалистам, которые разбирались в HTML коде, а это далеко не каждый сотрудник фирмы. Чаще всего приходилось нанимать специалиста за отдельную плату или поручать это фирме-разрабочику и зависеть от них. В настоящее время этот труд автоматизирован и переложен на плечи специальной программы - CMS. По внешнему виду она напоминает
Многие компании, желающие создать свой сайт, неизбежно сталкиваются или столкнутся с проблемой подбора CMS для своего сайта, системой, посредством которой они будут управлять информацией на своем сайте - редактировать тексты, добавлять / удалять странички и разделы, и т.п.
Казалось бы, выбор велик, таких систем десятки, если не сотни, и проблемы нет, бери любую. Однако мы рекомендуем обратить на эту сторону Вашего будущего сайта сайта самое пристальное внимание, т.к. это тот инструмент, с которым Вам придется сталкиватся ежедневно или всякий раз при работе со своим сайтом. Соответственно, от ее удобства, простоты и логичности, отсутствия ошибок, а также расширяемости (добавления тех или иных новых возможностей как Вам, как редактору сайта, так и новыых функций сайту в целом) будет зависеть напрямую продуктивность и качество Вашей работы с сайтом, Ваша удовлетворенность Вашим сайтом и сколько сил Вы на это потратите, и как быстро сумеете освоить работу с системой.
В первую очередь мы бы разделили все системы на платные, бесплатные и самописные.
Первое и основное их различие - в их цене. В случае платных систем Вы, взявшись за разработку сайта для своей компании, должны будете заплатить не только за разработку сайта, на и за CMS/ Цены на платные системы различаются и начинаются от 3000 руб. до 45 000 руб. в среднем, цена зависит от выбранного Вами функционала. Преимуществом здесь является то, что в случае каких-то неполадок с самой системой Вам достаточно простого звонка в фирму-поставщик, и все Ваши неурядицы с работой установленной у Вас CMS будут быстро решены персоналом фирмы без дополнительной платы. В этом их преимущество. Недостаток - в том, что приходится дополнительно платить. Кроме того, их исходный код код зачастую закрыт, и доработать саму систему может только ее производитель. Доработку Вашего сайта тоже будут производить, скорее всего, сертифицированные специалисты. Как правило, и дальнейшее обслуживание таких систем стоит в среднем несколько дроже.
Бесплатные решения, исходя из своего названия, бесплатны. Вам не потребуется никому ничего платить за использование такой системы. По функциональности такие системы ничем не уступают платным, и иногда даже превосходят их. Недостатком является то, что у таких систем, как правило, нет "центрального" разработчика, которому Вы можете предъявить претензии по неработоспособности установленной у Вас системы, либо он есть, но занимается лишь разработкой и распространением системы, а претензии по работе системы принимает на себя разработчик вэб-сайта.
Существуют еще т.н. "самописные" CMS-системы, которые являются такими же CMS, как и все остальные, только их разработка ведется, как правило, одним автором, отдельно от сайта они не поставляются, исходный код закрыт. Иногда попадаются довольно продвинутые и удобные системы управления от таких авторов, но век их, скорее всего, близится к концу. Поскольку дальнейшее развитие происходит очень медленно (очень трудно совмещать две работы - программирование сайтов и написание и развитие CMS), нет широкого круга разработчиков, как в бесплатных системах, соответственнно, нет такого широкого тестирования энтузиастами, что особенно важно в вопросах безопасности. Поэтому мы такие системы в своей работе не используем и в данной статье не рассматриваем. По крайней мере до тех пор, пока она не станет популярной и не займет верхние строчки в соответствующих рейтингах. Рейтинги различных систем Вы можете посмотреть здесь:
http://www.ratingruneta.ru/cms/
http://ratings.cmsmagazine.ru/
http://ratings.cmsmagazine.ru/cms_analytics/
http://habrahabr.ru/blogs/about_cms/119411/
Есть еще один класс CMS, с которыми мы не работаем - это системы на базе Windows платформ и, соответственно, на базе технологии ASP. Эти системы требуют для своей работы строго Windows-хостинг, который менее распространен и несколько дороже. Кроме того, такие сайты имеют свою систему управления, которую нельзя сменить, при их разработке создается файл пороекта, который требуется обязательно сохранить, иначе Вы не сможете модифицировать свой сайт, и Вам придется создавать его заново. Кроме того, специалисты по таким сайтам также дороже.
Такимс образом, мы остановили свой выбор на платформе PHP и Unix, по совокупности применяемых технологий именуемых LAMP (Linux, Apache, MySQL, PHP), где Linux - это ОС (операционная система) вэб-сервера, Apache - это программное обеспечсение вэб-сервера, MySQL - система управления БД (базами данных), PHP - программный язык разработки вэб-приложений (в т.ч. вэб-сайтов). Все это программное обеспечение - бесплатное (Freeware), обладает открытым исходным кодом (Open Source).
Определившись с платформой, перейдем к рассмотрению собственно самих CMS.
Их можно рассматривать под разными углами, но для нас прежде всего была важна "дружественность" интерфейса пользователя, ведь удобство, при прочих равных, является одним из самых значимых преимуществ. Разумеется, система должна быть не только удобной, но и безопасной, расширяемой, легко программируемой, популярной, иметь большое количество реализаций. Все это мы учли, выбрав системы из списка ТОП-10. Указанные выше параметры у всех систем находятся примерно на одинаковом уровне, а вот с удобством - все оказалось очень непросто. Чтобы не утомлять читателя долгими отчетами о наших тестированиях, скажем лишь, что по интерфейсу пользователя мы выбирали системы, похожие по своему виду на "Проводник" Windows, где два окна, слева - дерево каталога, справа - содержимое выбранного документа. такая концепция нам, и не только нам ("Обстановка на экране и способы взаимодействия с системой должны апеллировать к ситуации, хорошо знакомой пользователю. Так, оконный интерфейс задумывался как метафора рабочего стола с документами"). Вы можете почитать другие статьи по поводу пользовательских интерфейсов - здесь и здесь.
Таким образом, наш выбор еще более сократился, и из нескольких FreeWare и OpenSource систем из списка ТОП-10 по популярности, количеству установок, количеству работающих на них сайтах, безопасности, новизне, расширяемости, универсальности, мы выбрали систему MODX. Посмотреть информацию об этой системе Вы можете здесь - modx.com (англоязычный сайт производителя), modx.ru (русскоязычный сайт) и modx-cms.ru (еще один русскоязычный сайт). Демо вход к панели управления сайтом ("админке") предоставляется здесь - trymodx.com . Обращаем Ваше внимание, что в MODX существует две версии системы - Evolution и Revolution. Первая используется для простых сайтов, вторая - для сложных проектов. Однако мы надеемся, что все однажды все их преимущества будут собраны в одное единой системе. пока же мы в большинстве случаев используем MODX Evolution. Впрочем, эти две версии практически аналогичны, и их различия неспециалисту невидны.
Подводя итоги, скажем, что наш выбор остановился на СMS MODX - бесплатной, с открытыми исходными кодами, на PHP, очень удобной для пользователя, простой для программирования, разработка которой ведется уже с десяток лет, и неизменно находящейся в ТОП-10 или даже ТОП-3 мировых CMS.
Красивый дизайн, удобное управление сайтом, легко расширяемая функциональность - что еще нужно для хорошего сайта!