Rumba - история CMS

Posted by: Rumba
Date: Mon, 26 Nov 1979 09:29:50
Tags: движек бесплатно оптимизация сайт интернет html cms wiki вики

Век живи, век учись

На досуге, когда основной сайт работает стабильно, а посетители приходят регулярно, довольный пользователь CMS может поинтересоваться историей скрипта, с помощью которого контент представлен гостям сайта. Интересна эта история и случайному посетителю официального сайта Rumba, решившему ознакомиться с родословной сего достославного продукта. Что ж, приоткроем немного завесу времени и посмотрим, какие корни держат ствол этой CMS.

В 2007 году автору этих строк пришло озарение сделать большой (или не очень), но обязательно популярный сайт на определённую тематику. Изначально можно было сделать всё в статичном html, но предвидя динамичность развития сайта, и требования сегодняшнего дня - это было слишком аскетическое решение. Как альтернатива, рассматривался вариант со статичными страницами с прикрученными к ним комментами под управлением простейшего навигационного скрипта в стиле tree. Сбоку к нему прикреплялось бы решение в стиле стороннего поискового механизма с функцией индексации. В принципе, вариант имеет право на жизнь. Но колготы становится довольно много, поэтому для сайта в 10 страниц такой вариант даже неплох, но на сотне страниц уже начинает буксовать. Кроме того, все ингредиенты разных разработчиков мы должны заставить дружить друг с другом.

От этого варианта пришлось перейти к поиску CMS, как двигателя к будущему информационному бестселлеру. Далее заработал конвеер по скачиванию и тестированию множества скриптов. Самые популярные решения, те, что без устали советуют на всех софтофорумах, быстро отошли в сторону, как безумно громоздкие и сложные в освоении. Не называю имена, поскольку они и так у всех на устах. Кстати говоря, я не помянул и важное и основополагающее качество движка - он должен быть бесплатным. Тестировал всё под Денвером на локале, а то, что заслуживало внимание, и на хостинге. Многие продукты, достойные по крайней мере внимания, были отсеяны по причине использования в качестве базы данных SQL. Не могу сказать, что это плохое решение, хранить базы не в текстах, но по многим причинам меня они не устраивали.

При переборе скриптов был сделан вывод, что оптимальный скрипт не может занимать более 100-200 Кб. Функции, которые должен был выполнять скрипт, были простые - хранение статей, их организация в некую иерархию, поиск, некая оптимизация. Огромный плюс - отсутствие неудобных, загромождающих наворотов. Из отмеченных мной движков упомяну Dokuwiki и CMSimple.

Докувика, это конечно полноценный WIKI-движок, ориентированный под соответствующие задачи. Если плохо представляете себе, о чём речь - посетите Википедию - известнейший ресурс на подобном движке. Отмечу, что wiki-движки изначально ориентированны под коллективную работу (множество пользователей, множество редакторов, множество авторов, множество модераторов). По причине однозначной любви к индивидуальности и компактной быстроты (особенно в смысле места под сайт, ибо вика безумно прожорлива), от этого движка пришлось отказаться. Однако для некоторых решений она подходит, на свалку её не бросайте.

CMSimple очень понравился, и некоторое время мой сайт даже функционировал под управлением этого уважаемого продукта. Однако главный недостаток движка - статичность. Если вы добавляете на сайт статью, вы всего лишь добавляете 1 статью, добавляется в меню ещё один линк и всё. Не чувствуется динамика движения и развития. Учитывая это, данный движок подойдёт статичным сайтам. Меня он не устраивал, и посему покинул хост.

Перебирая десятки скриптов, я обратил внимание на платный, но мощный и аскетический скрипт - Блог Ласто. Приняв все имеющиеся в скрипте парадигмы, я поставил на него свой сайт. Однако счастье почему-то не наступило. Главный недостаток был в том, что страницы фактически хранятся в разных файлах (100 страниц - 100 файлов). Для решения главной сверхзадачи - автоматического обновления сайта и большого количества страниц этот скрипт был неудобен. Пришлось почитать литературу и сделать вывод, что нужный мне скрипт придётся писать самому.

Стоял жаркий месяц май 2007 года, во дворе пели птицы и хотелось на природу. Однако для будущих пользователей своей CMS просто нельзя было не принести жертвы - и работа закипела. Первое название скрипта было... нет, не Rumba, а Clay CMS. Название скрипт получил от общего имени всех написанных мной программ. Clay - это глина. Глиняная CMS заработала на некоторых сайтах и вошла в этот виртуальный мир. До сих пор мне пишут пользователи этого скрипта и что приятно, он совместим с сегодняшней Rumba!

Однако Clay CMS (для отечественных пользователей), на западе известна как Allodia Site Engine, получив своё название от названия сайта Independent country Allodia, для которого и была написана. Поскольку целевое назначение скрипта было узкоутилитарное, то его развитие для русскоязычных пользователей не было видно. Очередной стабильной версией 1.5 эта ситуация и закончилась.

Осенью 2007 года для Clay CMS проведён ребрендинг, с этого момента она называется Rumba - но только для русского сегмента интернета. Получилась обратная ситуация, когда Rumba росла через версии 1.6 и 1.7 к 1.8, а Allodia стояла без движения. Такая разность в развитии версий объясняется частично разностью языков (хотя в скрипте заложена многоязычность), а частично интересами автора то к одному, то к другому сегменту интернета. При этом, раз настроенные сайты с закинутой на них базой для обновления совершенно спокойно работают на старых версиях и поныне.

Секретная ;-) версия скрипта под номером 1.9 на всеобщее обозрение не выкладывалась, а использовалась только на авторских сайтах. Зато к версии 2.0 обновлены оба языковых варианта скрипта и выложены на всеобщее обозрение для скачивания. Если вас интересует английская версия (в общем-то они идентичны), то спокойно идёте на http://soft.allodia.org и качаете CMS там, это хорошо для англоязычных проектов, если же проект русскоязычный, то наш сайт и покидать не надо - всё доступно на нашем латиноамериканском танцполе.

Как и раньше, скрипт распространяется бесплатно, и только для избранных. Вы в их числе.

Смотри также:


Rumba - история CMS (часть 2)  Rumba 2. переход на новую версию CMS  Скачать движок  Новое в КМС (CMS) версии 1.8 - Rumba продолжает развиваться  Бесплатная КМС CMS (о проприетарности ПО) 





Комментарии


Маэстро

Fri, 18 Dec 2009 02:07:47

По сути, этот сайт и есть мой блог, правда весьма специфический


Zorro

Thu, 17 Dec 2009 23:21:56

Кажется, Маэстро не только хороший программист, но и способный литератор. Маэстро, почему до сих пор у вас нет блога?


Комментировать


Ваше имя
Ваша почта
Ваш сайт
Рассылка комментариев





Ввести код:


    Сгенерировано
    Rumba News v.1.0a
    за 0.003326 сек.