7 февраля 2012 в 10:07

Из MaxSite'a с любовью

Вот и надумал я наконец перенести блог на более удобный и правильный со многих сторон адрес stan-1.ru вместо stan-1.ru/blog. Одновременно решил сменить движок блога и перейти с MaxSite на WordPress. Что сподвигло на такое решение? Ведь в обсуждениях MaxSite vs. WordPress именно MaxSite рассматривается как целевая система миграции.

Миграция блога на WordPress

Когда в марте 2011 года я решил начать вести блог, меня подкупила простота и легкость (скорость работы) MaxSite. До этого у меня был опыт поднятия новостного сайта на базе движка Drupal. Тяжелый, неповоротливый. Как разрабатывать на нем плагины — так до конца и не разобрался, хотя умудрился как-то написать плагин управления одним бизнес-процессом организации.

Установка MaxSite'a заняла около получаса, и еще около недели я разбирался с особенностями его работы. Плагинов довольно много, настройки гибкие. Я до сих пор уверен, что MaxSite — лучший выбор коробочного продукта для начинающих. Через некоторое время захотелось разработать свой дизайн, что и было сделано в мае. Блог приобрел сегодняшние очертания.

Дополнительно разработал для себя несколько плагинов, которые, в частности, позволяют выводить в конце статьи ссылки на связанные материалы — на статьи, ссылающиеся на текущую, и на которые ссылается текущая. Готового такого не нашел. Система разработки плагинов оказалась весьма удобной, хотя разбираться с ней пришлось довольно сильно.

Но в процессе эксплуатации мне не удалось решить три принципиальные проблемы, что и стало причиной миграции на WordPress.

  1. Так и не удалось отстроить нормальный режим регистрации моих уважаемых читателей. В MaxSite система регистраций, на мой взгляд, построена несколько нелогично, и позволяет читателю не завершить регистрацию. В этом случае запись остается помеченной не ником, а странной фразой «Комюзер 4». Или 5, 6 и т.д. Общение на форуме MaxSite'a с разработчиком проблему не сняло, поскольку, как оказалось, это «фича, а не баг».
  2. Я вижу по статистике, что ко мне приходят много читателей с мобильных устройств. Этот способ доступа становится все популярнее и популярнее. Нужен плагин, который будет делать мобильную версию сайта, адаптированную на сенсорные панели. В WordPress есть целый набор таких плагинов, а для MaxSite пока такого нет.
  3. Все больше становится жалко времени на загрузку изображений и ручное копирование ссылок на них. Хочется чего-то более простого и визуального.
  4. В комментарии приходит очень много спама, которые встают в очередь на модерацию. Чтобы их стереть, надо каждое пометить галкой, и только потом нажать «Удалить». Раздражает тем больше, чем больше спама сыпется (до 40 сообщений в день).
  5. Самая маленькая проблема — отсутствие возможности вставить в окне редактирования цитату. Это некритичная проблема, поскольку отсутствие такой кнопки в окне редактирования — больше моя лень, чем технические ограничения MaxSite.

В результате — решил мигрировать. Пусть не такой быстрый, но этих проблем нет, а по функционалу тоже самое. Даже лучше в некоторых моментах.

Основная проблема, которую вижу в процессе миграции — это импорт статей из старого движка в новый. Готовых инструментов нет — основной подход заключается в импорте лены RSS MaxSite'a. Меня такой способ не устраивает, поскольку по текстам имеется много ссылок на другие заметки блога. Их надо аккуратно конвертировать.

Пришлось разбираться с системой написания плагинов WordPress. и здесь меня ждал приятный сюрприз. API плагинов WordPress настолько простое и «прозрачное», что я сделал это всего за 1,5 дня! Получился удобный модуль, после которого я почти не притрагивался ручками к импортированному тексту. Категории аккуратно конвертировал в категории, теги в теги. Выглядит один из шагов конвертации примерно вот так.

 

Правда не делал конвертацию комментариев и статистики. Делать их не буду. Старый блог останется, там вся информация сохраниться неопределенно долгое время.

На сегодняшний день работы по настройке движка практически завершены. Скорость работы устраивает. Кеширующие плагины ставить пока не буду. В скором времени мне должны переверстать тему MaxSite'a в шаблон WordPress. Кроме этого, поднял плагин конвертации блога в мобильную версию. Выглядит это вот так.

Скриншот блога на базе плагина WPTouch
Скриншот блога на базе плагина WPTouch

 

Планирую перейти уже на новую версию где-то в середине февраля, когда все оттестирую. Надеюсь, будет не хуже!

Поделиться заметкой
Опубликовать в Google Plus
Опубликовать в LiveJournal
Опубликовать в Мой Мир
Опубликовать в Одноклассники

Материалы по теме:

Один комментарий

  • zas
    16 декабря 2014 в 22:01

    Согласен с вами во многом. Тоже есть сайт на Maxsite videostart.ru и там меня лично напрягают две вещи из вашего списка.

    Это действительно не очень логичная ситуация с регистрацией и чуток неудобна вставка изображений.

    Вот решил попробовать новый сайт infoden.ru на вордпресс. Вроде нормально всё работает и относительно быстро по моему открываются страницы, хотя может ещё на сайте немного информации и поэтому быстро.

    Ответить

Ваш комментарий:

Поля, помеченные символом * обязательны для заполнения.

CAPTCHA image