страницы можно хранить в виде blob внутри бд, хотя от хранения в файлах это будет не сильно отличаться...
если про динамический сайт, то надо продумать логику работы динамического контента сайта, написать скрипт, который на стороне сервера будет формировать страничку сайта динамически при каждом запросе пользователя делая кучу запросов к данных в бд. и все это довести до продакшена.
наипростейший и доступный к пониманию "динамический сайт" - форум. раньше они еще и снизу приписывалось "сгенерирован за 0,088 сек сделано 88 запросов к базе"...
или взять готовый комплект скриптов/CMS и т.д. и применить