>Есть такие варианты, как xoops.org, typo3.org, smarty и т.п. Что наиболее подходит
>для создания своих приложений? Какие преимущества и недостатки у каждого "движка"?
Бери ту, что памяти меньше жрет, а то сейчас стало модно когда не CMS не работает без memoty_limit < 30 Мб, для таких нужно отдельную машину ставить, о размещении на массовых хостингах и речи быть не может.
Я бы посоветовал, выделить несколько дней, накачать разных CMS (https://www.opennet.ru/prog/sml/163.shtml) и поэкспериментировать:
создать 10-100 тысяч записей в базе, посмотреть на скорость работы на глаз и каким-нибудь бенчмарком и померять сколько памяти нужно для работы.
Все шелуха сразу отлетит, останутся только стоящие продукты, из которых уже можно выбирать по функциональности.
PS. Если осилишь, поделись результатами, сильно интересно как сейчас дела обстоят.