Сделайте приватное действительно ограниченным
Малоизвестный URL — это не политика доступа. Используйте аутентификацию, учётные записи с минимальными привилегиями и сетевые ограничения, где это возможно. Администрирование и внутренние панели не должны быть открыты просто потому, что их легко развернуть.
Держите архитектуру управляемой
Обратный прокси, прикладной сервис и база данных могут хорошо обслуживать небольшой проект. Отделите учётные данные и постоянные данные от образа приложения. Используйте проверки работоспособности и менеджер сервисов, чтобы перезапуски были предсказуемыми.
Владейте путём экспорта
Выбирайте инструменты, которые умеют экспортировать полезные данные, и документируйте, как восстановить их в другом месте. Храните важные файлы и резервные копии баз данных в отдельном месте. Владение становится практичным, когда миграция остаётся возможной.
Учитывайте людей, стоящих за данными
Частное приложение всё равно может обрабатывать персональные данные. Собирайте только необходимое, устанавливайте сроки хранения и защищайте журналы. Хостинг-аккаунт без KYC не снимает с оператора приложения его обязанностей.