Где хранить базу данных, используемую в проекте Django?
Я разрабатываю личный сайт с использованием Django (для обучения).
Я хочу также сохранить его на GitHub.
Где хранить саму базу данных [файл]? Не на GitHub?
Если я хочу сохранить копию базы данных на случай, если она исчезнет, куда обычно загружают свою базу данных?
Если мой сайт является "производственным" сайтом с достаточным количеством контента, какова будет лучшая практика?
Короткий ответ: с помощью исходных файлов.
При использовании баз данных с архитектурой клиент-сервер, таких как MySQL, MongoDB, PostgreSQL, лучше хранить резервные копии в безопасности на серверах.
Однако SQLite - это база данных без сервера и является самодостаточной, что идеально подходит для персонального сайта.
По сути, это встроенная база данных, что означает, что движок БД работает как часть приложения.
В данной конкретной ситуации совершенно нормально хранить файл базы данных в исходных файлах приложения.
Edit: если планируется хранить какие-то важные данные (например, auth), то лучше использовать какой-то сервис с облачной БД.