Бесплатная CMS для вашего сайта Разумная альтернатива WordPress

Переход с WordPress на MaxSite CMS

09-01-2009Время чтения ~ 4 мин.Roadmap 7622

Я знаю, что многие хотели бы перейти или как минимум попробовать 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
1 Sasha 2009-01-09 17:08:50

А в MaxSite CMS xml-rpc планируется в ближайшее время?


2 Anonymous 2009-01-09 20:45:34

Xml-rpc лично я не планирую. Возни с ним много. Будет более простой блог-клиент. Работа над ним идет.


3 Андрей Соломко 2009-01-10 23:50:14

О!

Мне очень понравилось!

И ресов жрёт не так уж много. По сравнению с некоторыми версиями ВП

Хвалю! Так держать!


4 Anonymous 2009-01-12 21:29:34

Тёзка, а меня интересует всякого рода приблуды. Ну скажем так, темы и главное плагины. Т.к. мы сами с усами, то очень хочется что-нить такое эдакое замутить, т.е. сделать плагин, да и тему самому. Поэтому вопрос такого плана, что у нас с документацией в этом направлении?


5 Anonymous 2009-01-12 22:48:51

Ну я могу посоветовать для начала почитать лекции в Центре помощи, чтобы понять как всё устроено и работает. Если есть опыт работы с php и css, то всё достаточно просто. Главное не думать, что это WordPress. ;)


6 Borigen 2009-01-14 00:22:57

А возможен ли постинг через Windows Live Writer? Если да, то какие настройки выбирать, с наскоку мне подобрать не удалось...


7 Anonymous 2009-01-14 07:41:00

Нет. Будет свой блог-клиент.


8 Аноним 2009-01-14 10:20:34

Абыдна...

А свой блог-клиент сможет только один сайт обслуживать или несколько тоже?


9 Anonymous 2009-01-14 10:23:55

И когда ориентировочно можно ожидать блог-клиент?


10 Borigen 2009-01-14 10:31:02

Еще момент, что-то с регистрацией. Зарегистрировался, активировал. При попытке редактировать персональные данные перебрасывает на повторную активацию...


11 Anonymous 2009-01-14 11:42:27

Любой сайт: указываете адрес, логин, пароль, ключ.

По времени ничего не скажу. Работа идет.

По регистрации. Должно работать. Это я с кэшем баловался.


12 Аноним 2009-01-24 17:45:38

А будет реализовано что то подобное Buddypress-у у WMPU?


13 Ricky 2009-02-04 15:15:56

На самом деле меня смущает переход на MaxSite только не уверенность в timelife этого проекта...


14 Anonymous 2009-02-12 13:41:18

Поздравляю с переездом. Достойное движло


15 Anonymous 2009-04-11 22:55:20

Подскажите, где можно скачать плагин «WordPress convert»?

Спасибо


16 Anonymous 2009-04-12 06:55:56

В комплекте MaxSite CMS.


17 Anonymous 2009-10-11 12:39:44

Уважаемый Максим, если с переносом 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 Anonymous 2009-10-14 09:00:52

Думаю, что перенос WordPress в подкаталог не самая лучшая идея. Теоретически можно так сделать - для этого достачно прописать новый адрес сайта в опциях/БД. Но, тогда потеряются старые адреса и смысл такого переноса?

С картинками так. Когда я делаю переход с WordPress на MaxSite CMS, то каталог с картинками от WordPress не удаляю. Тогда изображения доступны по старому адресу.


19 Anonymous 2011-05-20 06:47:25

У меня такой вопрос. Конвертируются только записи? Или комментарии тоже?

И еще. Сколько стоит услуга перехода с ВП на МаксСайт? Если таковая есть,0 конечно.


20 Anonymous 2011-05-20 07:44:35

Переносятся все записи, комментарии, рубрики и метки. Теряется структура (вложенность) рубрик. Также WordPress автоматом ставит родительскую рубрику, если отмечена только подрубрика. Все комментаторы становятся анонимными (т.е. без регистрации).

Перенос можно заказать на форуме поддержки MaxSite CMS. У меня такие работы стоят 30-100WMZ в зависимости от объёма и сложности.


21 Anonymous 2011-05-20 08:01:42

И еще. Возможно коммент не по теме. Есть ли плагин для древовидных комментариев? Изучаю материалы по вашей CMS 3-ий день. Нравится жутко. Но пока упоминаний о таком плагине не встретил.


22 Anonymous 2011-05-20 08:24:40

Да, есть такой. На форуме посмотрите.


23 Anonymous 2011-05-20 16:43:28

Спасибо. Ну раз пошла пьянка, то еще пара вопросов и надеюсь отстану от вас:-)

