Где хранить базу данных, используемую в проекте Django?

Я разрабатываю личный сайт с использованием Django (для обучения).

Я хочу также сохранить его на GitHub.

Где хранить саму базу данных [файл]? Не на GitHub?

Если я хочу сохранить копию базы данных на случай, если она исчезнет, куда обычно загружают свою базу данных?

Если мой сайт является "производственным" сайтом с достаточным количеством контента, какова будет лучшая практика?

Короткий ответ: с помощью исходных файлов.

При использовании баз данных с архитектурой клиент-сервер, таких как MySQL, MongoDB, PostgreSQL, лучше хранить резервные копии в безопасности на серверах.

Однако SQLite - это база данных без сервера и является самодостаточной, что идеально подходит для персонального сайта.

По сути, это встроенная база данных, что означает, что движок БД работает как часть приложения.

В данной конкретной ситуации совершенно нормально хранить файл базы данных в исходных файлах приложения.

Edit: если планируется хранить какие-то важные данные (например, auth), то лучше использовать какой-то сервис с облачной БД.

Вернуться на верх