Интервью с Максимом @ MaxSite.org

Представляю интервью с Максимом, который является автором одной из лучших по ряду параметров сборок WordPress (2.3.3) и разработчиком собственной MaxSite CMS – вполне возможно, что будущего конкурента WordPress. Максим является тем блоггером, что посвятил себя интернету практически без остатка и это в конечном итоге принесло ему известность человека опытного и неизменно нужного для каждого русского блоггера.

Сайты: maxsite.org, max-3000.com

– Представьтесь в двух предложениях.
Максим, автор maxsite.org и MaxSite CMS.

– Чем для Вас является Интернет?
Наверное, частью жизни. :) В Интернете я работаю, у меня довольно много «виртуальных» знакомых. Кроме этого, Интернет – это полезная информация по самым разным темам.

– Если не секрет, сколько часов в сутки Вы проводите в Интернете? У Вас хватает времени на личную жизнь?
Интернет, если не считать редких проблем провайдера, у меня есть всегда. :) Поэтому если строго, то мне вообще без разницы, скажем, посмотреть файл на диске или через браузер. Даже больше. Я стал замечать, что если раньше я старался скачать как можно больше доков себе на компьютер, какие-то интересные программы, то сейчас практически этого не делаю. Мне вполне достаточно выполнить поиск гуглом и я сразу получаю нужный мне результат. Это очень удобно и не нужно захламлять свой диск. У меня безлимитка на 2Мбита поэтому проблем со скоростью обычно нет.
По времени же я работаю крайне ненормировано. Иногда бывает, что приходится и по 12 часов, а иногда и 30 минут достаточно. То есть у меня нет жесткого графика или каких-то лимитов. Семья отлично понимает, что моя работа в Интернете и возле компьютера и никаких проблем с этим не возникает. Скорее это даже удобно, потому что свободный график дает большую свободу.

– Как долго Вы используете платформу WordPress?
Первое знакомство в 2005. Это была версия 1.5. Серьезно стал заниматься с версии 1.5.2. Где-то через полгода открыл свой maxsite.org, на котором стал публиковать свои заметки и наработки.

– Вы работаете с WP для развлечения (это Ваше хобби?) или это уже стало Вашим жизненным стилем и местом работы?
WordPress – часть моих интересов, пусть хобби. Со временем это хобби переросло в нечто большее. Поскольку я давно занимаюсь созданием сайтов, то естественно, стали появляться заказы сайтов именно на WordPress. Это стимулировало еще больше изучать систему. Многие «секреты» я публикую на своем блоге и, в принципе, они до сих пор актуальны.

– Но Вы все равно разделяете всех пользователей на «заказчиков» и рядовых посетителей сайта? Есть ли разница в уровне предоставляемых услуг между этими двумя категориями пользователей Ваших знаний?
Разница в том, что заказчик платит деньги и получает готовый сайт, где всё в комплекте. Остальные же должны выполнять работы самостоятельно. Каких-то особых секретов всё равно нет и, как я уже сказал, большинство моих наработок выложено на сайте. Если есть знания в PHP, то в принципе разобраться что к чему не очень сложно.
А вот меньшую часть наработок я не выкладывал и никогда не выложу из принципа. Например, это различные функции, плагины и виджеты. Мои клиенты в этом плане получают большую функциональность, нежели простая установка WordPress. Ну, например, настройки шаблона вынесены в админ-панель, виджеты с большим количеством настроек, дополнительные поля к записям и т.д.
Но вообще я хочу сказать, что все свои наработки я перенес в MaxSite CMS и они доступны совершенно бесплатно. Я больше не занимаюсь поддержкой WordPress, поэтому всё, что я хотел выложить бесплатно, я уже выложил. Недавно я опубликовал свою последнюю сборку WordPress 2.3.3, куда включил все свои последние плагины и наработки. Так что кому интересно, могут скачать эту сборку.

– Когда и в связи с чем Вы начали в свое время переводить WordPress на русский язык?
Что касается непосредственно перевода, то им я практически не занимался. Изначальный перевод я взял у Антона Скоробогатова с mywordpress.ru. Собственно об это так и написано в моем блоге. Я внес лишь незначительные изменения в перевод и поправил какие-то фразы. Я вообще довольно плохо дружу с английским, поэтому никогда не претендовал на переводчика. :) Конечно в поздних версиях WordPress появлялись новые фразы и мне действительно приходилось их самому переводить, но я бы не рискнул утверждать, что перевод принадлежит мне.