1) Нет ли невидимой капчи для Mакссайта наподобие AntispamBee или Kama_SpamBlock для ВП.

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

3) Как в комментариях сделать так, чтобы ссылка от моего имени ввела не на страницу профиля на вашем сайте, а на мой блог?


24 Anonymous 2011-05-20 18:34:26
1) Нет ли невидимой капчи для Mакссайта наподобие AntispamBee или Kama_SpamBlock для ВП.

Есть капча в виде выбора кнопки с картинкой. Вроде бы кто-то делал и другие варианты. Точно не скажу.

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

http://maxsite.org/page/sozdanie-redirektov-v-maxsite-cms

3) Как в комментариях сделать так, чтобы ссылка от моего имени ввела не на страницу профиля на вашем сайте, а на мой блог?

Использовать type_foreach-файл page-comments.php. В нём задать свой вывод данных.


25 Anonymous 2011-07-17 10:25:17

Максим, Добрый день.

Возможно вопросы не по теме, но я тоже собираюсь перенести свой сайт с WP на MaxSite CMS.

1. Скажите, как быть с обновлением ядра, только ручками? Какие файлы заменять, а какие оставлять?

2. Что с обновлениями плагинов - их обновления нужно так же ручками ставить? Я конечно не был внимателен, но есть ли информер выхода новой версии плагинов, как с ядром CMS?

3. Планирую поставить форум. Какой считаете легче поставить для качественной синхронизации базы пользователей сайта с форумом и наоборот?

4. Вход с FB делает гостевой сеанс или создает реального пользователя в базе?

Спасибо. Надеюсь на ответ.


26 Anonymous 2011-07-17 10:43:38
1. Скажите, как быть с обновлением ядра, только ручками? Какие файлы заменять, а какие оставлять?

Обновление либо ручками по ftp, либо автоматом со своего компа (bat-файл с помощью команды ftp). Также есть плагин (см. форум поддержки), но могут быть проблемы с правами и владельцами на каталоги и файлы.

В любом случае обновление MaxSite CMS возможно на любую версию простой загрузкой файлов. Скажем установили новую версию, возникли проблемы, загрузили поверх старую. Никаких «обновлялок» запускать не требуется.

2. Что с обновлениями плагинов - их обновления нужно так же ручками ставить? Я конечно не был внимателен, но есть ли информер выхода новой версии плагинов, как с ядром CMS?

Те плагины, которые в комплекте обновляются автоматом. Сторонние, придётся отслеживать обновление самому.

3. Планирую поставить форум. Какой считаете легче поставить для качественной синхронизации базы пользователей сайта с форумом и наоборот?

Полноценной синхронизации нет ни с одним форумом. Сейчас все такие разработки заглохли вряд ли появятся в ближайшее время.

4. Вход с FB делает гостевой сеанс или создает реального пользователя в базе?

Делается привязка к зарегистрированному комюзеру (комментатору). Если такого в базе нет, то регистрируется, если есть, производится залогирование.


27 Anonymous 2011-07-17 10:52:40

Ого, быстро как)

1. То есть, обновляемся и откатываемся просто закинув все файлы и директории, кроме .htaccess файлов, если есть?

