MaxSite CMS 2 года
01-06-2010Reading time ~ 5 min.Блог 16216
MaxSite CMS сегодня исполнилось 2 года. В целом я доволен как развивается система. Практически все задумки удалось реализовать, воплотить новые идеи и сохранить легкость и удобство использования.
Кратенько отмечу, что в своём функционале она перекрывает большинство насущных блогерских потребностей. Если человек собирается вести свой блог, то не вижу никаких сложностей в использовании именно MaxSite CMS.
За прошедший год новые версии стали выходить реже. Если раньше было желание постоянно добавлять новые функции, то сейчас система развивается в сторону улучшения безопасности, исправления найденных ошибок, а также развитие «универсальных» решений. Например ввдение type_foreach-файлы изначально было лишь задумкой для небольших и редких настроек шаблонов, то сейчас они развились до практически полной кастомизации своих шаблонов. Вебмастеру нет надобности переписывать большие куски кода - достаточно подстроить небольшой type_foreach-файл. Это очень удобно и сохраняется полная совместимость с будущими версиями MaxSite CMS.
Количество шаблонов осталось прежним - три в комплекте - всё остальное сторонние разработки. Честно говоря я пока не вижу особого смысла в большом количестве шаблонов. С точки зрения популярности системы, это хороший показатель, но только если не видеть как там всё реализовано. Ведь шаблон это смесь программистской части с дизайнерской. К примеру многие шаблоны в WordPress используют собственные функции, которых просто нет в системе. Такие шаблоны с одной стороны вроде как функциональны, а с другой очень тяжелы для изменений - там просто месиво кода, причем своего. Что ни говори, а в WordPress'е нормальные (по функциональности и дизайну) шаблоны слишком затратны (по времени и ресурсопотреблению сервера).
В MaxSite CMS я изначально ставил задачу максимально разграничить работу программиста и верстальщика/дизайнера. Грубо говоря для MaxSite CMS дизайнер может вообще не заниматься программированием. Шаблоны Clouds и Mini как раз демонстрируют такую возможность.
Ну и к тому же возможности MaxSite CMS в этом разрезе сильно улучшились. Например два года назад шаблон, если он использовал даже небольшое отклонение в выводе данных, нужно было делать свой type-файл. Потом мы ввели type_foreach-файлы и жизнь шаблонописателей сильно упростилась. А сейчас мы развили эту идею до того, что шаблон вообще автоматом подхватывает свои и type, и type_foreach-файлы (сейчас их аж 60 вариантов!). То есть там вообще все на уровне простого копирования файлов получается. Соответственно те, старые шаблоны, мягко говоря сильно уступают по гибкости новым. Мне не нравится такое положение дел, но это неизбежная плата за развитие системы. Дальше мы будем реализовывать и другие возможности и MaxSite CMS станет еще более дружелюбной для строителей сайтов.
Вот пара совсем свежих примеров из моей работы. Сайт «Мистер Тур» для кастомизации шаблона (программная часть) использует только два type_foreach-файла: один отвечает за вывод колонок на главной, второй немного меняет вывод одиночной записи. Всё остальное реализует MaxSite CMS на дефолтном уровне. Второй пример - сайт «Вязальный рунет». Здесь всего один type-файл (сложный вывод на главной) и четыре type_foreach-файла (прописаны ушки под рекламу). Кстати «Вязальный рунет» довольно посещаемый сайт (10-15 тыс. посетителей в день, 50-60 тыс. просмотров страниц).
К MaxSite CMS добавил много новых плагинов. Сейчас их в комплекте 75, но появилось много сторонних под самые разные задачи. Этот факт важен, потому что в какой-то мере означает что создать плагин к системе несложно. Думаю, что архитектура плагинов получилась хорошей: наверное всё-таки мне удалось реализовать такой механизм, которые упрощает жизнь плагинописателям. Та же возможность создания админ-страницы плагина с любым количеством опций - реализуется с помощью всего одной функции (mso_admin_plugin_options) - уже многого стоит. :)
Ну и конечно, некоторые плагины «подросли»: в них введены дополнительные настройки и функции, чтобы они стали более универсальными. Если кому интересно, то не так давно я делал сравнительную таблицу плагинов WordPress и MaxSite CMS. Причем по тем же виджетам моя система «делает» WordPress одной левой. Те, кто никогда не работали с MaxSite CMS, даже не догадываются, что в ней можно с виджетами вытворять. ;-)
Так же за этот год в MaxSite CMS были улучшены некоторые вопросы связанные с внутренней оптимизацией. Например в sql-запросах стала использоваться now(), вместо явного указания даты и, тем самым, при использовании db-кэширования, сократить количество запросов к БД до нуля. MySQL в общем-то одно из самых «слабых звеньев» в работе сайта и такие изменения в MaxSite CMS позволяют получить существенный прирост производительности.
В последней версии (0.401) произведена оптимизация индексов таблиц БД, с целью ускорить работу MySQL. Для больших сайтов это может оказаться существенным выигрышем (некоторые запросы стали выполняться быстрей в пять раз). Есть конечно еще некоторые проблемные места, которые я хотел бы улучшить (вроде запросов к базе в функциях с рекурсией), но тут уже будем думать.
За этот год мне было задано несколько вопросов о раскрутке MaxSite CMS и я понимаю, что стратегия «сарафанного радио» была выбрана абсолютно верно. Ну какой смысл раскручивать систему среди чайников, если мы и так знаем, что система вполне самодостаточна и функционально покрывает потребности большинства блогеров? Какой смысл тратиться на пиар, если те кому нужно и так в курсе дел, а другим оно и даром не нужно? MaxSite CMS отлично подходит для тех, кто занимается созданием сайтов и они уж точно знают о существовании системы. Ну а выбор системы - дело сугубо индивидуальное и навязывать кому-то свой выбор глупо. Если исполнитель знает только WordPress, то совершенно очевидно, что он будет его продвигать среди своих клиентов. А для клиента может быть принадлежность к миллионной армии вордпрессистов греет душу больше, чем нюансы о создаваеммой сайтом нагрузке. :) Ну и чисто по-человечески понятно: перевести блог на другой «движок» не так и просто: неизбежно возникинут какие-то нестыковки и нюансы в которых нужно еще уметь разобраться.
В заключении хочу поблагодарить всех тех, кто осуществляет поддержку на форуме MaxSite CMS. А также тех, кто задает «чайниковские» вопросы: иногда они дают толчок к новым идеям и мыслям. Ну и особая признательность тем, кто помогал и помогает развивать MaxSite CMS, предлагая свои программные наработки и исправляя ошибки.
Макс, огромное спасибо тебе за труды. Слежу за системой больше года. Стараюсь ее пиарить где только можно :cheese: тви, форумы, блоги ;-) т.к. отлично понимаю что в нее вложено много сил и времени. Думаю эту систему и все ее преимущества оценил не один я, а сотни и даже тысячи других пользователей. Желаю проекту дальше развиваться, а тебе известности и побольше бабла :-)
Поздравляю!
Возможно, что я однажды начну предоставлять услугу создания шаблонов и для MaxSite CMS, а не только для WordPress =)
Дима, даже странно, что ты этого не делаешь. :coolsmile: У тебя аж две отличные темы для админки MaxSite CMS, плюс имеешь отношение к шаблону Clouds, который также в комплекте системы... ;-)
Спасибо за движок! Постоянно его использую - для небольших проектов очень удобен. Для больших, наверно, так же хорош :)
Вопрос: Когда будет версия 1.0? Хотелось бы получить некий "якорь", к которому привязывать свои изменения и свои шаблоны. И не задумываться, что для новой подверсии надо вновь добавлять уже сделанные свои изменения. Да и шаблонами тогда легче будет обмениваться. Даже если не очень точно объяснил необходимость версии 1.0, будет ли она? :)
Развивайте движок дальше - он нужен!
Кто ж его знает, когда будет 1.0. :) Я просто сторонник простых цифр: один, два, три. И прыгать через цифры мне не нравится. Поэтому нумерация останется как сейчас, то есть +0.1. Ну если предположить, что версии будут выходить раз в месяц, то через год будет примерно 0.52, потом 0.64, 0.76, 0.88 и 1.0. Короче - примерно через пять лет. ;-)
А вот по шаблонам так: все версии шаблонов к MaxSite CMS совместимы. У нас была версия 0.19, где было одно изменения в БД, и потом одно мелкое изменение с пагинацией (одна строчка в шаблоне). Так что можно уже смело ориентироваться на текущую версию и если ваш шаблон будет использовать type_foreach-файлы вместо type, то это на 99% гарантия совместимости с будущими версиями системы.
Спасибо за статью и за движок! Мы ценим вашу работу! Я полностью с вами согласен, Максим, что те, кто хотят, уже знают про MaxSite CMS, а те, кому он не нужен, на них и не стоит тратить время. Вывод: продвигать сайт через рекламу не стоит. Сайт и так будет рекламироваться, как говориться плодами...
Присоединяюсь к поздравлениям !
И хотя данной CMS не пользуюсь, но являюсь вашим клиентом по MAXCACHE (очень доволен !!!) и всегда слежу за новыми постами.
Удачи в дальнейших разработках, в том числе и продвижению CMS!
Здравствуйте.
У меня есть пару вопросов
1)сколько стоит ваша cms
2)Кто делает шаблоны к вашей cms и сколько примерно они стоят?
Причина в том, что я никак не соберусь подготовить базовый шаблон под себя, который будет использовать при интеграции верстки. Было уже 2 попытки, которые я так и забросил. Сказывается, наверное, привычка к шаблонам WordPress. Надеюсь, что 3-я попытка будет последней :)
P.S. Появится ли (или может уже есть) плагин подписки на комменты? Очень его не хватает на этом сайте.
Эти настройки на персональной странице. Блок Уведомления. Выбрать нужные варианты и нажать Сохранить.
Отлично, спасибо!
Система отличная, но есть две вещи, одной из которых очень сильно не хватает, а другая немного мешает.
Та которой не хватает. Нужна возможность регистрации пользователей, или хотя бы реализация перевода через админку комюзеров в различные группы пользователей. Может это уже реализовано, но не смог обнаружить где.
То, что мешает - не очень гибкая привязка к .htacess из-за чего на некоторых хостингах со своими неочевидными специфическими настройками движок запустить корректно просто не получается. например на одном из хостингов движок работает хорошо, устанавливаю на другой - не запускается. После полного удаления .htacees все же запускается, но перейти на какую-то страницу уже не получается.
В остальном - уже давно бы везде перешел на этот движок и не искал ничего другого, но к сожалению из-за перечисленных особенностей пока не могу отказаться от использования других движков, в которых недостатков иной раз и даже больше.
А вообще спасибо, хорошая система.
Это уже соцсеть получается. В принципе есть сайты, где это уже реализовано, но там много своего программирования. Основа в MaxSite CMS заложена, а реализация - уже зависит от вебмастера. В будущем будем делать свой форум, возможно там будет что-то похожее. Но пока этот только планы.
На форуме есть тема про хостинги, где указаны возможные проблемы и их решения. Но в любом случае это не проблема MaxSite CMS. Это проблема хостинга.
Что могу сказать?
Чертовски классная CMS!!!И это не пустые слова, занимаюсь созданием шаблонов под CMS-ки, и, надо признаться, занимался и джумлой и вордпрессом. Создавал шаблоны и под то и под другое, но, когда попробовал макссайт - это небо и земля))
Мало того что шаблоны писать намного проще!
Так и управление системой, как и подключение плагинов - тоже все просто.
В то время как в ворде для большинства плагинов надо было колупаться в коде.
А админ панель! Там управлять сможет и первоклашка! Так просто и понятно.
Не то что вордпресс или джумла!
Признаюсь Макс, я люблю твою систему:red:
Огромное тебе спасибо за такое чудо!
С уважением, Сергей! Поздравляю:exclaim::exclaim::exclaim:
Поздравляю!
Я люблю эту CMS.
В ближайшее время планирую сделать несколько бесплатных шаблонов высокого уровня, дабы популяризировать MaxSite CMS.
Поздравляю! MaxSite CMS лучший движок что я видел.
столько позитивных отзывов об этой CMS, что я уже подумываю испробывать ее на локальной машине, иду качать
круто! поздравляю!
Поздравляю!
Максим, я присматриваюсь к вашей cms (ваш кэш не разочаровал, но wordpress всё равно очень тяжеловат).
Скажите, выдержит ли ваша cms около 30.000 посетителей в сутки? Тока честно. Хостинг - VPS сервер.
Да, выдержит. При условии, конечно, что сервер потянет такое количество соединений.