Сейчас практически любой сайт содержит базу данных. Если вы совсем новичок в плане того как работает сайт, то предлагаю такой путь:
1. определить цели сайта.
2. поиск готового решения для подобной цели (напр WordPress для контентных сайтов, или Битрикс для типовых магазинов)
Если у вас специфичная задача, связанная с учетом неких объектов в базе данных:
1. Ищем типовое готовое решение именно под эту задачу (напр складской учет)
2. Если не находим, то делаем свое решение на каком либо конструкторе или на фреймворке.
https://falconspace.ru/blog/kak-zashchitit-sayt--obespechenie-informacionnoy-bezopasnosti-sayta - Как защитить сайт? Обеспечение информационной безопасности сайта
https://falconspace.ru/blog/kak-zashchitit-sayt--obespechenie-informacionnoy-bezopasnosti-sayta - Как защитить сайт? Обеспечение информационной безопасности сайта
https://falconspace.ru/blog/kak-zashchitit-sayt--obespechenie-informacionnoy-bezopasnosti-sayta - Как защитить сайт? Обеспечение информационной безопасности сайта
Поговорим о планировании возможностей будущего продукта, неверных шагах, заблуждениях, которые вы можете упустить при проработке…
https://falconspace.ru/blog/kak-zashchitit-sayt--obespechenie-informacionnoy-bezopasnosti-sayta - Как защитить сайт? Обеспечение информационной безопасности сайта
https://falconspace.ru/blog/sozdanie-arm-dlya-sotrudnikov--razrabotka-lichnogo-kabineta-dlya-sotrudnikov - Как сделать АРМ сотрудника. Личный кабинет сотрудника на сайте