I am new to web development and have been learning new things, but i don't understand the purpose of frameworks like wordpress and all. I mean why should i prefer them if i want to set up a site of my own?