Kategoria C/C++, w tagach PHP i JS, zdecyduj się ;)
Pierwsza opcja: static site generator tworzący na podstawie bazy danych stronę przy każdej zmianie w tej bazie (lub co x czasu). Dla przykładu, Hugo może łączyć się z bazą danych w trakcie generowania stron.
Druga opcja: aplikacja internetowa łącząca się po stronie serwera z tą bazą danych i serwująca użytkownikowi dane z niej. Tu możesz użyć jakiegoś prostego frameworka webowego typu Laravel lub AdonisJs.
Trzecia opcja: dajesz użytkownikowi jakieś API pozwalające na odczytywanie tej bazy danych, strona łączy się z tym API i wyświetla dane z niego. Tu również możesz użyć Laravela (choć lepiej Lumena) lub Adonisa do API (choć może to być coś mniej kompleksowego, typu Express czy Koa). Do wyświetlania danych po stronie klienta wykorzystasz zapewne jakiś webowy framework typu Vue.js czy React