В большом мире технологий имеется такой сервис, называемым S3. Это файловый сервер хранилища, с корорым можно работать через:
- HTTP
- botocore3
- S3 протокол
- mc (midnight commander)
Этот сервис предоставляет возможность загружать/удалять/получать файлы, раздавать ограничения на доступ, и еше много другого функционала. Но самая важная, это хранение в одном месте, но получение из любого источника. Для этого потребуется несколько переменных:
- ключ
- паролю к этому ключу
- баккет с файлами (виртуальная директория проекта)
- регион распределения (указывается при создании хранилища)
Если у нас идет речь про Django, или другой любой фреймворк, то имеется библиотека,
предоставляющая работу со Storage загружаемых файлов. Структура STATIC_ROOT и MEDIA_ROOT
остается неизменной, единственное хранится на сервере. Для локальной разработки это позволит
работать с индентичным файлами, что используются и на тестовом/продакшен стенде.