3. Это плохая новость.. а если просто запилить синхронизацию на уровне sql запросов? Ёмко для хоста? Думал ж, что у Вас с PunBB синхронизация.. зашел - а, нет(.


28 Anonymous 2011-07-17 10:58:11
1. То есть, обновляемся и откатываемся просто закинув все файлы и директории, кроме .htaccess файлов, если есть?

Загружаем всё целиком. В системе файлы, которые меняет пользователь не перезаписываются. Меняются только «каркасы», например .htaccess-distr. Следовательно .htaccess не затирается. Главное не менять файлы системы, тогда проблем с обновлением вообще нет. Причём на любую версию.

3. Это плохая новость.. а если просто запилить синхронизацию на уровне sql запросов? Ёмко для хоста? Думал ж, что у Вас с PunBB синхронизация.. зашел - а, нет(.

Нело не в запросах, а в алгоритме идентификации пользователей. Связку написать можно, только поддерживать её на уровне форума очень сложно. Если бы разработчики форумов хоть немного позаботились об интеграции в другие системы, можно было бы что-то сделать. Ну и к тому потребность в сайт+форум крайне мала.


29 Anonymous 2011-08-16 09:29:40

потребность такая есть и не надо скидывать на разработчиков, пару безсонных ночей и прямые руки всё исправят


30 @trudorg 2011-11-06 07:26:48

Перешел с wordpress на maxsite без проблем, доволен как слон :cheese: Спасибо :exclaim:

Единственный момент, теряется структура, если было http://сайт/2009/03/25/страница, то стало http://сайт/page/страница.

Исправляю редиректами вручную. Поисковики спустя месяц все еще выдают ссылки прежнего вида. И для сапы это минус. Нельзя ли при переходе как-то оставлять "старые ссылки"?


31 Anonymous 2011-11-06 07:44:12

Можно поставить редиректы на старые адреса. Изменить же ЧПУ MaxSite CMS нельзя.


32 Алексей 2016-04-10 21:26:08

Здравствуйте, Максим!

Возникло желание попробовать 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 Anonymous 2016-04-10 21:45:30

Неверный .htaccess. Возможно на сервере отключен modRewrite или вы используете не ту заготовку .htaccess. У вас это — .htaccess-distr, насколько я понял.


34 Алексей 2016-04-11 06:19:46
# BEGIN WordPress<br>RewriteEngine On<br>RewriteBase /<br>RewriteRule ^index\.php$ - [L]<br>RewriteCond %{REQUEST_FILENAME} !-f<br>RewriteCond %{REQUEST_FILENAME} !-d<br>RewriteRule . /index.php [L]<br># END WordPress

Вот такой .htaccess у меня на сайте и он работает. И ЧПУ на сайте есть. Я пробовал .htaccess-subdir - его так сделал:

Options +FollowSymLinks<br>Options -Indexes<br>DirectoryIndex index.php index.html<br>AddDefaultCharset UTF-8<br>#php_flag register_globals off<br>#php_value memory_limit 16M<br>RewriteEngine on<br>RewriteBase /max/<br>RewriteCond $1 !^(index\.php|uploads|robots\.txt|favicon\.ico)<br>RewriteCond %{REQUEST_FILENAME} !-f<br>RewriteCond %{REQUEST_FILENAME} !-d<br>RewriteRule ^(.*)$ /max/index.php/$1 [L,QSA]

и пробовал .htaccess-fastcgi - в нем аналогично:

Options +FollowSymLinks<br>Options -Indexes<br>DirectoryIndex index.php index.html<br>AddDefaultCharset UTF-8<br>#php_flag register_globals off<br>#php_value memory_limit 16M<br>RewriteEngine on<br>RewriteBase /max/<br>RewriteCond $1 !^(index\.php|uploads|robots\.txt|favicon\.ico)<br>RewriteCond %{REQUEST_FILENAME} !-f<br>RewriteCond %{REQUEST_FILENAME} !-d<br>RewriteRule . /index.php [L]<br># RewriteRule ^(.*)$ /index.php?/$1 [L,QSA]

Получаю все равно - "No input file specified."

Помогите разобраться! Какие нужны данные?


35 Anonymous 2016-04-11 08:42:38

Файл .htaccess используйте от MaxSite CMS. Если это подкаталог, то используйте .htaccess-subdir, где он задается 2 раза. Если на сервере какие-то специфичные настройки, то подбирайте правило RewriteRule. Те, что в комплекте MaxSite CMS стандартные и подходят для подавляющего большинства хостингов.


36 Алексей 2016-04-11 12:19:47

Вопрос решен. Мне не хватало знака "?" перед "/$1" в предпоследней строке. Также, оставил только [L] - заработало! Теперь буду пытаться перенести сайт

RewriteEngine on<br>RewriteBase /maxCMS<br>RewriteCond $1 !^(index\.php|uploads|robots\.txt|favicon\.ico)<br>RewriteCond %{REQUEST_FILENAME} !-f<br>RewriteCond %{REQUEST_FILENAME} !-d<br>RewriteRule ^(.*)$ /maxCMS/index.php?/$1 [L]

37 NIKOLAI 2020-12-16 10:04:54

Здравствуйте! А можно ли перенести сайт с плагинами и что делать если сайт на вордпрессе готовый имеется, который работает с дюжиной плагинов, а решил перейти на ваш MaxSite CMS? Заново писать плагины под новую систему? сайт специфический - фриланс биржа


38 Максим 2020-12-16 10:36:55 admin

Если какие-то особые плагины, то да, писать свои. Это очевидно. Если же что-то простое, то в 90% случаев оно уже есть в комплекте MaxSite CMS. Нужно только научиться этим пользоваться.


39 NIKOLAI 2020-12-16 11:00:58

Благодарю за оперативный ответ. А скажите, после перехода проекта на вашу систему, дефицита специалистов не будет при обслуживании сайта? Также насколько реально получать техническую поддержку от вас лично?


40 Максим 2020-12-16 11:09:13 admin

Я не слежу за количеством специалистов. :-) Однозначно их меньше, чем в других системах.

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

Оставьте комментарий!
Сайт использует cookie
Для улучшения работы сайта собирается анонимная статистика через Google Analytics. Разрешить использование аналитических cookie?