Django + Frontend Framework: SEO, стратегия рендеринга, пользовательский опыт и знакомство

Я начинающий full-stack разработчик, комфортно работающий с Django и желающий создать несколько новых веб-приложений в этом году. Хотя Django предлагает шаблонизацию, я рассматриваю возможность использования отдельного фронтенд-фреймворка, например Vue.js, для улучшения пользовательского опыта. Однако я не уверен в лучшем подходе для SEO и стратегии рендеринга, хотелось бы услышать от более опытных разработчиков, что вы думаете об этом

Я мог бы полностью отделить бэкенд от фронтенда и использовать Django Rest Framework для реализации API для моего фронтенда. Я довольно новичок в Vue.js, поэтому я также открыт для других стратегий, таких как использование шаблонов Django и выборочная интеграция Vue.js только в мои шаблоны для определенных функций. Понадобится ли мне тогда DRF?

Я также хочу использовать Stripe для обработки платежей и Auth0 для аутентификации, но, похоже, оба должны хорошо интегрироваться с моим бэкендом и фронтендом

Любые рекомендации, объяснения и лучшие практики, связанные с SEO, SSR, CSR и интеграцией Vue.js с Django, будут высоко оценены!

Бонусные очки за упоминание конкретных библиотек или инструментов, которые могут быть полезны для этой установки (например, Axios)

Tech stack:

Backend: Python + Django
Potential Frontend Framework: Vue.js + Tailwind CSS
Database: PostgreSQL
Вернуться на верх