я просто не нашел ни одного сайта с нормальными запросами на сервер
И???
Тут не нужно искать сайт с подобными запросами. Вам нужна реализация на фронте и на беке. Причём на беке с условиями используемой вами CMS или любого другого языка поддерживаемым вашим сервером.
На фронте понятно. Простой аякс запрос на сайт. А вот реализацию на беке делать всё-равно вам.
Поиск синонимов вам нужно реализовывать через, например, sql (один из самых простых способов). Как? Опять же, зависит от ваших структур таблиц и разрабатывать их только вам.