Однако я занимался локализацией, то есть решал проблему адаптации WordPress для русскоязычных пользователей. В 2006-м сервера были не такие сильные и при стандартной локализации (mo-файл) создавали ощутимую нагрузку. Грубо говоря, тормозили. Когда я серьезно занялся этой проблемой, то выяснилось, что дело именно в способе локализации. Еще раньше я несколько раз предлагал использовать другой вариант локализации, основанный на обычном php-файле. Мои тесты показали, что скорость работы сайта увеличивалась в несколько раз. Потом я рассказал, как технически выполняется перевод и предложил скачать для примера русскую локализацию, выполненную таким способом.

Уже после я подумал, что для русскоязычных вообще нет смысла в «подгружаемом» переводе. Я написал программу, которая выполняет замены в исходных php-файлах. Таким образом и родилась моя сборка, которая не требовала никаких дополнительных файлов.

Кроме этого я вносил небольшие правки в WordPress с целью корректной работы в кодировке win-1251, которая стояла на всех русских хостингах. Даже когда из-за внедрения AJAX’а стало понятно, что работать в win-1251 WordPress корректно не будет никогда, я придумал алгоритм, позволяющий сохранить базу в кириллице, а внешний интерфейс перевести в UTF8. Скажу по секрету, что мой maxsite.org до сих пор так и работает. ;)

Можно, конечно, по-разному относиться ко всем этим изменениям, но я точно знаю, что на тот момент моя сборка наиболее полно соответствовала нашим «суровым» реалиям: и по кодировке, и по нагрузке, и при этом была 100% совместима с оригинальным WordPress.

Потом, когда я придумал разделить перевод на два mo-файла (полный и lite), мы вместе с Иваном (lecactus) сделали сборку, которая, на мой взгляд, лучшая из всех версий WordPress. Для меня было еще важно то, что переводом занимался Иван, и мне приходилось только выявлять баги, как программисту. Насколько я понимаю, Иван сейчас думает о возврате к этой схеме перевода в WordPress 2.7 и, если это случится, это будет правильным решением.

Кто бы ни говорил, но последние версии WordPress очень прожорливы, а нововведения довольно спорны. Например, зачем удалили файловый кэш? Зачем ввели ревизии, которые увеличивают размер базы в несколько раз? Зачем автообновление и автоуведомление новых версий? Как кто-то пошутил на нашем WordPress-форуме: для WordPress сейчас делают плагины не для увеличения функциональности, а для того, чтобы удалить её навязывание. :)

– Вам пришлось очень сильно поработать с платформой, затратив кучу времени и труда. Возникали ли ситуации, когда Вы были не удовлетворены мнением пользователей вашей работой и, как следствие, желание забросить все?
Нет, такого не было. Я особо не комплексую, и если мне что-то не нравится, то я просто развернусь и уйду. Если я уверен в своей правоте, то вряд ли кто-то изменит моё решение. А на посетителей никогда не было ни обид, ни претензий. Возникали, конечно, какие-то споры, но это на уровне «кто-то чего-то не понял». Всё-таки не все программисты и не все досконально разбираются в вопросе.

К тому же важно и то, что поддержкой русского WordPress занимался не я один. Ведь одно дело выложить сборку и выполнять какие-то программистские задачи, и совсем другое отвечать на вопросы пользователей, особенно крайне неподготовленных. :) Я могу совершенно точно сказать, что если бы не форум поддержки, то еще не известно как бы сложилась судьба русского WordPress’а. Если говорить поименно, то это Соня (sonika), Коля (mikolka), Алена (Arien), Юрий Белотицкий (Ю.Б.), Коля (CMEPTHuk), Иван Калинин (lecactus), Яна Таран (Yantar), Денис (Delchyve), Сергей Волков (Volkman). Это те люди, которые приложили много усилий, чтобы WordPress и его пользователи получили такую мощную поддержку.

