Я знаю, что многие хотели бы перейти или как минимум попробовать MaxSite CMS. Останавливает тот факт, что придется заново подбирать плагины, настраивать шаблон, да и вообще переход на новую систему достаточно кардинальное решение. Однако, сегодня я хочу рассказать как сделать этот переход более простым и безболезненным.
Отмечу, что лично я перевел на MaxSite CMS примерно десяток сайтов и ни с одним не возникло проблем. Правда есть один момент - шаблон я делал сразу под MaxSite CMS, поэтому вопросы касаемые шаблона здесь рассматривать не буду. Последний переезд - этот сайт. Он большой и в этом была сложность: нужно было перенести примерно 400 записей, а это примерно 10Мб полезных данных.
Главная мысль - вы можете поставить MaxSite CMS параллельно WordPress и в спокойной обстановке посмотреть стоит ли переходить, потренироваться на новой системе и наскольно комфортно вам будет с ней работать.
Общий алгоритм перехода таков:
- MaxSite CMS ставится в отдельный подкаталог вашего сайта.
- Если позволяет хостинг, то лучше сделать отдельную базу данных. Если нет, то можно ставить в ту же базу, что и WordPress. MaxSite CMS будет использовать для своих таблиц префикс «mso_».
- После установки MaxSite CMS, вы сможете конвертировать WordPress-записи.
- Если все вас устраивает, то переключаемся на MaxSite CMS.
Делаем на своем сайте отдельный каталог, например «max». После этого идем на официальный сайт и берем последнюю версию MaxSite CMS. Распаковываем в созданный каталог и выполняем установку, как это описано в install-ru.txt. Учтите, что в качестве .htaccess нужно взять .htaccess-subdir, в котором заменить #subdir# на наш подкаталог (в моем случае «max»).
Сама установка выполняется быстро, главное указать верные параметры базы данных, переименовать файлы, а также расставить права на каталоги и файлы. В случае проблем, обращайтесь к Центру помощи или на форум поддержки.
Итак, мы установили систему. Вы можете указать свои настройки, опции и все, что есть в системе по-умолчанию.
Для того, чтобы перенести данные из WordPress, нужно активировать плагин «WordPress convert». На его странице вы увидите подробную инструкцию. Я лишь обращаю ваше внимание на тот момент, что при экспорте из WordPress следите за тем, чтобы размеры файлов не превышали 300-500Кб. Тут все зависит от вашего хостинга, лично я предпочитаю делать менее 300Кб - с такими размерами проблем не возникает. Кроме того, при добавлении файлов в базу будет генерироваться очень большое количество SQL-запросов: до 1000. Поэтому лучше разбить файлы по 10 записей, чем завалить сервер. ;)
После того, как вы создали xml-файлы для переноса, загружаете их в каталог uploads и на странице плагина выполните проверку данных. В принципе если из пары файлов ошибок не будет, то проблем не будет вовсе. Дело в том, что стандартный WordPress-экспорт работает с ошибкой, поэтому я вынужден был исправлять и проверять эти ошибки, а также изменить формат вывода (попроще).
Если у вас WordPress 2.0.*, то задача немного усложняется. Я не делал экспорт под эту версию. Вместо этого можно либо проапгрейдить свой WordPress, или сделать стандартный WordPress-экспорт (файл export.php нужно взять из WordPress > 2.1); установить где-нибудь на localhost WordPress 2.3.3; скормить ему этот файл и уже после этого выполнить конвертирование для MaxSite CMS.
При экспорте проверяются уже существующие записи, поэтому если вы ошибочно дважды добавите файлы, то конвертер это определит и пропустит добавление. То же самое касается и рубрик.
При конвертировании теряется структура рубрик, поэтому вам нужно будет потом выставить их заново.
По рубрикам есть еще один момент. При использовании подрубрик (родитель-ребенок), в WordPress неявно отмечался родитель. Например у нас есть рубрика «Машины» и подрубрика «Мерседес». При редактировании записи обычно отмечают только «Мерседес», а родитель остается не отмеченным. Но в WordPress'е, если просмотреть рубрику «Машины», выведутся и все записи из «Мерседес», хотя мы её не отмечали. То есть WordPress своевольничает и считает, что выводить следует все подрубрики. В MaxSite CMS же будет выводиться строго те рубрики, которые отмечены. Поэтому, чтобы выводить «Мерседесы», при выводе рубрики «Машины», следует отметить обе эти рубрики.
Таким бразом, если у вас в WordPress были отмечены только «ребенки», то после конвертирования придется вручную проставлять еще и родителя.
После конвертирования вы можете работать, настраивать и тестировать сайт. Поскольку мы установили его в отдельный каталог, то ваши посетители ничего об этом не знают и можно спокойно экспериментировать.
Если вас все устроило, и вы приняли решение полностью переехать на MaxSite CMS, то вам нужно перенести его из подкаталога в корень сайта. Самый простой способ - это загрузить файлы из дистрибутива. Из WordPress-файлов нужно будет только сохранить .htaccess и index.php. Для MaxSite CMS теперь следует взять .htaccess-distr и переименовать его в .htaccess.
Из подкаталога скопируйте mso_config.php и database.php. И, естественно, файлы шаблона (если он у вас не дефолтный). То есть вам не нужно устанавливать систему - мы просто указываем параметры к уже настроенной базе. Еще момент - не забудьте установить права доступа (разрешающие запись) на каталоги кэша и uploads.
В принципе на этом все. После того, как вы обновите .htaccess и index.php, ваши посетители будут видеть уже обновленный сайт.
Комментариев: 40 RSS
1Sasha09-01-2009 17:08
А в MaxSite CMS xml-rpc планируется в ближайшее время?
2Аноним09-01-2009 20:45
Xml-rpc лично я не планирую. Возни с ним много. Будет более простой блог-клиент. Работа над ним идет.
3Андрей Соломко10-01-2009 23:50
О!
Мне очень понравилось!
И ресов жрёт не так уж много. По сравнению с некоторыми версиями ВП
Хвалю! Так держать!
4Аноним12-01-2009 21:29
Тёзка, а меня интересует всякого рода приблуды. Ну скажем так, темы и главное плагины. Т.к. мы сами с усами, то очень хочется что-нить такое эдакое замутить, т.е. сделать плагин, да и тему самому. Поэтому вопрос такого плана, что у нас с документацией в этом направлении?
5Аноним12-01-2009 22:48
Ну я могу посоветовать для начала почитать лекции в Центре помощи, чтобы понять как всё устроено и работает. Если есть опыт работы с php и css, то всё достаточно просто. Главное не думать, что это WordPress. ;)
6Borigen14-01-2009 00:22
А возможен ли постинг через Windows Live Writer? Если да, то какие настройки выбирать, с наскоку мне подобрать не удалось...
7Аноним14-01-2009 07:41
Нет. Будет свой блог-клиент.
8Аноним14-01-2009 10:20
Абыдна...
А свой блог-клиент сможет только один сайт обслуживать или несколько тоже?
9Аноним14-01-2009 10:23
И когда ориентировочно можно ожидать блог-клиент?
10Borigen14-01-2009 10:31
Еще момент, что-то с регистрацией. Зарегистрировался, активировал. При попытке редактировать персональные данные перебрасывает на повторную активацию...
11Аноним14-01-2009 11:42
Любой сайт: указываете адрес, логин, пароль, ключ.
По времени ничего не скажу. Работа идет.
По регистрации. Должно работать. Это я с кэшем баловался.
12Аноним24-01-2009 17:45
А будет реализовано что то подобное Buddypress-у у WMPU?
13Ricky04-02-2009 15:15
На самом деле меня смущает переход на MaxSite только не уверенность в timelife этого проекта...
14Аноним12-02-2009 13:41
Поздравляю с переездом. Достойное движло
15Аноним11-04-2009 22:55
Подскажите, где можно скачать плагин «WordPress convert»?
Спасибо
16Аноним12-04-2009 06:55
В комплекте MaxSite CMS.
17Аноним11-10-2009 12:39
Уважаемый Максим, если с переносом MaxSite CMS все более менее ясно, то как быть если хочется оставить старый сайт на WordPress, перенеся его в поддиректорию? Может напишите статью? Если не трудно конечно.
Условия
есть WordPress v.2.3.3 стоит в корне
есть MaxSite CMS v.0.34 стоит в папке tol
база данных общая, MaxSite CMS использует префикс mso_
Нужно
MaxSite CMS v.0.34 установить в корне
WordPress v.2.3.3 установить в папку например wordpress (для сохранения доступа к старым статьям и камментам)
Теперь вопросы
1. Реально ли оставить полуживой WordPress?
2. Что будет со ссылками например на картинки? Как отредактировать для обоих систем?
3. Поподробнее про настройку WordPress
По MaxSite CMS в принципе понятно расписано в файле помощи
18Аноним14-10-2009 09:00
Думаю, что перенос WordPress в подкаталог не самая лучшая идея. Теоретически можно так сделать - для этого достачно прописать новый адрес сайта в опциях/БД. Но, тогда потеряются старые адреса и смысл такого переноса?
С картинками так. Когда я делаю переход с WordPress на MaxSite CMS, то каталог с картинками от WordPress не удаляю. Тогда изображения доступны по старому адресу.
19Аноним20-05-2011 06:47
У меня такой вопрос. Конвертируются только записи? Или комментарии тоже?
И еще. Сколько стоит услуга перехода с ВП на МаксСайт? Если таковая есть,0 конечно.
20Аноним20-05-2011 07:44
Переносятся все записи, комментарии, рубрики и метки. Теряется структура (вложенность) рубрик. Также WordPress автоматом ставит родительскую рубрику, если отмечена только подрубрика. Все комментаторы становятся анонимными (т.е. без регистрации).
Перенос можно заказать на форуме поддержки MaxSite CMS. У меня такие работы стоят 30-100WMZ в зависимости от объёма и сложности.
21Аноним20-05-2011 08:01
И еще. Возможно коммент не по теме. Есть ли плагин для древовидных комментариев? Изучаю материалы по вашей CMS 3-ий день. Нравится жутко. Но пока упоминаний о таком плагине не встретил.
22Аноним20-05-2011 08:24
Да, есть такой. На форуме посмотрите.
23Аноним20-05-2011 16:43
Спасибо. Ну раз пошла пьянка, то еще пара вопросов и надеюсь отстану от вас:-)
1) Нет ли невидимой капчи для Mакссайта наподобие AntispamBee или Kama_SpamBlock для ВП.
2) Как сделать редирект, так чтобы приходя по старой ссылке на статью человек переходил на новую ссылку. На форуме что-то про это было. Упоминался какой-то плагин redirect. Но было лишь вскользь. Нельзя ли немного прояснить ситуацию?
3) Как в комментариях сделать так, чтобы ссылка от моего имени ввела не на страницу профиля на вашем сайте, а на мой блог?
24Аноним20-05-2011 18:34
Есть капча в виде выбора кнопки с картинкой. Вроде бы кто-то делал и другие варианты. Точно не скажу.
http://maxsite.org/page/sozdanie-redirektov-v-maxsite-cms
Использовать type_foreach-файл page-comments.php. В нём задать свой вывод данных.
25Аноним17-07-2011 10:25
Максим, Добрый день.
Возможно вопросы не по теме, но я тоже собираюсь перенести свой сайт с WP на MaxSite CMS.
1. Скажите, как быть с обновлением ядра, только ручками? Какие файлы заменять, а какие оставлять?
2. Что с обновлениями плагинов - их обновления нужно так же ручками ставить? Я конечно не был внимателен, но есть ли информер выхода новой версии плагинов, как с ядром CMS?
3. Планирую поставить форум. Какой считаете легче поставить для качественной синхронизации базы пользователей сайта с форумом и наоборот?
4. Вход с FB делает гостевой сеанс или создает реального пользователя в базе?
Спасибо. Надеюсь на ответ.
26Аноним17-07-2011 10:43
Обновление либо ручками по ftp, либо автоматом со своего компа (bat-файл с помощью команды ftp). Также есть плагин (см. форум поддержки), но могут быть проблемы с правами и владельцами на каталоги и файлы.
В любом случае обновление MaxSite CMS возможно на любую версию простой загрузкой файлов. Скажем установили новую версию, возникли проблемы, загрузили поверх старую. Никаких «обновлялок» запускать не требуется.
Те плагины, которые в комплекте обновляются автоматом. Сторонние, придётся отслеживать обновление самому.
Полноценной синхронизации нет ни с одним форумом. Сейчас все такие разработки заглохли вряд ли появятся в ближайшее время.
Делается привязка к зарегистрированному комюзеру (комментатору). Если такого в базе нет, то регистрируется, если есть, производится залогирование.
27Аноним17-07-2011 10:52
Ого, быстро как)
1. То есть, обновляемся и откатываемся просто закинув все файлы и директории, кроме .htaccess файлов, если есть?
3. Это плохая новость.. а если просто запилить синхронизацию на уровне sql запросов? Ёмко для хоста? Думал ж, что у Вас с PunBB синхронизация.. зашел - а, нет(.
28Аноним17-07-2011 10:58
Загружаем всё целиком. В системе файлы, которые меняет пользователь не перезаписываются. Меняются только «каркасы», например .htaccess-distr. Следовательно .htaccess не затирается. Главное не менять файлы системы, тогда проблем с обновлением вообще нет. Причём на любую версию.
Нело не в запросах, а в алгоритме идентификации пользователей. Связку написать можно, только поддерживать её на уровне форума очень сложно. Если бы разработчики форумов хоть немного позаботились об интеграции в другие системы, можно было бы что-то сделать. Ну и к тому потребность в сайт+форум крайне мала.
29Аноним16-08-2011 09:29
потребность такая есть и не надо скидывать на разработчиков, пару безсонных ночей и прямые руки всё исправят
30@trudorg06-11-2011 07:26
Перешел с wordpress на maxsite без проблем, доволен как слон :cheese: Спасибо :exclaim:
Единственный момент, теряется структура, если было http://сайт/2009/03/25/страница, то стало http://сайт/page/страница.
Исправляю редиректами вручную. Поисковики спустя месяц все еще выдают ссылки прежнего вида. И для сапы это минус. Нельзя ли при переходе как-то оставлять "старые ссылки"?
31Аноним06-11-2011 07:44
Можно поставить редиректы на старые адреса. Изменить же ЧПУ MaxSite CMS нельзя.
32Алексей10-04-2016 21:26
Здравствуйте, Максим!
Возникло желание попробовать MaxSite, поскольку WP стал сильно жрать ресурсы, ругают хозяева сервера - 279 / 1,203 / 47.72mb (и это при минимуме плагинов и одной из простейших тем!)
(Версию CMS выбрал - 0.86, так как php у меня меньше 5.3)
Проблема: Не получается перейти. При нажатии ссылки "Перейти к установке" - перехожу по адресу "сайт"/max/install/2 и вижу - No input file specified.
Либо, если я пытаюсь использовать другие варианты .htaccess - получаю от своего WP - ошибку 404.
Что делать, каков правильный алгоритм установки?
Данные сервера-
Операционная система : FreeBSD (64 Bit)
Сервер : Apache/1.3.42 (Unix)
Memory usage : 58.27MByte
Версия MySQL : 5.1.63-log
SQL Mode : Не установлено
Версия PHP : 5.2.17
PHP Safe Mode : Выключено
PHP allow URL fopen : Включено
PHP Memory Limit : 128M
PHP Max Upload Size : 32M
PHP Max Post Size : 50M
PCRE Backtracking Limit : 500000
PHP Max Script Execute Time : 300s
PHP Exif support : Да ( V1.4 )
PHP IPTC support : Да
PHP XML support : Да
33Аноним10-04-2016 21:45
Неверный .htaccess. Возможно на сервере отключен modRewrite или вы используете не ту заготовку .htaccess. У вас это — .htaccess-distr, насколько я понял.
34Алексей11-04-2016 06:19
Вот такой .htaccess у меня на сайте и он работает. И ЧПУ на сайте есть. Я пробовал .htaccess-subdir - его так сделал:
и пробовал .htaccess-fastcgi - в нем аналогично:
Получаю все равно - "No input file specified."
Помогите разобраться! Какие нужны данные?
35Аноним11-04-2016 08:42
Файл .htaccess используйте от MaxSite CMS. Если это подкаталог, то используйте .htaccess-subdir, где он задается 2 раза. Если на сервере какие-то специфичные настройки, то подбирайте правило RewriteRule. Те, что в комплекте MaxSite CMS стандартные и подходят для подавляющего большинства хостингов.
36Алексей11-04-2016 12:19
Вопрос решен. Мне не хватало знака "?" перед "/$1" в предпоследней строке. Также, оставил только [L] - заработало! Теперь буду пытаться перенести сайт
37NIKOLAIСайт16-12-2020 10:04
Здравствуйте! А можно ли перенести сайт с плагинами и что делать если сайт на вордпрессе готовый имеется, который работает с дюжиной плагинов, а решил перейти на ваш MaxSite CMS? Заново писать плагины под новую систему? сайт специфический - фриланс биржа
38Максим16-12-2020 10:36
Если какие-то особые плагины, то да, писать свои. Это очевидно. Если же что-то простое, то в 90% случаев оно уже есть в комплекте MaxSite CMS. Нужно только научиться этим пользоваться.
39NIKOLAIСайт16-12-2020 11:00
Благодарю за оперативный ответ. А скажите, после перехода проекта на вашу систему, дефицита специалистов не будет при обслуживании сайта? Также насколько реально получать техническую поддержку от вас лично?
40Максим16-12-2020 11:09
Я не слежу за количеством специалистов. :-) Однозначно их меньше, чем в других системах.
Свою поддержку я обычно оказываю в рамках своих шаблонов. Сейчас это MF. Но иногда беру отдельные работы, тут нужно смотреть уже по ситуации.