Как вариант гляньте uWebSockets. Или, если любите Qt (который держать на серваке - такое еще удовольствие) - Cutelyst. https://github.com/uNetworking/uWebSockets
Аутентификация делается на libsodium, статический контент отдаете nginx.
Для СУБД берется SQLITE, Сишная библиотека оборачивается в
https://github.com …nCpp/sqlite_modern_cpp