Что выбрать для хранения файлов?
но здесь и возникает вопрос, куда все это загружать?На сервер, в любом случае хранить вы будете на сервере, это может быть даже не "ваш" сервер, а какое-то облачное хранилище, но в любом случае загрузка пройдет через ваш сервер приложения.

Я пробовал FTP Server FileZilla,То есть вы предлагаете пользователям загружать аватарки по ftp? Часто видели такое решение на других сайтах? Думаю нет. Кроме того,  ftp - это метод загрузки, а не способ хранения. Вы бы определились что вы хотите.
Допустим, есть у нас пользователь и аватарка которою он загружает, но здесь и возникает вопрос, куда все это загружать?
Сервисы вроде Firebase store норм.