Just a minor correction: if you provide a stable API for querying the database, you can ignore the technological details on the caller side, the website.
https://docs.datproject.org/faq - https://beakerbrowser.com/ - https://github.com/bunsenbrowser/bunsen