чем отличается сборка Postgresql от 1С от оригинальной Postgresql
Для ответа на этот вопрос лучше всего скачать из ИТС патч для постгреса и посмотреть его. Он правит исходные код в нескольких десятках мест. Там и методы экранирования символов, и нюансы обработки строковых данных, и костыли с кодировками и ещё много чего.
Если делать хорошо и правильно, то вместо Django использовать какой-нибудь асинхронный фреймворк, для распространения изменений брокер очередей, а базу использовать только как хранилище исторических данных.
Пара полей, которые вы пытаетесь использовать как внешний ключ, могут иметь не уникальные значения, как следствие будет непонятно на какую именно строку ссылается внешний ключ.
Предложенный Melkij вариант намного эффективнее, но Hibernate такого не умеет, и если хочется решения на уровне ORM, то выбрать из базы множество заголовков, получить разность с множеством вставляемых записей, полученное сохранить в БД, предварительно подобрав эффективное значение параметра hibernate.jdbc.batch_size. Естественно, на title должен быть индекс.
Если вас интересуют именно облачные СУБД, типа Amazon RDS, то подходящих под 1С вы не найдёте. Но можно взять необходимое количество линуксовых VPS'ок у любого хостера и развернуть на них подходящую сборку PostgreSQL.