– Вы упомянули программу замены текста в исходных php-файлах. Она доступна для свободного пользования? Программа могла бы пригодится очень многим, или это для «внутреннего» пользования?
Нет, не доступна. Да и смысла в ней нет. После того, как я придумал lite-перевод лучше воспользоваться этим способом. По удобству mo(po)-файл лучше, особенно в плане поддержки версий. Для работы испольуется poEdit – она свободно распространяется.

– Что Вы получаете взамен от пользователей переведенных Вами версий WP и плагинов? А также в целом от данной работы? Что дают Вам Ваши разработки?
Ну, наверное, какое-то признание и вообще просто осознание того, что делаешь какое-то дело, которое оказывается полезным не только для тебя. :) Я могу сказать, что большинство моих разработок имеют открытый доступ. Кому нужно, могут свободно пользоваться. Если бы не конфликт с «официальным» русским WordPress, то, наверное, выложил и все остальное. Но я человек принципиальный, поэтому просто «ушел». ;)

– На Вашем сайте используется только тот материал, который Вы создали, переработали и/или локализовали сами? Как Вы относитесь к тем, кто использует материал Вашего сайта? (Имеется в виду кража контента, использование Ваших материалов для раскрутки собственного сайта и подобные случаи)
На своих сайтах я пишу только сам. У меня нет гостевых постов и т.п. Ну а то, что воруют… Поначалу возмущало, придумывал всякие способы, пару раз общался с хостерами. Как-то даже писал Яндексу по их отношению к воровству. :) Платон задумался где-то на неделю, а потом ответил, что они вообще зеркало Интернета, поэтому им всё равно и в случаях плагиата пишите хостеру. :) Так что я плюнул на все это дело.

– Занимаетесь ли Вы еще чем-нибудь помимо основного ресурса maxsite.org?
Последние полгода основным ресурсом я бы все-таки назвал max-3000.com. :) Но вообще у меня есть увлечения и вне Интернета. Например «ударился» в фотографию. Делаем фотовылазки практически каждую неделю… В общем, без дела редко сижу.

– Как Вам удается совмещать всю деятельность (работа, собственный сайт, CMS, фотовылазки и т.д.) и вмещать в 24 часа? Оригинальный time-management или энергия и чистый энтузиазм?
Определенный ТМ безусловно присутствует. На уровне программ, это «напоминатели», о них я писал на своем сайта. Сейчас в основном пользуюсь плагином к FireFox ReminderFox. Какие-то задумки и мысли записываю в свой todo-лист. Это обычный текстовый файл. Плюс я стараюсь указывать реальные сроки + небольшой запас. Часто бывает, что сама задача решается быстро, но из-за множества клиентов, приходится её немного сдвигать по времени. Потом, когда я выполняю какую-то работу, то отбрасываю всё остальное и стараюсь разбивать её на этапы – тогда не возникает путаницы и ощущения, что что-то не доделал.

– Над чем сейчас Вы работаете? Что опубликуете в самое ближайшее время? Как часто стараетесь публиковаться?
У меня уже прошел период лытдыбра, когда хотелось публиковать только ради публикации. Хотя нет! Иногда меня пробивает на стёб и провокации и тут я удержаться не могу. :) Но в целом мне, конечно же, больше нравится рассказывать о чем-то полезном и интересном и так, чтобы это было что-то от меня, а не обмусоливание чьих-то заметок. В планах есть несколько идей, но из-за того, что много работы я даже не рискну их озвучивать. Пока уповаю на то, что 31 декабря я на все плюну и на три недели уйду в глубокий отпуск. ;)

– Честно говоря говоря, мне в это верится с трудом. Интернет для Вас не только работа, но и своеобразный отдых. Когда планируете начать «каникулы»?
С 31-го. :)

