обновлено
08-07-2010

История iCMS Скетчер
Что такое CMS
Требования к CMS
Популярные CMS
Возможности CMS Sketcher
Как сделать сайт
Сайт сделан, что дальше?
Наиболее частые ошибки
Вопросы и ответы
Полезные статьи
Гостевая книга
Архив новостей


A B C D E F
G H I J K L
M N O P Q R
S T U V W X
Y Z
А Б В Г Д Е
Ж З И К Л М
Н О П Р С Т
У Ф Х Ц Ч Ш
Щ Э Ю Я

Как у меня возникла идея создания интуитивной CMS.
С чего все начиналось.

Почти три года тому назад мне позвонили знакомые из крупной компании по разработке веб-сайтов и предложили взяться за одну, как мне показалось, довольно интересную разработку. Они рассказали, что у них есть очень важный и, к сожалению, очень капризный заказчик, которому нужен корпоративный сайт, но по своему роду деятельности компания заказчика весьма далека от Интернет-технологий. Соответственно, сотрудников, которые хоть сколько-нибудь разбирались бы в работе с сайтами, у них нет. Брать новых сотрудников они не хотят, а обучать теперешний персонал не считают целесообразным, так как не желают отрывать их от основной работы. В общем, нужен сайт максимально простой в управлении (но не функционально!), с которым мог бы справиться и ребенок, без специальной подготовки и даже без знания основ дизайна, верстки, программирования и т.п. и т.д.

Не знаю уж, почему обратились именно ко мне (никто другой браться за эту работу не захотел, наверно), ведь я не являюсь веб-программистом, во всяком случае, таковым себя не считаю. Хотя опыт работы в качестве системного программиста (не путать с системным администратором!) у меня большой, более 25 лет, в том числе и в качестве ведущего программиста (lead-programmer) по разработке крупных программных комплексов. А работа веб-программистов мне всегда казалась рутинной и нудной, иными словами неинтересной. Оказалось, что я ошибался! Предложенная задача так меня увлекла, что я почти уже три года занимаюсь разработкой и совершенствованием своей системы управления сайтами. Нет, конечно, для того конкретного заказчика я сделал CMS за три недели с нуля, не подумайте, что он до сих пор ждет!

А дело было так, первой моей реакцией на предложение сделать такую систему, было желание отказаться! Что значит «не хотят учиться»? Лентяи что ли? Но, немного подумав, я понял, что требование заказчика совершенно справедливо! Ведь, например, если человек хочет приобрести машину и водить её, то он не обязан знать, как работает двигатель, не обязан уметь его регулировать и т.п., просто потому, что он покупает машину чтобы ездить, а не чтобы ее изучать и чинить. Аналогично и в случае с CMS сайта! Если бы заказчик хотел изучать, как работает web-сервер, что такое HTML и PHP, то он бы и сам смог сделать сайт для себя, зачем ему платить стороннему разработчику?

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


Насчет «толстенных инструкций», это ничуть не преувеличение! Когда мне предложили эту работу, то я первым делом проанализировал ситуацию на рынке CMS и был просто поражен! Рынок предлагает более сотни (это на тот момент, сегодня намного больше) платных и бесплатных CMS, большинство из которых (как минимум 80%) рекламируются как исключительно простые и не требующие специальных знаний для работы с ними. Но! На сайтах разработчиков этих CMS лежат файлы с документацией размером по несколько мегабайт! Неужели пользователю системы предлагается скачать эти файлы, прочитать и понять?! Захочет ли пользователь читать эту документацию, поймет ли её? Да и как это соотнести с заявлением о том, что для работы с сайтом не требуются специальные знания? Вот, исключительно для примера, я взял первую попавшуюся в поисковой системе CMS, считающуюся очень популярной, давайте посмотрим, что же нам предлагается:


Вы можете купить эти две книги по популярным CMS, но сперва обратите внимание на количество страниц в этих книгах! Интересно, а не прочитав эти книги, сможет ли пользователь эффективно работать с системой?

Некоторые компании проводят курсы и семинары по системам управления сайтами, открывают специальные центры обучения, по-вашему это говорит о простоте этих систем?

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

