I am creating a content management system as my final year project. I wanna know how creating new pages, whenever a user wants to, work.