Рейтинг:0

Лучший путь обновления?

флаг jp

Один из моих сайтов на Drupal томится на Drupal 5.

В нем много контента, поэтому я не могу просто начать с нуля. Я подумываю, наконец, обновить его до Drupal 9.

Какой был бы лучший и самый простой путь к тому, чтобы все схватить?

Должен ли я сделать клон моих последних 5 на машине для разработки, а затем установить каждую следующую версию, используя ее метод обновления?

Могу ли я просто установить Drupal 9 поверх моего древнего сайта Drupal 5 на компьютере для разработки и вбивать все ошибки, пока я (надеюсь) не разберусь со всеми?

Есть ли способ намного лучше?

leymannx avatar
флаг ne
Нет такого понятия "лучший". Тебе решать. Я бы рекомендовал полностью перезапустить сайт. А затем используйте какую-нибудь пакетную форму, чтобы подключиться к древней базе данных и создать из нее новый контент и пользователей.Возможно, также посмотрите https://www.drupal.org/project/migrate_drupal_d5.
Рейтинг:1
флаг cn

5 настолько устарела, что я бы расценил это как «переход с обычного веб-сайта на Drupal 9».

Я бы попытался подойти к этому, используя Фиды Модуль, позволяющий импортировать контент с одного сайта на другой.

Не было версии Feeds для Drupal 5 (начиная с 6), но вы должны найти способ экспортировать контент с Views в 5 (возможно, в CSV?), а затем импортировать его с помощью Feeds.

Feeds отлично поддерживает «основные» объекты Drupal — пользователей, узлы, термины таксономии. Но я не уверен насчет «сообщений на форуме» — модуль форума был немного запущен по сравнению с другими модулями, так что это может быть болевой точкой (или это может сработать волшебным образом — не нужно быть излишне негативным). Так что, если вы решите пойти по маршруту каналов, я бы протестировал что-то относительно простое (пользователи), а затем протестировал сообщения на форуме, чтобы оценить сложность обновления.

J. Scott Elblein avatar
флаг jp
Я использую модуль расширенных форумов в v5 для работы с форумами; самой большой целью сайта были его форумы. Стоит ли проходить форумы v9 после этого обновления? Или вы думаете, что вместо этого лучше попробовать перейти на что-то вроде форума WordPress или специального программного обеспечения для форума?
флаг cn
Если сайт в основном является форумом, я бы рассмотрел специальное программное обеспечение для форумов. Порт Advanced Forum на D8 был заброшен: https://github.com/drupal-ukraine/advanced_forum/issues/2 В эпоху Drupal 7 было много работы над социально ориентированным Drupal, но Drupal 8/9 гораздо более сфокусирован на больших корпоративных сайтах, чем на сайтах небольших сообществ.
Рейтинг:0
флаг fr

Чем бы вы ни занимались, вам придется много работать. Забегая вперед, Drupal изменил способ выполнения основных обновлений, поэтому теперь вместо серьезных усилий по переходу с D5 на D6, на D7 и т. д. должен быть лишь небольшой объем текущей работы, необходимой для поддержания вашего сайта в актуальном состоянии. . Но вы должны добраться как минимум до D8, чтобы воспользоваться этим...

Использование Migrate для перехода с Drupal 6 на Drupal 8/9 довольно хорошо документировано, и проблемы, с которыми вы столкнетесь, в основном известны и также задокументированы.Но этот процесс миграции не работает для Drupal 5, поэтому я предлагаю сначала попробовать обновиться с D5 до D6. Это также довольно простой процесс. См. например Обновление с Drupal 5.x до Drupal 6.x - Учебное пособие

Насколько хорошо все это сработает, будет зависеть от многих особенностей вашего сайта, в основном от того, были ли добавленные модули, на которые вы полагаетесь, перенесены на D6/D9 и поддерживают ли они Migrate для перехода с D6 на D9. Еще одной проблемой будет ваша тема — тематизация существенно изменилась между D5 и D9, поэтому вам, возможно, придется проделать большую работу, чтобы получить желаемый вид. Вы не сможете сохранить тот же вид, что и сейчас, но это, вероятно, хорошо, потому что сайты D5 выглядят действительно устаревшими.

Если вашей главной целью является сохранение вашего контента, то я думаю, что ваши шансы на успех намного выше, если вы останетесь с Drupal, чем если вы попытаетесь перейти на какую-то другую CMS / программное обеспечение, потому что, хотя D9 сильно отличается от D5, прыжок меньше, чем разница между Drupal и WordPress.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.