sqlite
- это база данных с плоскими файлами, она использует открытый файл в вашем проекте для сохранения ваших данных, это нормально в локальной среде, но при развертывании вы должны учитывать, что сервер и база данных находятся на одном компьютере и используя тот же диск. это означает, что если вы случайно удалите машину и ее дисковое пространство, используемое для обслуживания приложения, сама база данных будет удалена со всеми записями.
Кроме того, вы столкнетесь с проблемами, если попытаетесь масштабировать свои серверы, то есть каждый сервер будет иметь свою собственную копию базы данных, и синхронизация всех этих файлов будет огромной головной болью.
Если ваши данные не так важны, вы можете продолжать использовать sqlite
, но если вы ожидаете высокого traffic c и сложной структуры db, тогда я бы порекомендовал вам рассмотреть механизм db, например Mysql, или, возможно, поискать базы данных, предлагаемые amazon здесь: https://aws.amazon.com/products/databases/
For django, вам нужно будет сменить адаптер при использовании другой базы данных, например mysql, sqlite или чего-то еще. https://docs.djangoproject.com/en/3.0/ref/databases/