Кто как выбирает между Django, FastAPI и Flask? Я вот недавно пытался решить, что лучше для небольшого проекта с api и простым сайтом.
Django — бесспорно мощный, со всем набором "из коробки": админкой, ORM, аутентификацией. Но иногда кажется слишком громоздким, если не нужен сложный функционал. Еще у него своя структура, к которой придётся привыкать.
Flask — почти пустой каркас, кайф для тех, кто любит сам подбирать библиотеки и хочет лёгкую и понятную штуку. Но если проект растёт, можно легко запутаться, где что лежит, и забить на организацию.
FastAPI совсем свежий и классно подходит для API, особенно асинхронных. Быстрый, с поддержкой автогенерации доков. Но для классических сайтов с шаблонами и базовыми вещами может не хватать “из коробки”.
Так что если нужен полный фреймворк под любые задачи — Django, если лёгкая основа с свободой — Flask, если API с скоростью и современным подходом — FastAPI. Кто что ещё добавит? Может, кто смешивает?