Функция in_array() не работает с многомерными массивами.
Правильнее было бы - "Потянет ли сервер", а не Joomla.
Но и на этот вопрос - только к гадалке, так как характеристики Вашего сервера не известны, плюс нагрузка (посещаемость, просмотры) также под вопросом.
Максимальное значение в mysql unsigned int - 4,294,967,295, так что "потянет".
Что касается меню - выпадающее меню перестает работать из-за конфликтов в JS. Вы всегда отказываетесь от хорошего компонента, когда у Вас возникают такие конфликты? Ведь это не сложно поправить или не дорого (в зависимости от уровня знаний).
Только что упали все сайты, плюс недоступен оф. сайт jino.ru. Круто!
В "фотошопе" есть пакетная обработка. Создаете action, записываете туда шаги и запускаете.
При выборе движка обратите внимание на вертикальную масштабируемость проекта. Для Ваших задач это может сэкономить время и деньги в дальнейшем.
Плюс кэширование.
А "достаток"?
У Вас требования самые обычные, вполне реализуемые. На Joomla очень просто это реализовать.
По опыту, хоть и стараюсь "вылизывать" сайт по внутренней оптимизации, - внешняя решает.
Тут все индивидуально, с ходу и не скажешь. Посмотрите в какой кодировке у Вас файл, который генерирует карту. Проблема может быть и в этом.
Тоже не открывается.
Нашел в гугле -
http://izd-nachalo.ru/%D0%BA%D0%B0%D0%BA-%D0%B7%D0%B0%D0%BA%D0%B0%D0%B7%D0%B0%D1%82%D1%8C/
Вот тут уже интереснее, внутряки ругаются
Смотрите файлы.
Скорее всего Joomla ломанули.