– Расскажите о Вашей собственной MaxSite CMS.
История такова. Примерно год назад, после того, как я прекратил поддерживать WordPress, я познакомился с php-фреймворком CodeIgniter. Возникла идея сделать нечто подобное WordPress, только легкое, быстрое и нересурсоемкое. Какие-то мысли я выкладывал на сайте, какие-то нет, но в итоге 1 июня 2008 г. выложил первую публичную версию. За эти полгода система выросла до того, что её возможности практически полностью перекрывают WordPress, а по каким-то WordPress просто «нервно курит в сторонке». Ну например: встроенное кэширование, многократно используемые виджеты, условия отображения виджетов, любые типы данных, страниц, группы и разрешения и т.д., и т.п. Примерно 90% функционала предложено моими клиентами (создание сайтов), и могу сказать, что заказы на сайты на WordPress у меня практически сошли на нет. Почти все выбирают MaxSite CMS. Правда, я хочу отметить, что хоть система полностью открытая, php-разработчики не спешат использовать систему. А зря. Многие не верили, что из затеи получится что-то путное, однако факт неоспорим – MaxSite CMS существует и преспокойно заменяет функционал WordPress’а практически во всех случаях.

– Ваша MaxSite CMS – это что-то на данный момент совершенно новое. Естественно, всегда в таких случаях есть мелкие (иногда и не мелкие) проблемы в работе, ошибки и тому подобное. Существуют ли таковые в вашей CMS? Если есть, то что можете назвать?
Ну ошибки наверняка есть, если обнаружите, дайте знать. ;) Есть некоторые недоделки и не до конца реализованные задумки. Пока самая большая проблема – это JavaScript. Я не большой его любитель и знаток, поэтому буду отодвигать, все, что с ним связано, до тех пор, пока либо кто-то не возьмется, либо пока не «прижмет». По остальному же я стараюсь сразу вносить исправления, а также какие-то изменения в систему. Например, недавно добавили возможность прикрутить сторонний визуальный редактор. Для меня это несколько строчек кода, зато почти сразу же Юрий Белотицкий сделал интеграцию аж четырех редакторов.

– У Вас есть какие-либо далеко идущие планы по работе над WordPress и MaxSite CMS?
По WordPress’у практически никаких. Иногда бывают заказы, где нужно что-то менять и (пере)настраивать, но это уже не так часто. Заниматься же изучением нового код в WordPress мне уже не интересно. После того, как я увидел код невышедшего 2.4, я понял, что «рыть» тут больше нечего.

А по MaxSite CMS, конечно же, планов много. Еще предстоит реализовать сложные вещи, вроде удаленного постинга, окончательно доработать алгоритм локализации, сделать несколько важных плагинов (сейчас их в комплекте – 46), добраться наконец-то до js и jQuery. То есть система будет развиваться дальше и в этом нет никаких сомнений.

– Но как быть с широкой известностью WordPress и огромным количеством шаблонов и плагинов к нему (на данный момент во много раз большим, чем доступно у вас)? Как вы планируете продвигаться с ней? И будете ли это делать?
Да я как-то особо не переживаю. :) В WordPress’е многие плагины делаются, потому что стандартных возможностей не хватает. Я же стараюсь наращивать функционал системы по практическим потребностям. Ну например, в WordPress’е виджет в сайдбаре может быть только в единственном экземпляре (если конечно разработчик особо об этом не позаботился). У меня же любой виджет может использоваться сколько угодно раз. Или, например, в MaxSite CMS можно указать сколь угодно сложные условия отображения виджета, скажем только на главной и странице «about».

Или например текстовый виджет. У меня это и обычный текст/html, и php, поэтому блоггеру просто не нужно искать что-то другое для того, чтобы разместить счетчик, рекламу или вывод какой-то функции плагина. Или, скажем, виджет последних записей. Можно указать: формат вывода, формат даты, количество, тип страниц, какие рубрики исключить, какие включить, указать сортировку и её порядок. Таким образом, в MaxSite CMS всё это стандартные возможности, а для WordPress нужно искать с десяток разных плагинов.

Поэтому что касается плагинов, то для 99% блогеров стандартного комплекта плагинов (на данный момент их 46) будет более чем достаточно. Есть буквально несколько плагинов, до которых я пока не доберусь. Один из таких – голосование. Зато сейчас в разработке несколько других серьезных плагинов: один из них – формы обратной связи. С его помощью можно прямо в тексте записи указать, какие нужны поля, куда отправлять письма, куда редиректиться после отправки. Сразу же присутствует простая антиспам-капча. Те клиенты, которые уже потестировали этот плагин в полном восторге, и я уверен, что этот плагин войдет в ближайшую сборку MaxSite CMS.

