По мне так "Онлайн консультант" ни чего не говорит. Какой там будет функционал? Какие будут нагрузки?
В любом случае, в идеале я бы использовал ElasticSearch как базу данных. Очень часто для ее использования даже не надо писать сервис. Можно на прямую использовать REST API движка. Для защиты можно использовать плагины для доступа с ключем или по авторизации.
Или в крайнем случае можно просто сделать небольшой врапер что не сложно и не займет много времени и ресурсов.
А уже интерфейс бакенда или фронтена можно писать на ява скрипте с использованием ангуляр.
В данной конфигурации есть одно преимущество. На выходе вы получаете современное доностраничное приложение которое легко конвертировать в мобильное приложение или просто настольное приложение.