Привет!
Если этот проект позиционируется скорее как хобби, то лучше не использовать cms, вначале пройдите какой-либо сжатый курс по фреймворку, я пишу на стеке .net технологий, могу посоветовать
https://metanit.com/sharp/aspnet5/ если вы выберете другой стек, то на этом же сайте есть другие разделы, в любом случае советую ознакомиться, будет полезно для проф развития. Каких-то сложных задач у вас не будет стоять, а с типовыми лучше разобраться самостоятельно, так что выбирайте фреймворк. Касательно данных, веб приложения строятся на базе данных и, по сути, представляют собой операции над базой данных. Это отдельный большой раздел в веб разработке как правильно проектировать базу данных. В любом случае, в будущем вы сможете написать другое приложение, используя другую верстку или какие-либо клиенские фреймворки, например ангуляр или реакт, не внося никаких изменений в существующую базу и не трогая имеющиеся данные.