А вот что касается готовых шаблонов, то тут похвастаться особо нечем. Количество шаблонов наберется с десяток-другой. Самому мне не очень интересно заниматься именно шаблонами, поэтому есть только те, которые предлагают другие разработчики. Правда стоит отметить, что шаблоны для MaxSite CMS на мой взгляд проще и логичней, чем для WordPress. В лекциях я рассказывал как несложно переделать готовый CSS-шаблон под MaxSite CMS. Это на порядок проще, чем в WordPress. По большому счету все сводится к тому, чтобы разделить готовый HTML на «постоянную» и «переменную» части и подправить CSS-стили. Если у разработчика есть опыт создания WordPress-шаблона, то с шаблоном MaxSite CMS он разберется за полчаса.

К тому же у разработчика есть прекрасная возможность вынести настройки шаблона в админ-панель даже без особого программирования. Это позволяет решать задачи, которые очень сложно выполнить на WordPress.

Поэтому если оценивать все в целом, то шанс «пробиться» у MaxSite CMS есть довольно неплохой. Хотя я совсем и не прикладываю усилий по её рекламированию. Думаю, что многие о ней уже слышали, а использовать или нет, зависит уже не от меня.

– Можете рассказать о Вашем любимой версии WP, любимом шаблоне и плагине, и почему они любимые? (Можете дать ссылку? Пусть другие тоже оценят).
Версия WordPress, как я уже сказал 2.3.3. Все, что выше – бессмысленные финтифлюшки. Любимый шаблон (и для WordPress, и для MaxSite CMS) – A4. Можете не искать: в Интернете его нет. :) Это мой базовый шаблон, с которого я начинаю любой сайт. Впрочем, многие вещи из A4 есть в шаблоне «Clouds» к MaxSite CMS (он включен в комплект).
Из плагинов довольно тяжело выбрать. Из своих я могу отметить только «MaxSite Anti Spam Image» (если быть точнее, то это чужой плагин, просто я его кардинально переделал) и русские даты («MaxSite Russian Date»). Пожалуй, эти плагины работают у доброй половины русских блогеров.
Из чужих отмечу, пожалуй, «Yet Another Advanced Paged Navigation» (навигация по страницам), «Просмотрщик спама» и «Disable WordPress Core Update» с «Disable WordPress Plugin Updates».

– Какие советы Вы можете дать тем, кто только начал заниматься блоггингом?
Очень часто первоначальный запал иссякает и многие бросают свои блоги или занимаются только эпизодически. Тут нужно понять, что блог – это отражение части вашей жизни. Поэтому, нужно определить, что вы хотите получить в результате. Если денег, тогда пишите на соответствующую тематику, изучайте вопрос подробно. Если блог просто для выплескивания эмоций, то лучше завести его в ЖЖ или в Яндекс-дневниках: как минимум у них хорошая аудитория, и вы всегда найдете слушателей.

Но, бесспорно, самые удачные проекты, это проекты с определенной четкой тематикой. Особенно хорошо, когда такая тема соответствует вашему увлечению. Тогда ни смены настроения, ни колебания посещаемости/денег/рейтингов никак не сказываются на вашем желании публиковаться. Если вы делаете то, что вам нравится, то, скорее всего, и ваши посетители не будут разочарованы. :)