Картина не радостная! Ведь, по-идее, CMS призваны облегчить пользование сайтом, а очевидно, что они (во всяком случае, некоторые из них) это усложняют! Это нонсенс, бессмыслица, по-моему. Получается, что, заплатив за разработку сайта, заказчик не может полноценно работать с ним силами своего неподготовленного персонала, а должен или обучать персонал (т.е. нести дополнительные расходы – даже если обучение предлагается бесплатно, но вы потратите время, персонал будет оторван от основной работы, а это убытки!) или нанимать на работу веб-мастера. Хорошо, если это крупная компания, которая может позволить себе значительные траты, а как быть маленьким компаниям? Кстати, большие компании, как правило, уже имеют в штате веб-мастера, а то и нескольких, которые могут создать сайт сами, не обращаясь к стороннему исполнителю. Так в чем смысл этих многочисленных CMS, которые представлены на рынке, для кого они предназначены? И какую именно систему стоит выбирать заказчику, чтобы не нести дополнительных ненужных расходов? На эти вопросы я постараюсь ответить чуть позже, а сейчас еще пару слов из истории создания CMS Скетчер.

Итак, проанализировав рынок CMS и признав тенденции развития и картину в целом безрадостными, я наконец-то четко понял, какую систему управления желает получить тот «капризный» заказчик с которого начиналась эта история. А также я ясно увидел пути для создания такой системы – уменьшение количества элементов управления (проще говоря, кнопок) и их максимальная унификация, возложение всех рутинных задач на CMS и освобождение от них пользователя. Понятно, что сокращение элементов управления и функциональность системы, это обратно зависимые величины! Чем больше функций имеет абстрактная система, тем по определению должно быть больше кнопок в панели управления. Но все ли функции типовой CMS нам нужны в каждодневной работе? Однозначно, что нет! Обычно веб-мастер (а правильнее администратор сайта) использует 40-50% заложенных в CMS функций, вряд ли больше. Значит те функции, которые используются редко или не используются вообще, вредны! Они усложняют управление CMS в целом, так как требуют своих элементов управления, своих правил, которые требуется и выучить и запомнить для того, чтобы их никогда не использовать. Абсурд! Решено было для Скетчера оставить только действительно полезные функции, а от всех функций сомнительной важности отказаться.

В результате, получилась исключительно простая в управлении система, которую я могу назвать интуитивной с полной ответственностью! Любой человек, впервые посмотрев на панель управления сайтом в CMS Sketcher, практически сразу понимает, что ему требуется делать! Был в моей практике случай, когда девушка, не знавшая где на клавиатуре находится клавиша «Enter», за один час научилась работать с системой, а через пару дней уже сама наполнила довольно большой сайт, около 200 страниц!

Так или иначе, но первый заказчик, которому поставили Скетчер, был очень доволен! Были довольны и мои знакомые из компании, которые предложили мне эту работу, причем настолько, что почти сразу привели еще несколько заказчиков. Но! Через какое-то время, примерно через полгода, они опять обратились ко мне со странным предложением переделать систему! Как оказалось, компания, которая взялась за поисковое продвижение сайтов на Скетчере, выдвинула свои требования к системе. Причем такие требования, которые потребовали почти полной переделки CMS. Работать с оптимизаторами было довольно сложно, так как их требования порой были противоречивы. В конце концов, оптимизаторы тоже были полностью удовлетворены функционалом системы и простотой управления. Нужно сказать, что те оптимизаторы были настоящие профессионалы, если на тот момент я не понимал некоторых их требований, то теперь, после приобретения значительного опыта, я соглашусь, что требования были весьма разумны!

Вот так, в результате плотного общения с непосредственным заказчиком и оптимизаторами была рождена CMS Sketcher. Потом были еще сайты и еще, система развивалась, совершенствовалась и продолжает развиваться в настоящее время, но первые заложенные в нее принципы остались без изменений – система интуитивна и проста, вся документация, которая может потребоваться администратору сайта умещается на одном листе формата А4 нормальным шрифтом!



Windows-хостинг AGAVA. Поддержка PHP, Perl, MySQL, MSSQL, ASP


All rights reserved © Sketcher.ru 2005-2010 Все права защищены.
Перепечатка возможна только при указании ссылки на первоисточник.



Рейтинг@Mail.ruRambler's Top100