Миграция из Joomla в Drupal

Компоненты и плагины
Компоненты, как и плагины, - не переносятся. В этом нет необходимости.
Как правило их работу можно повторить модулями Drupal, поэтому нужно изучить архитектуру Drupal, чтобы максимально использовать возможности движка.
Шаблоны Joomla
Joomla-шаблоны достаточно легко переносятся в Drupal.

Варианты решений

Модуль Joomla
Страница модуля: http://drupal.org/project/joomla
Этот модуль переносит данные только в 5ю версию Drupal!!!
С помощью этого модуля у меня так и не получалось перенести сайт.
Но возможно, у вас получится - пробуйте.
Сначала полезно почитать список ошибок: http://drupal.org/project/issues/joomla?states=all
Модуль joomla2drupal
Работает отлично!
Импортирует данные из Joomla-сайта в Drupal на автомате, но переносит только в Drupal 6.
Скачать модуль: http://svn.jcisio.net/d/joomla2drupal.tar.gz
Страница, где модуль представлен: http://drupal.org/node/249643
Использование
Модуль все сделает сам: создаст словари и термины, разместит ваши Joomla-статьи в соответствующие категории.
Настраивать модуль очень удобно. Чтобы задать данные для подключенияя к базе данных Joomla-сайта, достаточно положить копию вашего configuration.php в папку с модулем и он сам прочитает нужные ему данные.
Особенности
Ключевые слова становятся терминами таксономии
Ваши ключевые слова с Joomla-сайта модуль превратит в термины (категории) и их может быть очень много!
Чтобы это исправить - удалите эти термины напрямую из базы данных Drupal, например, с помощью phpMyAdmin.
Форматирование статей
Импортированные статьи появляются в Drupal без родного форматирования.
В этом случае подберите формат ввода в настройках Drupal (я выставил php) и делайте повторный импорт (миграцию).
Внимание
Перед импортом сделайте резервную копию Drupal и Joomla-сайтов!
Вывод
Очевидно, что начинать нужно с модуля joomla2drupal (второй вариант). Если же он не даст результатов - нужно пробовать вариант 1 или искать ещё решения.