комментариев 25

  1. хорошее интервью, спасибо Максу и Славику. интервью натолкнуло на несколько интересных практических идей….

  2. Очень было интересно почитать.

    Да, я добавил в версию 2.7 лайт-перевод, но он отключен по умолчанию и подключается по желанию самого пользователя раскомментированием одной строки в конфиге. Также выложены у меня на блоге лайт-переводы для веток 2.5 и 2.6. везде дает метод плюсы в скорости и снижение потребления ресурсов.

  3. А для меня каждое интервью – и я получаю новые знания и примерное направление моих будущих действий. Так что спасибо Вам, Алексей (Goodwin), Иван (Lecactus) и Максим, что откликнулись на мое предложение.

    А лайт перевод конечно подключать надо. Ощутимый прирост скорости происходит.

  4. Spy:

    Очень интересно, пойду искать MaxSite CMS :)

  5. Хорошее интервью, с интересом прочитал :)

  6. Интересно было почитать.

    Довести MaxSite CMS до ума, сделать 20-30 шаблонов более-менее приличных, сверх-простую установку, немного пиара, и вордпресс по крайней мере в рунете будет потихоньку забываться.

    p.s. Макс, сколько вам лет?

  7. Не могу подписаться на RSS.

    Проверьте шаблон ВП

    “Ошибка синтаксического анализа XML: объявление XML или текста не в начале сущности

  8. В связи с некоторыми проблемами в FeedBurner я откатился к стандартной RSS ленте. Просто скопируйте Адрес ссылки RSS в бцфер и вставьте в нужную вам программа чтения. По другому не работает и я пытаюсь разобраться почему.

  9. Не работает потому что лишние 2 пробела стоят в начале XML-файла ленты

    Читайте как исправить
    http://forum.maxsite.org/viewtopic.php?pid=24970
    в общем проверяйте functions.php

    p.s. напрямую ленту в ридер вставил-подписало.

  10. Нет, дело не в этом. Там у меня все нормально. У меня только FeedBurner не работает. Нигде лишних пустых строк нет.

  11. blogomober:

    Отлично и очень интересно, у Ивана уже были интервью, а у Ю.Б. и Соники?

  12. Будет обязательно :)
    Юрий мой земляк (мы в одном городе живем), надеюсь, не откажет.
    Соника – девушка занятая.. Но я попытаюсь с ней связаться.

  13. Интересное интервью с интересным человеком.
    Спасибо.

  14. Интересное интервью, с удовольствием почитал. Я уже давно пытался попробовать MaxSite CMS, но мой текущий хостер делает непонятные для меня ограничения для работы с .htaccess. Я пока еще начинающий блоггер, поэтому в коде не сильно волоку.

  15. Алексей:

    Читая такие посты, в данном случае “интервью с макссайт” мимолетно появляются хорошие идеи. Спасибо.

  16. Интервью интересное, однако как-то пиаром MaxSite CMS попахивает :) Стало интересно посмотреть что это такое, скачал.

    Первое впечатление: огромное количество мелких файлов, в которых все функции, функции, функции. А как же ООП :) ? Надо еще покопать.. про CodeIgniter впервые слышу, позор на мою седую голову.. мы то все по-старинке, с нуля пишем :)

    Насколько я понял CMS развивается усилиями одного Максима? Что-то я не увидел нигде информации, как можно участвовать в этом проекте.

  17. @Владимир:
    Да, вы правы, эта CMS развивается усилиями одного только Максима. И почему-то мне кажется, что так оно и останется :)

  18. slaFFik. Не правда.
    Уже некоторые разработчики интересуются, пишут плагины.
    Я писал плагин и некоторые дополнения для MaxSite CMS.

  19. Я имел в виду, что над ядром MaxSite CMS работает один только Максим. Плагины – согласен, есть уже разработчики. Просто над WordPress MU в основном работает человек с ником donncha, над BuddyPress – Andy и Trent. Дополнения же к ним пишут много разных людей.
    Кстати, нужен общественности плагин по добавлению Twitter-ленты в профиль? У меня он есть в “загашнике”, делать перевод и выкладывать? Или в виду непопулярности twitter у русских не стоит?

  20. Я даже не знаю пока что такое твиттер =)
    Да, ядро пишет только Макс.
    Я создаю на основе этой cms социальную сеть, многие функции можно включить ядро, постепенно я выкладываю их на форуме, и Макс некоторые даже включил уже.

  21. Хорошо работаете… Я с вами свяжусь дополнительно.
    А Twitter.. Я думаю знаете, что такое Вконтакте. Так вот твитер – вырезанная из него функция обновления статуса. Только твиттер буржуйский (американский) и появился гораздо раньше.

  22. slaFFik, отправил по почте ICQ номер свой.

  23. Интересное интервью.
    Даже захотелось потестировать MaxSite CMS.

  1. 22.12.2008

    […] Интервью с Максимом @ MaxSite.org […]

  2. 17.02.2015

    […] Интервью с Максимом @ MaxSite.org […]

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *