Организация продаж это одно, принятие оплаты по этим продажам это другое. Я бы посоветовал почитать про системы e-commerce, про Wordpress как платформу продаж, в например про Woocommerce. Чтобы понять что и как устроено.
Это как? SQL-и прекрасно делают копии самих себя любимых, как это они сами себе накосячат? Ну а если не нравиться синхронизация средствами БД, то в Drupal есть REST, который можно самому расширять.
Миграция это когда было в одном место, а потом стало в другом. Репликация - поддержание двух или более копий в одинаковом состоянии. Или вы изобрели новое значение слова миграция?
Вопроса так и не прозвучало. Чтобы считать слова на сайте нужно как минимум знать тип СМС и ее архитектуру, чтобы извлекать данные оттуда, откуда нужно.
Класс. Как мне сделать полнотекстовый поиск, но без реализации полнотекстового поиска. Я бы для начала почитал про варианты организации полнотекстового поиска, потом бы взвесил из применимость (в т.ч. и "оверхед") к Postgres.