Не на все вопросы, конечно, ответ но всё-таки.
Бандл — это часть системы, которую можно взять и целиком перенести на другой сайт. Т.е. какая-то достаточно изолированная функциональность — типа как на knpbundles.com Поэтому сайт может быть вообще одним бандлом, если у вас админка самописаня, а не на каком-то бандле-генераторе.
По поводу роутинга — тут вам важно понять, что роуты указывают не напрямую на страницы в базе, а на контроллеры, которые уже могут что-то брать из базы, а могут и нет. Отвечая на ваш вопрос касательно динамически задаваемых роутов пользователем — можно: контроллер будет ловить все после / и по этому значению определять, что надо выводить из базы.
Не могу сказать про актуальность на текущий момент (хотя вряд ли что-то принципиально поменялось) — есть вот такой туториал на английском
tutorial.symblog.co.uk/ по созданию блога.