PDF это по сути картинка и его можно сгенерировать из любой html, для excel нужно генерировать файл формата csv, а docx через библиотеку проще всего будет типа этой https://docx.js.org/.
Всю бизнес логику принято делать на сервере, то есть на PHP или node.js (если используете).
P.S. Отрисовка - не бизнес логика, если не делаете SPA, то выводите через php. А json используйте для Ajax запросов.
Для фоновых задач достаточно будет добавить очереди, и запустить много процессов. Тык.
Если есть средства и возможности, то выбирайте любую технологию по своему вкусу.
P.S. Node js не многопоточный, а асинхронный.
Разница между производительность yii2 и django если и есть, то не значительная. А для обработки сайтмапа можно использовать cron, можно запускать по несколько процессов. Если хотите быстро, то есть go или node.js.
Если хотите потом зарабатывать на python, то большая часть вакансий django. И вообще вы же не жену себе выбираете на всю жизнь, так что берите любой и практикуйся, а выбирать это трата времени)